GNU/Linux >> Tutoriales Linux >  >> Linux

Domina la línea de comandos de Linux

Si usa Linux el tiempo suficiente, lo más probable es que haya realizado acciones a través de la terminal de alguna manera, incluso si fue algo tan simple como instalar un paquete. Incluso puede saber cómo crear directorios o carpetas, mover, copiar o renombrar archivos y carpetas, ejecutar software, ejecutar algún script extraño de vez en cuando, o incluso intentar compilar software a partir del código fuente. Sin embargo, ¿te consideras un maestro en la línea de comando ?

Aunque las acciones mencionadas son un buen comienzo, la línea de comandos es más que usar el sistema a diario. Para dominar la línea de comandos es familiarizarse con las herramientas que tiene en su haber. Estas herramientas incluyen 'grep', 'sudo', 'less', 'lsblk'; Estoy empezando.

¿Qué tiene de malo una interfaz GUI?

Nada realmente, a menos que seas el tipo de persona a la que le gusta jugar con su propio sistema. Personalmente, prefiero usar la terminal para realizar tareas que serían tediosas en comparación con una interfaz gráfica de usuario (GUI). Si bien una GUI es fácil para el principiante, el verdadero poder reside en la línea de comandos.

La otra cosa que debe recordar es qué sucede si algo se rompe y necesita usar la línea de comando para diagnosticar y solucionar problemas. Un programa GUI no será útil si Xorg no funciona. Es muy beneficioso y recomendable que al menos pueda usar la terminal para ejecutar algunos comandos y se sienta cómodo haciéndolo.

Por dónde empezar

Cómo abordas esto depende de ti. Puede buscar "Dominar la línea de comandos de Linux ” y explore varios recursos para encontrar un conjunto de tutoriales que se adapte a sus necesidades. Otra opción es buscar "Ejercicios de línea de comandos de Linux" y comenzar con algunos ejercicios para comenzar a trabajar en la línea de comandos.

Además de los numerosos recursos relacionados con la terminal de Linux, ya debería tener manuales de referencia para la mayoría de los comandos y programas en forma de páginas 'man'. Se puede acceder a estos usando el comando 'man' con el nombre del programa o comando sobre el que busca orientación. En ellos se encuentra una gran cantidad de información y cada documento sigue una estructura consistente.

Comandos más utilizados

Comencemos leyendo las páginas de manual de los comandos utilizados para manejar archivos y directorios. Como se mencionó, cada página del manual sigue un cierto esquema en aras de la coherencia.

'mkdir'

Ver la página de manual de 'mkdir':$ man mkdir

Esto abrirá un documento renderizado que brindará una breve descripción del comando, mostrará cómo usarlo y proporcionará una lista completa de parámetros que acepta para mejorar la salida, realizar tareas adicionales o alterar completamente su comportamiento (como ejecutar solo el programa para mostrar su número de versión). Para volver a la terminal en cualquier momento, presione 'q' para salir.

'ls'

$ man ls

Podrá leer detenidamente la lista de argumentos, principalmente para dictar qué salida aparece al enumerar los contenidos del directorio.

'golpe'

$ man bash

Este documento tiene más contenido porque bash es más que un simple programa, es el intérprete de shell más utilizado y es un lenguaje de programación en sí mismo.

Algo más avanzado para probar

Probemos algo que quizás no hayas hecho antes:revisa los archivos en el directorio /proc. El directorio /proc es donde se encuentra la información del sistema, kernel y hardware. Los comandos que se utilizarán son 'gato' y 'menos'. La diferencia entre los dos es que 'cat' se usa para leer archivos de texto más pequeños e imprimir su contenido en la terminal, y 'less' es un visor que se usa para leer archivos de texto más grandes. Las páginas del manual se leen usando 'menos'.

$ cat /proc/cmdline 

Lo que hizo fue leer el archivo e imprimir qué parámetros se analizaron para iniciar el sistema operativo.

$ less /proc/cpuinfo 

Se abrió un archivo que contiene información detallada sobre la CPU de la computadora.

Además, los archivos en la carpeta /proc son generados por el kernel y no residen en la unidad una vez que el sistema se apaga. Las carpetas con números contienen archivos sobre sus procesos, es decir, cada proceso en ejecución recibe una carpeta con su ID como nombre.

Bien, ¿qué sigue?

La única forma en que dominarás la línea de comandos es tomarse el tiempo para usarlo, familiarizarse con los comandos que usa. Investigue si es necesario y practique lo que aprenda. Si lo desea, puede incluso tener una máquina virtual para jugar, de modo que si algo sale mal, su sistema principal seguirá siendo utilizable. La otra habilidad que vale la pena aprender es escribir guiones usando bash. Hay tutoriales que enseñan no solo el lenguaje sino también los conceptos básicos de programación.


Linux
  1. 6 metacaracteres de Linux que me encanta usar en la línea de comandos

  2. 8 consejos para la línea de comandos de Linux

  3. Domina el comando ls de Linux

  4. Usando la fuerza en la línea de comando de Linux

  5. Tener una vaca en la línea de comandos de Linux

3 gestores de contraseñas para la línea de comandos de Linux

Comando Dif en Linux

Reseña del libro:La línea de comandos de Linux

Cómo dominar el comando del árbol de Linux

Ver el contenido de un archivo en la línea de comandos de Linux

El comando del temporizador en Linux