La línea de comandos para principiantes completos

Introducción al uso de la línea de comandos si eres un principiante

Las computadoras son geniales porque usando el mouse o los dispositivos táctiles podemos hacer mucho trabajo, dejando el teclado para escribir nuestros correos electrónicos, publicaciones de blog o informes.

Érase una vez, esto no existía. Solo se accedía a las computadoras usando el teclado, escribiendo mensajes extraños y crípticos, llamados comandos, en una terminal.

Esto fue cierto cuando las computadoras eran tan grandes como habitaciones enteras, pero también fue cierto cuando las primeras computadoras personales comenzaron a ser asequibles y empezaron con un símbolo del sistema BÁSICO.

Hoy, bien escondido y nunca usado por los consumidores, todavía tenemos esta forma de usar nuestra computadora.

Podemos hacerlo usando unTerminal.

macOS viene con una aplicación llamada Terminal, con el nombre apropiado.

Microsoft proporciona una aplicación llamadaTerminal de Windows.

Y los usuarios de Linux conocen muy bien sus terminales.

El terminal no es solo para programadores. Es esencial para todos los usuarios profesionales de computadoras, porque le desbloquea cosas que son imposibles de hacer con una GUI (interfaz gráfica de usuario).

Oh, menciono GUI. El acrónimo de la terminal es CLI (Command Line Interface).

No hay una sola terminal. Tú deseas. En su lugar, tenemos muchas, muchas interfaces de terminal diferentes, llamadasconchas.

TenemosIntento, ZSH, Fish Shell, CSH y muchos más. Pero los más populares son Bash y ZSH.

Bash es a menudo el predeterminado, y hasta hace muy poco era el shell de macOS predeterminado, pero ahora se ha cambiado a ZSH.

Mi caparazón favorito, para ser honesto, esConcha de pescado. Realmente me gusta porque es simple, directo, viene con excelentes valores predeterminados y también una configuración basada en la web. No tengo tiempo para dedicarme a configurar manualmente las indicaciones y los colores de mi shell y, cuando algo funciona, lo tomo.

La terminal también es la forma de acceder a unservidor. Puede crear un servidor VPS en Amazon o DigitalOcean o donde desee, y puede acceder a él mediante SSH, el protocolo seguro para conectarse a un shell remoto.

Usas el shell localmente, pero en realidad podrías estar conectado a un servidor en el otro lado de la Tierra, lo cual es bastante bueno. Excepto algún retraso, si la conexión es un poco lenta.

Este es mi shell de macOS:

Puedo enumerar todos los archivos en mi carpeta de inicio escribiendolsy presionando enter:

Puedo cambiar el directorio de trabajo actual a otra carpeta usando elcdmando:

Y cada vez que no sé cómo usar un comando, escriboman <command>para obtener el manual:

Esta es una página de manual. Aunque encuentro que las páginas de manual contienen demasiada información, ya que esta es una de las 14 pantallas de explicación dellsmando.

La mayoría de las veces, cuando lo necesito, utilizo este sitio llamadopáginas tldr:https://tldr.sh/. Es un comando que instalas, luego lo ejecutas así:tldr <command>

Solo me dio algunas opciones útiles con ejemplos.

De todos modos, estoy divagando. Al escribir comandos, puede moverse con las flechas izquierda y derecha para mover el cursor.

Algunos sistemas también le permiten usar el mouse para ir a un lugar específico en la línea. Por ejemplo, en macOS puedo usar la opción-clic para colocar el cursor en cualquier lugar que desee.

Al presionar la flecha hacia arriba, se mostrará el comando que escribió por última vez. Es agradable cuando comete un error tipográfico y no necesita volver a escribirlo todo.

Si escribe un comando que no se encuentra, el shell le dirá:

Hice algunos tutoriales sobre el uso de shells:

¡Hay mucho para leer si quieres!

Descarga mi gratisManual de comandos de Linux


Más tutoriales de cli: