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