Explorador
Chuleta

Sistema de archivos y navegación

Qué hay en cada directorio de Linux (FHS), cómo se escriben las rutas y los comandos para moverse, medir y buscar.

Actualizado el

En esta guía

Directorios clave (FHS)

Todo cuelga de /. No hay unidades como C: o D:.

Ruta Contenido
/home Carpetas de los usuarios (~ es la propia)
/root Carpeta personal del superusuario
/etc Archivos de configuración del sistema
/usr/bin La mayoría de los comandos instalados
/usr/local/bin Programas instalados manualmente
/bin, /sbin, /lib Enlaces simbólicos a /usr/... en sistemas modernos
/var Datos que cambian: logs (/var/log), cachés
/tmp Archivos temporales (se borran)
/dev Dispositivos como archivos
/proc, /sys Información del kernel en tiempo real (no están en disco)
/mnt Puntos de montaje. En WSL, /mnt/c es el disco C:
/opt Software de terceros autocontenido
ls -ld /bin                 # lrwxrwxrwx ... /bin -> usr/bin
cat /etc/passwd | head -3   # usuarios del sistema
ls /var/log
cat /proc/meminfo | head -3
ls /mnt/c                   # solo en WSL

Rutas

Símbolo Significado
/ Raíz, o separador de rutas
~ La carpeta personal ($HOME)
. Directorio actual
.. Directorio padre
- El directorio anterior (cd -)

Una ruta absoluta empieza en / (/etc/passwd). Una relativa parte del directorio actual (../otro/archivo).

Explorar, medir y buscar

ls -la                    # incluye ocultos (empiezan con punto)
tree -L 2 ~               # estructura en árbol (sudo apt install tree)
stat hola.sh              # metadatos: tamaño, permisos, fechas, inodo
du -sh ~/proyectos        # cuánto pesa una carpeta
df -h                     # espacio de los discos
find ~ -name "*.sh"       # buscar archivos por nombre
find /etc -type d -name "*apt*" 2>/dev/null
readlink -f /bin          # a dónde apunta realmente un enlace

Enlaces simbólicos

Un enlace simbólico es un archivo que apunta a otro, como un acceso directo de Windows.

ln -s ~/proyectos/mi-primer-script/hola.sh ~/atajo.sh
ls -l ~/atajo.sh          # atajo.sh -> /home/.../hola.sh