# Línea de comandos

> Manejar una computadora escribiendo comandos de texto en vez de hacer clic en íconos.

- Nivel: Básico
- Temas: Software
- URL: https://tidbit.legios.com.ar/es/command-line/
- En inglés: [Command line](https://tidbit.legios.com.ar/command-line/)

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.

## Una analogía

Pedir en un mostrador diciendo exactamente lo que querés, en vez de señalar fotos en un menú. Hay que aprender las palabras, pero una vez que las sabés es más rápido y podés pedir cosas que no están en las fotos.

## 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](https://es.wikipedia.org/wiki/Interfaz_de_línea_de_comandos)
- [Curso rápido de línea de comandos (MDN, en inglés)](https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Environment_setup/Command_line)
- [Shell (informática) en Wikipedia](https://es.wikipedia.org/wiki/Shell_(informática))

## Términos relacionados

- [Git](https://tidbit.legios.com.ar/es/git/): Una máquina del tiempo para el código: cada cambio guardado, por quién y por qué.
- [Biblioteca de software](https://tidbit.legios.com.ar/es/software-library/): Código ya hecho para una tarea común que se enchufa dentro de otros programas.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Internet](https://tidbit.legios.com.ar/es/internet/): Una red mundial de redes que conecta cualquier aparato con cualquier otro.
