Línea de comandos
Manejar una computadora escribiendo comandos de texto en vez de hacer clic en íconos.
La línea de comandos es una forma de usar la computadora escribiendo instrucciones y leyendo respuestas en texto, sin botones ni íconos. Abrís una app de terminal (Terminal en una Mac, Windows Terminal o PowerShell en Windows) y escribís algo como ls para listar los archivos de una carpeta, cd fotos para entrar a una carpeta o cp informe.pdf backup/ para copiar un archivo. El programa que lee y ejecuta lo que escribís se llama shell; Bash y Zsh son de los más comunes.
Parece cosa del pasado, pero sigue siendo central en el trabajo con software. Los comandos son exactos y repetibles: podés guardar una secuencia en un script y correrla mil veces, o encadenar herramientas chicas para que la salida de una sea la entrada de la siguiente. Muchas herramientas de desarrollo, como Git o los gestores de paquetes, se usan sobre todo o únicamente desde la línea de comandos, y la mayoría de los servidores no tienen pantalla, así que se administran escribiendo comandos por una conexión remota.
La contracara es que confía en vos. En general no hay un "¿Estás seguro?" ni papelera de reciclaje: un comando de borrado mal escrito puede eliminar archivos para siempre. Por eso conviene leer un comando antes de apretar Enter, sobre todo si lo copiaste de internet.
Para quedarse
- Escribís comandos en una terminal; una shell como Bash o Zsh los ejecuta.
- Exacta y repetible: fácil de guardar en scripts y automatizar.
- Es la forma estándar de manejar servidores y muchas herramientas de desarrollo.
- Potente y sin red: lo que borrás en general no va a la papelera.
Para seguir leyendo
- Interfaz de línea de comandos en Wikipedia
- Curso rápido de línea de comandos (MDN, en inglés)
- Shell (informática) en Wikipedia