AccesoInicial

Qué es la terminal y por qué la necesitas

Introducción a la terminal de Linux: qué es, por qué es la herramienta fundamental de la seguridad ofensiva y cómo ejecutar tu primer comando.

Principiantelinuxcliterminal

Introducción

Si estás empezando en seguridad ofensiva, todo comienza aquí: con una pantalla negra y un cursor parpadeante. La terminal es la herramienta más importante que vas a aprender a usar. No es la más vistosa ni la más intuitiva, pero es la que te da control real sobre un sistema.

Este curso te enseñará a usar la terminal de Linux desde cero. No importa si nunca has tocado una. Esta primera lección establece qué es, por qué la necesitas y cómo dar tu primer paso.

¿Por qué la terminal y no una interfaz gráfica?

Las interfaces gráficas (ventanas, menús, botones) están diseñadas para tareas cotidianas: navegar por internet, editar documentos, gestionar archivos con el ratón. Son cómodas, pero tienen un límite. La terminal te permite hacer cosas que la interfaz gráfica no puede, o no puede hacer de forma eficiente.

En seguridad ofensiva, la terminal no es una opción, es el entorno de trabajo. Las herramientas de escaneo, explotación y análisis se ejecutan desde la línea de comandos. Cuando accedes a un sistema remoto durante un pentest, lo que obtienes es una terminal, no un escritorio. Si no sabes moverte en la terminal, no puedes trabajar en seguridad ofensiva.

Conceptos clave

Terminal, shell y emulador

Tres términos que se usan como sinónimos pero no lo son:

  • Terminal (o emulador de terminal): es la ventana donde escribes comandos. En distribuciones como Kali Linux o Ubuntu, programas como GNOME Terminal o Konsole son emuladores de terminal.
  • Shell: es el programa que interpreta lo que escribes y lo ejecuta. El shell más común en Linux es Bash (Bourne Again Shell). Cuando escribes un comando en la terminal, es Bash quien lo entiende y lo ejecuta.
  • Línea de comandos (CLI): es la forma de interactuar con el sistema escribiendo texto en lugar de hacer clic con el ratón.

En la práctica, cuando alguien dice "abre una terminal", se refiere a abrir un emulador de terminal que ejecuta un shell donde puedes escribir comandos.

El prompt

Cuando abres una terminal, lo primero que ves es el prompt: una línea de texto que indica que el sistema está esperando tu comando. Un prompt típico se ve así:

bash
1user@hostname:~$
2

Cada parte tiene significado:

  • user: el nombre del usuario actual
  • hostname: el nombre de la máquina
  • ~: el directorio actual (en este caso, el directorio home del usuario)
  • $: indica que eres un usuario normal. Si fueras root (administrador), verías # en su lugar.

El prompt te dice quién eres y dónde estás antes de que escribas una sola letra. En seguridad ofensiva, esa información es lo primero que necesitas saber.

Tu primer comando

Abre una terminal en tu sistema Linux. Si usas Kali Linux, búscala en el menú de aplicaciones o presiona Ctrl+Alt+T. Vas a ver el prompt esperándote.

Escribe el siguiente comando y presiona Enter:

bash
1$ whoami
2user
3

El comando whoami hace exactamente lo que su nombre dice: te dice quién eres en el sistema. En este caso, el usuario se llama user. Si estuvieras en una sesión como root, la respuesta sería root.

Ahora prueba otro:

bash
1$ hostname
2kali
3

hostname te dice el nombre de la máquina. Con solo dos comandos ya sabes quién eres y en qué sistema estás. La misma información que muestra el prompt, pero confirmada por el sistema.

La terminal como conversación

La terminal funciona como una conversación con el sistema. Tú escribes un comando (una pregunta o instrucción), presionas Enter, y el sistema responde. No hay botones, menús ni opciones que descubrir. Solo comandos que aprendes y que se vuelven parte de tu vocabulario técnico.

Esta forma de trabajar puede parecer lenta al principio comparada con hacer clic en iconos. Pero tiene una ventaja enorme: cada comando es reproducible, combinable y automatizable. Puedes encadenar comandos, guardarlos en un script y repetir un proceso completo con una sola instrucción. Eso es imposible con una interfaz gráfica.

Errores comunes

Nota

No vas a romper nada por escribir un comando equivocado. La mayoría de los comandos que aprenderás en este curso son de lectura o manipulación básica. Si escribes algo mal, el sistema simplemente te dirá que no entiende. Experimenta sin miedo: es la mejor forma de aprender.

Advertencia

Linux distingue entre mayúsculas y minúsculas. whoami funciona, pero Whoami o WHOAMI no. Lo mismo aplica a nombres de archivos y directorios. Esto es diferente de Windows, donde archivo.txt y Archivo.txt son el mismo archivo. En Linux, son dos archivos distintos.

Conclusión

La terminal es tu herramienta principal en Linux y en seguridad ofensiva. Es una interfaz de texto donde escribes comandos que el shell interpreta y ejecuta. El prompt te dice quién eres y dónde estás; comandos como whoami y hostname te confirman esa información. En la siguiente lección aprenderás a navegar el sistema de archivos: moverte entre directorios y ver qué contiene cada uno.