Conceptos clave

Terminal

Una terminal es una aplicación que ofrece una interfaz de línea de comandos (CLI, por command line interface) para interactuar con el sistema operativo u otras aplicaciones. Es distinta de la interfaz gráfica de usuario (GUI, por graphical user interface) que conoce la mayoría de gente, donde haces clic en iconos y botones para realizar tareas. En una terminal, en cambio, escribes comandos y ves salida de texto. Puedes verlo como una forma de comunicarte con tu ordenador usando texto, en vez de ir haciendo clic con el ratón. En muchos sentidos, se parece a chatear con tu ordenador: le pides que haga cosas escribiendo comandos, y responde con salida de texto.

Una sala de ordenadores de los años 70
Originalmente, el término se refería a dispositivos físicos (ordenadores terminales) usados para interactuar con mainframes, los grandes superordenadores del pasado.

El uso moderno del término terminal suele referirse a emulaciones por software de esos terminales tradicionales, como la app Terminal de macOS, Command Prompt y PowerShell en Windows, o los distintos programas emuladores de terminal disponibles en Linux, como GNOME Terminal y Konsole.

Estas terminales de software emulan la funcionalidad de los antiguos terminales de hardware, ofreciendo una interfaz basada en texto donde los usuarios pueden introducir comandos, ejecutar programas y ver la salida directamente en sus pantallas. Son esenciales para muchas tareas de desarrollo de software, administración de sistemas y gestión de redes.

Una terminal suele parecer una ventana negra con texto aleatorio, de esas que ves en las películas cuando un hacker está haciendo algo ilegal. No te preocupes: no da tanto miedo como parece, pero sí te permite hacer cosas bastante potentes en tu ordenador.

Terminal CMD de Windows
Terminal CMD de Windows
App Terminal de macOS
App Terminal de macOS

Cuando abres una terminal, entras en el modo de línea de comandos. Ahí puedes escribir comandos, pulsar la tecla Intro y ver los resultados al instante.

La mayoría de cosas que puedes hacer en tu sistema operativo (ahora estás usando WindowsLinuxmacOS) mediante la interfaz gráfica de usuario (GUI) con clics de ratón, como copiar archivos o abrir aplicaciones, también se pueden hacer en la interfaz de línea de comandos (CLI) ejecutando comandos de texto en una terminal.

Hay un montón de cosas que son más rápidas desde la línea de comandos, o que directamente solo se pueden hacer desde ahí. Por ejemplo, enviar la salida de un comando a otro, ejecutar el mismo comando en varios archivos o ejecutar un comando en un ordenador remoto.