Artículo · Empezar desde cero

Linux: tu primer contacto con la terminal

Mg. Ing. Cesar Bobadilla · Ingeniero Colegiado · PMI · Docente & Consultor · Perú 2026

Si nunca has abierto una terminal de Linux, lo primero que vas a sentir es extrañeza: una pantalla negra, un cursor parpadeando, y nada que hacer "click". No hay botones. Parece que te están evaluando. No es así. La terminal es solo una forma distinta de hablarle a la computadora: en vez de señalar con el mouse, le dictas instrucciones por escrito.

Este artículo está pensado para que leas de principio a fin y salgas del otro lado con la terminal desmitificada. No asume que sabes nada, explica con dibujos lo que los tutoriales suelen dar por obvio, y al terminarlo vas a entender: qué es Linux realmente, cómo se organiza su sistema de archivos, qué significa cada pieza del prompt, y los comandos esenciales para moverte, mirar, crear y borrar sin miedo.

¿Vienes por un recorrido más rápido?

Si ya abriste terminales antes y solo quieres la referencia densa de comandos, ve directo al recorrido completo de comandos básicos. Este artículo es más lento a propósito: más diagramas, más paso a paso, más explicación de por qué las cosas son como son.

Recorrido
  1. ¿Qué es Linux en realidad?
  2. Linux vs Windows vs macOS
  3. ¿Qué es una "distribución"?
  4. Escritorio gráfico vs terminal
  5. El sistema de archivos es un árbol
  6. Cómo abrir una terminal
  7. Anatomía del prompt
  8. Quién soy y dónde estoy (whoami, pwd)
  9. Qué hay aquí (ls, ls -l)
  10. Moverse entre carpetas (cd)
  11. Crear archivos y carpetas (touch, mkdir)
  12. Copiar, mover, renombrar (cp, mv)
  13. Borrar con respeto (rm)
  14. Leer y editar (cat, less, nano)
  15. Cómo se ve un error (y qué hacer con él)

1. ¿Qué es Linux en realidad?

Linux no es un programa, es el núcleo de un sistema operativo. Un sistema operativo es el software que se encarga de todo lo que pasa entre tú y la máquina: mover archivos, hablarle al disco duro, repartir la memoria entre programas, pintar ventanas. Linus Torvalds escribió ese núcleo — llamado "el kernel" — en 1991, cuando era estudiante en Finlandia. Lo liberó como código abierto y a partir de ahí miles de personas lo fueron mejorando.

Cuando decimos "Linux" en la calle, casi siempre nos referimos a un sistema completo construido encima del kernel de Linux: ventanas, aplicaciones, navegador, terminal. Ese combo es lo que se llama distribución, y lo veremos en la sección 3.

Hardware (CPU, memoria, disco, red) Kernel de Linux — habla con el hardware Utilidades GNU + librerías (bash, cp, ls, gcc…) Aplicaciones (navegador, terminal, editores…)
Cada capa sólo le habla a la que está justo debajo. El kernel es la frontera con el hardware.

Lo que vas a usar en este artículo es la terminal, que es una aplicación como cualquier otra (vive en la capa naranja del diagrama), pero su superpoder es que te deja hablar directamente con las utilidades de la capa celeste — los comandos — y eso, a su vez, te da acceso controlado a lo que está debajo.

2. Linux vs Windows vs macOS

La pregunta típica de quien empieza: ¿qué tiene Linux que los otros dos no? Respuesta corta: filosofía y apertura. No es mejor en todo; es mejor para ciertas cosas.

Linux Código abierto Gratis, modificable Muchas distros Reina en servidores y supercomputación Terminal poderosa y estándar Windows Propietario (Microsoft) De pago o OEM Hecho para escritorios y entornos corporativos Gran soporte de apps Terminal mejorando (PowerShell, WSL) macOS Propietario (Apple) Integrado con hardware Basado en Unix BSD Fuerte en creativos y desarrollo Terminal Unix nativa muy parecida a Linux
No es una competencia de "mejor" o "peor": son herramientas con objetivos distintos.

La buena noticia: los tres sistemas hoy tienen una terminal utilizable. En macOS la terminal ya es prácticamente Unix, así que lo que aprendas aquí te sirve casi idéntico. En Windows moderno, la herramienta WSL (Windows Subsystem for Linux) te permite correr un Linux completo dentro de tu Windows sin máquinas virtuales, con un solo comando.

3. ¿Qué es una "distribución"?

Una distribución Linux (o "distro") es un paquete: kernel de Linux + utilidades GNU + un instalador + una selección de aplicaciones por defecto + una filosofía sobre cómo se actualiza y quien toma decisiones. Distintos equipos empaquetan todo esto con sabores distintos y de ahí salen las distros que escuchas nombrar.

Cuándo importa la distro

Los comandos básicos que vamos a ver aquí (ls, cd, cat, mkdir, rm…) son idénticos en todas. La distro importa sobre todo cuando instalas programas: Debian/Ubuntu usan apt, Fedora/Rocky/RHEL usan dnf, openSUSE usa zypper, Arch usa pacman. Pero eso viene después; para moverse y leer archivos da igual cuál tengas.

4. Escritorio gráfico vs terminal

Casi todas las distros modernas traen un escritorio gráfico: ventanas, menús, iconos, con un aspecto parecido a Windows o macOS. El más común es GNOME; otros famosos son KDE Plasma, Xfce, Cinnamon. Con el escritorio gráfico puedes hacer todo con el mouse: abrir carpetas, copiar archivos, instalar programas, navegar.

Entonces: ¿para qué usar la terminal? Por tres razones muy prácticas.

El escritorio gráfico es un programa que habla con la misma capa que la terminal. No son mundos separados: cuando haces clic en un archivo para copiarlo, por dentro se está ejecutando el mismo cp que tú vas a escribir en un momento.

5. El sistema de archivos es un árbol

En Windows estás acostumbrado a pensar en "unidades": C:, D:, etc. En Linux no hay unidades: hay un solo árbol gigante cuya raíz se llama /. Debajo de esa raíz cuelgan carpetas que organizan todo el sistema, y si conectas un USB o un segundo disco, se "engancha" en alguna rama del mismo árbol.

/ /home /etc /var /usr /tmp cesar ana docs/ notas.txt Tu carpeta personal (resaltada en naranja) es la que vas a usar el 90% del tiempo
Un único árbol que empieza en /. Tu casa es /home/tu-usuario.
Atálos mentalmente

Anglosajones: ~ ("tilde") es un atajo universal que siempre apunta a tu carpeta personal. Si tu usuario es cesar, entonces ~ equivale a /home/cesar. Y ~/docs equivale a /home/cesar/docs. Es cómodo y lo vas a ver mucho.

6. Cómo abrir una terminal

Antes de seguir, asegúrate de tener una terminal enfrente. Si no tienes Linux instalado, no es obligatorio: puedes usar una en el navegador. De lo más sencillo a lo más comprometido:

Killercoda — Ubuntu en el navegadorSin registro, sin instalar nada. Te da una máquina Ubuntu por una hora. Perfecto para leer este artículo con la terminal al lado. WebminalServidor Linux con tutoriales integrados. Requiere registro gratuito. WSL en Windows 10/11Un comando: wsl --install. Te pone Ubuntu dentro de tu Windows, accesible como aplicación más.

Si ya tienes Linux instalado

La mayoría de escritorios gráficos traen una aplicación llamada Terminal o Konsole. Búscala en el menú de aplicaciones. Muchos escritorios la abren con el atajo Ctrl + Alt + T.

Si estás en macOS

Aplicaciones → Utilidades → Terminal. O usa Spotlight (Cmd + Espacio) y escribe "Terminal".

Si estás en Windows moderno con WSL

Abre Windows Terminal (viene preinstalado en Windows 11). Te deja abrir pestañas de Ubuntu, PowerShell y CMD en la misma ventana.

7. Anatomía del prompt

Cuando abres la terminal por primera vez, lo que ves no es una "pantalla vacía": es un prompt, una línea que te dice quién eres, dónde estás, y que está esperando que tú escribas algo. Mirándolo con calma, cada pieza tiene significado.

cesar @ linux : ~/docs $ Usuario con el que entraste Nombre de la máquina Dónde estás ahora (carpeta actual) "Listo, escribe algo" (el signo $ marca usuario normal; # marca root) El prompt: cuatro pistas en una sola línea
No hace falta memorizar colores: el concepto es usuario, máquina, ruta, signo.

El detalle importante es el signo final: $ significa que eres un usuario normal; # significa que eres root (el superusuario, el que puede modificar todo). Si alguna vez ves un #, ten cuidado: cualquier cosa que escribas puede afectar al sistema entero.

8. Quién soy y dónde estoy

Dos comandos de calentamiento. Si te pierdes en cualquier momento durante este artículo, son tu brújula: siempre puedes preguntarle a la terminal quién eres y dónde estás.

orientarse — bash
cesar@linux:~$ whoamicesar# El usuario con el que iniciaste sesióncesar@linux:~$ pwd/home/cesar# Estás en tu carpeta personal

Animándose: el prompt, el comando que "escribes" y luego la respuesta del sistema.

Primera regla de supervivencia

Cuando algo se siente confuso, escribe pwd. Te dice exactamente dónde estás en el árbol. 99% de los "no funciona" de principiante son porque están en una carpeta distinta a la que creen.

9. Qué hay aquí

El comando ls (de "list") te muestra el contenido de la carpeta actual. Tiene dos variantes esenciales.

listar — bash
cesar@linux:~$ lsDescargas Documentos Imagenes notas.txtcesar@linux:~$ ls -ltotal 16 drwxr-xr-x 2 cesar cesar 4096 abr 18 10:22 Descargas drwxr-xr-x 2 cesar cesar 4096 abr 15 08:47 Documentos drwxr-xr-x 2 cesar cesar 4096 abr 10 17:05 Imagenes -rw-r--r-- 1 cesar cesar 128 abr 19 09:15 notas.txt

La primera columna de ls -l se ve rara (drwxr-xr-x), pero tiene una lógica sencilla:

d r w x r - x r - x tipo dueño grupo todos d=carpeta -=archivo r=leer w=escribir x=ejecutar mismo grupo que el dueño todos los otros usuarios Tú creaste el archivo
Un carácter de tipo + tres grupos de tres letras: dueño, grupo, resto del mundo.

Con solo mirar drwxr-xr-x ya sabes: es una carpeta (d), el dueño puede leer/escribir/entrar (rwx), el grupo y el resto solo pueden leer y entrar (r-x). Los números y cómo cambiar esto vienen en el recorrido completo.

10. Moverse entre carpetas

Para cambiar de carpeta se usa cd ("change directory"). Tres variantes que cubren el 99% de los casos:

Antes
/ /home /tmp cesar estás aquí
Después de cd /tmp
/ /home /tmp cesar ahora aquí
navegar — bash
cesar@linux:~$ pwd/home/cesarcesar@linux:~$ cd /tmpcesar@linux:/tmp$ pwd/tmpcesar@linux:/tmp$ cd ..cesar@linux:/$ pwd/# cd .. sube al padre (de /tmp a /)cesar@linux:/$ cdcesar@linux:~$ pwd/home/cesar# cd solo te regresa a tu casa
La tecla que más vas a usar

Tab autocompleta. Escribe cd /ho y presiona Tab: se completa a cd /home/. Si hay ambigüedad, dos Tabs te muestran las opciones. Es el atajo que separa al que sufre en la terminal del que fluye.

11. Crear archivos y carpetas

Dos comandos con nombre casi autoexplicativo:

crear — bash
cesar@linux:~$ mkdir proyectocesar@linux:~$ cd proyectocesar@linux:~/proyecto$ touch readme.txtcesar@linux:~/proyecto$ mkdir -p src/appcesar@linux:~/proyecto$ ls -R.: readme.txt src ./src: app ./src/app:# ls -R muestra las subcarpetas recursivamente

12. Copiar, mover, renombrar

En Linux renombrar y mover son lo mismo: usas mv y le das otro nombre (o la misma carpeta con otro nombre, que es igual a renombrar).

Copiar: el original se queda

Antes de cp a.txt b.txt
a.txt (solo existe "a")
Después
a.txt b.txt (ahora hay dos)

Mover o renombrar: el original deja de existir

Antes de mv a.txt b.txt
a.txt (solo existe "a")
Después
b.txt (mismo archivo, otro nombre)
copiar-y-mover — bash
cesar@linux:~/proyecto$ lsreadme.txtcesar@linux:~/proyecto$ cp readme.txt backup.txtcesar@linux:~/proyecto$ lsbackup.txt readme.txtcesar@linux:~/proyecto$ mv readme.txt README.mdcesar@linux:~/proyecto$ lsbackup.txt README.md# readme.txt ya no existe: se renombró a README.md

13. Borrar con respeto

El comando rm elimina archivos. Es breve, eficaz, y no tiene papelera. Lo que borras en la terminal, desaparece. No hay Ctrl+Z.

Antes de rm b.txt
a.txt b.txt
Después
a.txt (ya no existe)
Regla de oro

Antes de darle Enter a un rm, léelo dos veces. Vigila especialmente las combinaciones como rm -rf (recursivo + forzado sin preguntar). Nunca escribas rm -rf / ni rm -rf * "para ver qué pasa": son comandos que en un par de segundos pueden dejarte sin sistema operativo o sin toda la carpeta en la que estás.

borrar — bash
cesar@linux:~/proyecto$ lsbackup.txt README.mdcesar@linux:~/proyecto$ rm -i backup.txtrm: ¿borrar el archivo regular 'backup.txt'? ycesar@linux:~/proyecto$ lsREADME.md# -i te da un chance de arrepentirte

14. Leer y editar archivos

Hay dos familias de herramientas: las que muestran contenido sin modificarlo, y las que te dejan editarlo.

Solo ver

Editar

leer-y-editar — bash
cesar@linux:~/proyecto$ cat README.mdProyecto MathPlay ================ Primer contacto con Linux.cesar@linux:~/proyecto$ head -n 1 README.mdProyecto MathPlaycesar@linux:~/proyecto$ nano README.md# se abre el editor; Ctrl+O guarda, Ctrl+X sale
Truco con tail

El comando tail -f archivo.log se queda "mirando" el archivo y muestra cada línea nueva al momento. Es la forma estándar de ver logs en vivo cuando algo está pasando en un servidor.

15. Cómo se ve un error (y qué hacer con él)

Cuando algo sale mal, la terminal te lo dice con una línea en texto plano. No hay ventanas rojas ni sonidos: solo una frase explicando qué falló. La buena noticia es que los errores de Linux son muy consistentes: los mismos tres o cuatro mensajes cubren el 90% de lo que te va a pasar al inicio.

"command not found" — escribí mal el comando

error-1 — bash
cesar@linux:~$ whamiwhami: command not found# Lo correcto es whoami, con o

"No such file or directory" — esa ruta no existe

error-2 — bash
cesar@linux:~$ cd /home/nombrebash: cd: /home/nombre: No such file or directory# Usa ls /home para ver qué carpetas sí existen

"Permission denied" — no tengo permiso

error-3 — bash
cesar@linux:~$ cat /etc/shadowcat: /etc/shadow: Permission denied# Ese archivo lo protege el sistema. Es normal no poder leerlo.
Cómo salir del pánico

Cuando veas un error, haz estas tres cosas en orden: (1) léelo, es una frase en inglés corta; (2) pwd para confirmar dónde estás; (3) ls para ver qué hay ahí. El 80% de los errores son por estar en una carpeta distinta a la que creemos o por un typo.

Lo conseguiste. ¿Ahora qué?

Si llegaste hasta aquí y probaste aunque sea la mitad de los comandos en una terminal, ya no eres nuevo en Linux. Ya sabes qué es el kernel, cómo se organiza el árbol de archivos, cómo se lee un prompt, y tienes brújula (whoami, pwd, ls) para no perderte.

El siguiente paso lógico es el recorrido completo de comandos básicos: ahí está lo que este artículo dejó fuera a propósito para no abrumarte — permisos con números, procesos, gestión de usuarios, y cómo ver qué está haciendo el sistema por dentro.

Para practicar ya mismo

KillercodaAbre una terminal Ubuntu sin instalar nada y repite los comandos que acabas de leer. Linux JourneyCurso gratuito y ordenado. Si te gustó este formato, te va a gustar este curso. The Linux Command LineLibro gratuito de William Shotts. El más recomendado para consolidar fundamentos.
Pregunta para reflexionar

Hace media hora, una pantalla negra con un cursor parpadeando se sentía hostil. Ahora ya sabes leerla. ¿Qué otras herramientas "feas" o "para expertos" estarás rechazando por falta de un primer contacto amigable?

La terminal demuestra algo importante: lo que parece difícil, muchas veces solo está mal introducido.

LinkedIn WhatsApp

Sigue el proyecto MathPlay

De la idea a la máquina que funciona: aprender a diseñar, prototipar, programar y dar inteligencia a máquinas que resuelven problemas reales de industria y minería. Te escribo cuando hay algo nuevo que vale la pena compartir.

Sin calendario fijo. Sin spam.

¡Listo! Te escribo cuando haya algo nuevo del proyecto.

CB
Mg. Ing. Cesar Bobadilla
Ingeniero consultor & docente · Perú

Desarrollo tecnología aplicada a industria y minería, y enseño a llevar una idea hasta convertirla en una máquina que funciona. Matemática, prototipado, programación e IA, conectados en proyectos reales.

Dónde publicó
Ir al recorrido completo → Volver a recursos de Linux