Navegar el sistema de archivos de Linux desde la terminal significa usar comandos de texto para moverte entre carpetas, ver su contenido y saber exactamente en qué parte del sistema estás.
En Linux, la terminal no es opcional: es la herramienta más eficiente para trabajar. Dominar la navegación básica es el primer paso real para usar Linux con confianza.
La estructura de directorios en Linux
Linux organiza todos sus archivos en un árbol que parte de un directorio raíz llamado / (diagonal o slash). No existen letras de unidad como C: o D: en Windows. Todo, incluyendo discos externos y dispositivos USB, aparece dentro de ese árbol.
Estos son los directorios más importantes que encontrarás:
| Directorio | Qué contiene |
|---|---|
/ |
Raíz del sistema. El origen de todo. |
/home |
Carpetas personales de cada usuario. |
/home/tu_usuario |
Tu espacio de trabajo personal. |
/etc |
Archivos de configuración del sistema. |
/var |
Registros y datos variables del sistema. |
/tmp |
Archivos temporales. Se borran al reiniciar. |
/usr |
Programas y herramientas instaladas. |
/bin |
Comandos esenciales del sistema. |
Cuando abres la terminal por primera vez, Linux te coloca automáticamente en tu carpeta personal: /home/tu_usuario. Este lugar también se representa con el símbolo ~ (virgulilla).
Los tres comandos esenciales de navegación
pwd — ¿Dónde estoy ahora?
pwd significa print working directory y te dice la ruta exacta donde estás en este momento.
Sintaxis:
pwd
Ejemplo 1 — básico:
$ pwd
/home/carlos
Esto significa que estás dentro de la carpeta personal del usuario carlos.
Ejemplo 2 — después de moverte a otra carpeta:
$ pwd
/home/carlos/documentos/proyectos
Usas pwd cada vez que no recuerdas dónde estás. Es como el GPS de la terminal.
ls — ¿Qué hay en esta carpeta?
ls significa list y muestra el contenido del directorio actual.
Sintaxis:
ls [opciones] [ruta]
Las opciones más útiles son:
| Opción | Qué hace |
|---|---|
ls |
Lista archivos y carpetas básica. |
ls -l |
Lista con detalles: permisos, tamaño, fecha. |
ls -a |
Muestra archivos ocultos (los que empiezan con .). |
ls -la |
Combina -l y -a. La opción más completa. |
ls -lh |
Igual que -l pero con tamaños legibles (KB, MB). |
Ejemplo 1 — listar la carpeta actual:
$ ls
descargas documentos imágenes música escritorio
Ejemplo 2 — listar con detalles:
$ ls -l
drwxr-xr-x 2 carlos carlos 4096 jun 10 09:15 descargas
drwxr-xr-x 3 carlos carlos 4096 jun 12 14:30 documentos
-rw-r--r-- 1 carlos carlos 2048 jun 11 08:00 notas.txt
La letra d al inicio indica que es un directorio. Un guión - indica que es un archivo.
Ejemplo 3 — listar una carpeta específica sin entrar a ella:
$ ls -lh /home/carlos/documentos
total 12K
drwxr-xr-x 2 carlos carlos 4096 jun 12 10:00 proyectos
-rw-r--r-- 1 carlos carlos 1500 jun 10 16:45 presupuesto_bimbo.txt
-rw-r--r-- 1 carlos carlos 980 jun 09 11:20 contactos_femsa.csv
Puedes inspeccionar cualquier carpeta sin moverte de donde estás.
cd — ¿Cómo me muevo entre carpetas?
cd significa change directory y te permite moverte a cualquier carpeta del sistema.
Sintaxis:
cd [ruta]
Ejemplo 1 — entrar a una carpeta dentro de la ubicación actual:
$ cd documentos
$ pwd
/home/carlos/documentos
Ejemplo 2 — ir a una ruta absoluta (desde la raíz):
$ cd /home/carlos/documentos/proyectos
$ pwd
/home/carlos/documentos/proyectos
Una ruta absoluta siempre empieza con /. Funciona sin importar dónde estés.
Ejemplo 3 — subir un nivel con ..:
$ pwd
/home/carlos/documentos/proyectos
$ cd ..
$ pwd
/home/carlos/documentos
Dos puntos (..) siempre significan "la carpeta que contiene a esta".
Ejemplo 4 — regresar directamente a tu carpeta personal:
$ cd ~
$ pwd
/home/carlos
O simplemente escribe cd sin argumentos: el resultado es el mismo.
Ejemplo 5 — regresar al directorio anterior:
$ cd -
/home/carlos/documentos/proyectos
El guión (-) te regresa exactamente al directorio donde estabas antes. Muy útil cuando saltas entre dos carpetas.
Rutas absolutas vs. rutas relativas
Este concepto es clave para no perderte.
Ruta absoluta: empieza siempre con /. Funciona desde cualquier lugar.
cd /home/carlos/descargas
Ruta relativa: parte desde donde estás ahora. No empieza con /.
# Si estás en /home/carlos:
cd descargas
Ambas llegan al mismo lugar. La diferencia está en el punto de partida.
Caso práctico: organizar archivos de trabajo
Imagina que eres administrador de sistemas en una empresa distribuidora en Guadalajara. Necesitas revisar los reportes del mes. Así navegarías:
# Paso 1: ¿Dónde estoy?
$ pwd
/home/ana
# Paso 2: ¿Qué hay aquí?
$ ls
descargas documentos reportes escritorio
# Paso 3: Entro a reportes
$ cd reportes
# Paso 4: Confirmo mi ubicación
$ pwd
/home/ana/reportes
# Paso 5: Veo el contenido con detalles
$ ls -lh
total 24K
-rw-r--r-- 1 ana ana 5.2K jun 01 09:00 ventas_mayo_liverpool.csv
-rw-r--r-- 1 ana ana 3.8K jun 01 09:05 inventario_femsa_mayo.csv
-rw-r--r-- 1 ana ana 4.1K jun 01 09:10 gastos_bimbo_mayo.csv
# Paso 6: Regreso a mi carpeta personal
$ cd ~
$ pwd
/home/ana
En seis pasos localizaste los archivos correctos sin tocar el ratón.
Errores comunes
1. Confundir mayúsculas y minúsculas
Linux distingue entre Documentos y documentos. Son carpetas completamente distintas. Si escribes cd Documentos y la carpeta se llama documentos, recibirás este error:
bash: cd: Documentos: No such file or directory
Usa siempre el nombre exacto, tal como aparece en ls.
2. Olvidar la diagonal inicial en rutas absolutas
Si quieres ir a /home/carlos y escribes home/carlos, Linux interpretará que buscas una carpeta llamada home dentro de tu ubicación actual. El resultado será un error. Las rutas absolutas siempre empiezan con /.
3. Usar espacios en nombres de carpetas sin comillas
Si una carpeta se llama mis proyectos, el comando cd mis proyectos fallará porque Linux interpreta mis y proyectos como dos argumentos separados. La solución es usar comillas:
cd "mis proyectos"
O mejor aún: al crear carpetas, usa guiones bajos en lugar de espacios: mis_proyectos.
4. Perderse en rutas profundas
Si llevas varios cd seguidos y ya no sabes dónde estás, ejecuta pwd de inmediato. Siempre te dice tu ubicación exacta. No adivines.
Referencia rápida de comandos
| Comando | Qué hace |
|---|---|
pwd |
Muestra tu ubicación actual. |
ls |
Lista el contenido del directorio actual. |
ls -la |
Lista todo, incluyendo archivos ocultos y detalles. |
ls -lh |
Lista con tamaños legibles (KB, MB). |
cd nombre |
Entra a una carpeta por ruta relativa. |
cd /ruta/completa |
Entra a una carpeta por ruta absoluta. |
cd .. |
Sube un nivel al directorio padre. |
cd ~ |
Regresa a tu carpeta personal. |
cd - |
Regresa al directorio anterior. |
Puntos clave
pwd,lsycdson los tres comandos de navegación fundamentales. Dominarlos es obligatorio antes de aprender cualquier otra cosa en Linux.- La estructura de Linux parte siempre de
/. No existen letras de unidad como en Windows. - Una ruta absoluta empieza con
/y funciona desde cualquier lugar. Una ruta relativa parte desde donde estás ahora. - Linux distingue mayúsculas de minúsculas:
Documentosydocumentosson cosas diferentes. - Cuando te pierdas, ejecuta
pwdinmediatamente. Nunca adivines tu ubicación.