La línea de comandos de Linux: qué es y cómo usarla

Usa la línea de comando de Linux como un profesional La línea de comandos de Linux es un sistema basado en texto que pasa comandos a la computadora y devuelve resultados al usuario.

Usa la línea de comando de Linux como un profesional

La línea de comandos de Linux es un sistema basado en texto que pasa comandos a la computadora y devuelve resultados al usuario. Érase una vez (a finales de los noventa) era casi imposible usar Linux sin depender de la línea de comando. Era una necesidad Desde entonces, las cosas han cambiado considerablemente. Uno puede usar el escritorio de Linux sin tener que escribir un solo comando.

Aunque esa evolución es muy útil para atraer a nuevos usuarios al redil de código abierto, evita una verdad ineludible: la línea de comandos ofrece una cantidad significativa de potencia y flexibilidad para el sistema operativo. Esto es cierto para Linux, Windows y macOS. Y aunque algunos comandos son increíblemente complejos, la mayoría no lo son.

Veamos qué es la línea de comandos de Linux y cómo puede usarla.

¿Qué es el CLI?

CLI significa interfaz de línea de comandos. En otras palabras, es la herramienta que utiliza para ejecutar comandos. Eso suena simple, porque lo es. La descripción de lo que la CLI podría terminar allí. Sin embargo, hay algunas piezas en este rompecabezas que podrían usar una explicación más detallada.

La CLI en realidad está compuesta por:

  • El shell: el shell, un intérprete que puede transformar lo que escribe en algo que el sistema operativo pueda utilizar. Hay varios shells diferentes disponibles para Linux, el más común es bash (que significa Bourne Again Shell). Sin el shell, lo que escriba en el símbolo del sistema no sería utilizable por el sistema operativo.
  • El símbolo del sistema: aquí es donde escribe sus comandos. La mayoría de las indicaciones de comando tendrán la forma de USERNAME @ HOSTNAME: ~ $ (Donde USERNAME es el nombre de usuario utilizado para iniciar sesión en Linux y HOSTNAME es El nombre de host de la máquina). Escribe comandos después de $.
  • El emulador de terminal: esta es una pequeña ventana que emula un terminal de Linux. Para comprender mejor esto, considere que tiene dos tipos de máquinas Linux: una con un escritorio GUI y otra sin ella. La mayoría de las veces, los servidores Linux no incluyen un escritorio, por lo que cuando inicias sesión en una máquina de este tipo, te saludan con un terminal que incluye un símbolo del sistema y no mucho más. En un sistema con un escritorio, ese terminal tiene que ser emulado. Para hacer eso, se utilizan aplicaciones como GNOME Terminal, Konsole y LXTerminal (cada distribución de escritorio de Linux incluye un emulador de terminal). Abra el emulador de terminal y ejecute sus comandos en el símbolo del sistema, que será interpretado por el shell.

¿Por qué usar la CLI?

Si usa Linux en el escritorio, las posibilidades de que necesite usar la CLI no son tan grandes como lo serían si estuviera trabajando en un servidor. Sin embargo, si está trabajando en un servidor Linux, utilizará la línea de comando. En el escritorio, la CLI es (casi siempre) completamente opcional.

Sin embargo, hacer uso de la CLI es un medio eficiente para manejar muchas tareas. Además de hacer que su vida sea más eficiente, también brinda un nivel de flexibilidad al escritorio que no encontrará en las herramientas de la GUI. Aunque encontrará una herramienta GUI para cada tarea que necesite ejecutar en Linux, algunas de esas interfaces gráficas no cubren todo lo que ofrece la opción CLI. Por ejemplo: la mayoría de los escritorios de Linux usan pulseaudio para el sonido.

Desde la herramienta de configuración de sonido estándar, puede hacer una serie de cosas. Sin embargo, una cosa que no puede hacer es reiniciar el demonio pulseaudio. En algunos casos (como cuando se usa la herramienta de grabación de sonido Audacity), hay ocasiones en las que es necesario reiniciar pulseaudio. En lugar de reiniciar la computadora, puede abrir un emulador de terminal y ejecutar el comando

 pulseaudio -k 

Eso no es algo que pueda hacer desde la herramienta de configuración del escritorio.

Cómo ejecutar comandos

Ejecutar comandos en Linux es realmente muy fácil. La mayoría de los comandos en Linux son globales, lo que significa que puede ejecutar cualquier comando que desee (siempre que tenga permiso para hacerlo) desde cualquier lugar que desee. Entonces, si necesita enumerar el contenido de un directorio, puede abrir un emulador de terminal y emitir el comando

 ls 

Debido a que el comando es global, no tiene que emitir la ruta completa para el comando

/bin/ls 

La mayoría de los comandos se pueden ejecutar con opciones, que es lo que hace que la CLI sea tan poderosa. El formato estándar de un comando ejecutado con opciones es la cadena de comando seguida de sus opciones. Siguiendo con nuestro ejemplo ls , supongamos que desea ver más información sobre los archivos y carpetas dentro de una ubicación. Para eso, puede agregar la opción -l (que es para una lista larga).Este nuevo comando sería

 ls -l 

La opción -l indica a ls que también enumere información como permisos, propietario, grupo, tamaño, fecha de creación, y nombre También puede agregar archivos ocultos (archivos que comienzan con a.) Con la opción -a con el comando

 ls -l -a 

Para hacer que el último comando sea más eficiente, puede combinar opciones juntas, como en

 ls -la 

Permisos de comando

Hay algunos comandos que los usuarios estándar pueden ejecutar y algunos solo pueden ser ejecutados con éxito por usuarios con permisos de superusuario. Por ejemplo, reiniciar una computadora requiere permisos de administrador. No puede abrir un emulador de terminal y emitir el comando

 reiniciar 

sin que se le informe que no tiene permiso para hacerlo.

Para ejecutar un comando que requiere permisos de administrador, deberá emplear una herramienta como sudo . Para reiniciar con éxito una computadora Linux desde la CLI, ese comando sería

 sudo reiniciar 

Sudo significa «superusuario do» y permite a los usuarios normales ejecutar comandos con privilegios de superusuario. Siempre use sudo con precaución. Por ejemplo, si tuviera que ejecutar el comando

 sudo rm -rf/

, eliminaría todo en su sistema. Eso no solo haría que su sistema fuera completamente inutilizable (lo que requiere que reinstale el sistema operativo), sino que también perdería todos sus datos.

No ejecute sudo rm -rf/ a menos que desee borrar completamente su disco duro, datos, sistema operativo y todo.

Así de poderosa puede ser la CLI (y por qué debe ejecutar comandos con sudo con mucha precaución).

Comandos que todo principiante puede querer saber

Hay muchos comandos que todo usuario principiante de Linux puede querer saber. Estos comandos no son desafiantes y pueden hacer que su vida diaria sea un poco más eficiente.

Para crear un nuevo directorio (también conocido como carpeta), utiliza el comando mkdir . Por ejemplo, si desea crear un nuevo directorio, llamado data , en su directorio de inicio, abra un emulador de terminal y emita el comando

 mkdir/home/USER/data 

(donde USER es su nombre de usuario). Puede hacer que ese comando sea más fácil de escribir utilizando el acceso directo del directorio de inicio, ~/ (que reemplaza a /home/USER/). Entonces el nuevo comando sería

 mkdir ~/data 

Para pasar a ese directorio recién creado, emita el comando datos de CD . Eso supone que ya está en su directorio de inicio. Si está en cualquier otro directorio de su sistema, puede utilizar el acceso directo /home/USER/ de esta manera

 cd ~/data 

Si no está seguro de en qué directorio se encuentra, puede emitir el

 pwd 

(que significa «imprimir directorio de trabajo»). Esto imprimirá el directorio en el que está trabajando actualmente.

Si desea cambiar el nombre de un archivo o directorio, en realidad usa el comando mover, que es mv . Supongamos que desea cambiar el nombre del directorio de datos recién creado a documentos . Para hacer eso, emita el comando

 mv ~/data ~/docs 

De manera similar, puede usar el comando mv para cambiar también el nombre de los archivos.

Para eliminar la carpeta ~/docs , use el comando rm . Sin embargo, no podrías simplemente ejecutar el comando

 rm ~/docs 

. ¿Por qué? Debido a que ~/docs es un directorio y tenemos que indicarle al comando rm que eliminará más que solo un archivo. Para hacer eso, utilizamos la opción r (para «recursivo»). Ese comando sería

 rm -r ~/docs 

Tu viaje te espera

Ahora está listo para comenzar un viaje al mundo de la línea de comandos de Linux. Entiende las piezas que componen la CLI, cómo se ejecutan los comandos y cómo usar algunos comandos simples. Esto debería servir como un punto de partida sólido para una mayor educación en el ámbito de la línea de comandos de Linux.

Rate article
labsfabs.com
Add a comment