Qué es un terminal y cómo usarlo con seguridad
Autor: Redacción Domeny.ForSale Publicado
En breve: Un terminal informático es una herramienta con la que te comunicas con el sistema principalmente escribiendo comandos y leyendo sus resultados en formato de texto. Permite, entre otras cosas, consultar archivos, ejecutar programas y administrar un servidor. La palabra «terminal» también tiene otros significados: puede designar un dispositivo de pago o una parte de un aeropuerto. Sin embargo, en informática suele referirse a una ventana para trabajar con comandos.
¿Cómo funciona un terminal informático?
En una interfaz gráfica realizas tareas mediante ventanas, botones y menús. En el terminal escribes un comando, lo confirmas con la tecla Enter y recibes un resultado, un mensaje de error o una solicitud de datos adicionales. Algunos programas funcionan de forma interactiva en el terminal; por ejemplo, muestran un editor de texto o un monitor del uso del procesador.
El terminal en sí no suele interpretar los comandos. De eso se encarga el shell, o intérprete de comandos: un programa que reconoce las instrucciones introducidas y ejecuta las acciones correspondientes. Bash, Zsh y PowerShell son ejemplos de shells.
El nombre tiene un origen histórico: el terminal era un dispositivo independiente, normalmente con teclado y pantalla, conectado a un ordenador. La aplicación actual que reproduce esa función se denomina emulador de terminal, aunque en el uso cotidiano se dice simplemente «terminal».
Terminal, consola y línea de comandos: ¿en qué se diferencian?
Estos nombres a veces se usan indistintamente, pero describen elementos algo distintos del trabajo con un ordenador. La distinción más sencilla es la siguiente:
| Concepto | Qué significa |
|---|---|
| Terminal | El lugar donde escribes comandos y ves los resultados de los programas. |
| Shell | El programa que interpreta los comandos, como Bash o PowerShell. |
| Línea de comandos | Una forma de dar instrucciones mediante texto; en Windows, «Símbolo del sistema» es también el nombre del programa cmd.exe. |
| Consola | Según el contexto, la interfaz local para manejar el sistema o una forma coloquial de referirse a la ventana del terminal. |
Por ejemplo, Windows Terminal es una aplicación que puede abrir pestañas con PowerShellem, el Símbolo del sistema o un shell de Linux ejecutado mediante WSL. WSL es una función que permite utilizar un entorno Linux dentro de Windows. Por tanto, el terminal es la «ventana» y el shell es el programa que trabaja dentro de ella.
Esta distinción resulta útil al seguir tutoriales. Un comando pensado para Bash no tiene por qué funcionar en PowerShellu, aunque ambas ventanas se parezcan. Lo importante es el shell, el sistema y la disponibilidad del programa, no el color de fondo del terminal.
¿Para qué sirve el terminal?
El terminal es especialmente útil para tareas repetitivas o que requieren indicar parámetros con precisión. Puedes usarlo para buscar archivos, ejecutar un script, comprobar una conexión de red o trabajar con Git, un sistema que registra el historial de cambios en los archivos de un proyecto.
Los administradores suelen utilizar el terminal para conectarse a servidores mediante SSH, un protocolo que permite acceder de forma segura y cifrada a un ordenador remoto. Una vez establecida la conexión, los comandos se ejecutan en el servidor, no en tu propio portátil. Esto es especialmente importante al modificar o eliminar datos.
Por ejemplo, cambiar el nombre de dos fotos suele ser cómodo desde el gestor de archivos. Pero si quieres cambiar el nombre de varios cientos de fotos siguiendo una misma regla, un comando o un script puede reducir el trabajo manual. Esto no significa que el terminal sea siempre mejor: para una tarea sencilla y puntual, la interfaz gráfica suele bastar.
¿Cómo abrir el terminal y ejecutar los primeros comandos?
En Windows, busca «Terminal», «PowerShell» o «Símbolo del sistema» en el menú Inicio; las aplicaciones disponibles dependen de la configuración del sistema. En macOS puedes encontrar la aplicación Terminal mediante Spotlight. En las distribuciones de Linux, busca la aplicación de terminal en el menú de programas: su nombre depende del entorno gráfico.
Para empezar, realiza acciones que solo muestren información:
- Comprueba el directorio actual, es decir, la carpeta en la que estás trabajando. En Bash, Zsh y PowerShellu, escribe
pwd. En el Símbolo del sistema de Windows, escribecdsin argumentos adicionales. - Muestra el contenido del directorio. En Bash y Zsh, utiliza
ls; en PowerShellu,Get-ChildItem; y en el Símbolo del sistema de Windows,dir. - Ve al directorio superior con el comando
cd ... Funciona en todos los shells mencionados.
El directorio actual es el punto de referencia de muchos comandos. Si indicas únicamente el nombre de un archivo, el programa normalmente lo buscará allí. Escribe entre comillas las rutas que contengan espacios; por ejemplo, cd "Mis proyectos", si existe ese subdirectorio.
¿Cómo utilizar el terminal con seguridad?
El terminal no es peligroso en sí mismo, pero los comandos pueden cambiar la configuración y eliminar datos. Si eliminas un archivo mediante un comando, no necesariamente irá a la papelera. Debes tener especial cuidado con las instrucciones que afectan a directorios enteros y con las que se ejecutan con permisos de administrador, por ejemplo, mediante sudo en sistemas Unix.
No pegues comandos de una fuente desconocida sin entender qué hacen. Revisa especialmente las instrucciones que descargan un script de internet y lo ejecutan de inmediato. Antes de realizar una operación sobre archivos, comprueba en qué directorio estás trabajando y si tienes una copia de los datos importantes.
Para tu primera práctica, crea una carpeta normal con unos cuantos archivos de prueba. Aprende a mostrar su contenido y a moverte entre directorios, sin permisos de administrador y sin comandos que eliminen datos.
Consulta también: ¿Qué es 2FA?
