Estructura de directorios en Linux
Linux organiza todos sus archivos y recursos mediante una estructura de directorios jerárquica. Entender esta estructura es fundamental para moverse por el sistema, administrar archivos y trabajar con servidores de forma correcta.
En este artículo verás qué es el sistema de archivos de Linux y para qué sirve cada directorio principal.
Explicación técnica clara
En Linux todo es un archivo: documentos, dispositivos, procesos y configuraciones.
Todos los archivos cuelgan de un único punto llamado raíz, representado por /.
A partir de / se organizan los directorios principales del sistema, definidos por el estándar FHS (Filesystem Hierarchy Standard), que garantiza una estructura coherente entre distribuciones.
Directorios principales del sistema
/
Directorio raíz del sistema. Contiene todos los demás directorios.
No debe llenarse innecesariamente.
/bin
Contiene comandos básicos necesarios para todos los usuarios.
Ejemplos:
lscpmvcat
/sbin
Comandos del sistema destinados a administración.
Ejemplos:
rebootipfsck
Normalmente requieren permisos de root.
/etc
Archivos de configuración del sistema.
Ejemplos importantes:
/etc/passwd/etc/fstab/etc/ssh/sshd_config
⚠️ Modificar estos archivos sin conocimiento puede romper el sistema.
/home
Directorios personales de los usuarios.
Ejemplo:
/home/juan/home/fernando
Aquí se guardan documentos, descargas y configuraciones del usuario.
/root
Directorio personal del usuario root.
No es lo mismo que /.
/var
Datos variables que cambian con el tiempo.
Incluye:
- Logs:
/var/log - Colas de correo
- Cachés
Ejemplo práctico:
ls /var/log
/tmp
Archivos temporales.
Se vacía automáticamente en muchos sistemas al reiniciar.
/usr
Programas y librerías instaladas por el sistema.
Subdirectorios comunes:
/usr/bin/usr/lib/usr/share
No confundir con /user.
/dev
Archivos que representan dispositivos del sistema.
Ejemplos:
/dev/sda/dev/null/dev/tty
/proc
Sistema de archivos virtual con información del kernel y procesos.
Ejemplo:
cat /proc/cpuinfo
Comandos básicos para explorar directorios
pwd
Muestra el directorio actual.
ls -l
Lista archivos con detalles.
cd /ruta/del/directorio
Cambia de directorio.
Errores comunes
- Pensar que
/rootes el directorio raíz. - Borrar archivos dentro de
/etco/varsin saber su función. - Guardar archivos personales fuera de
/home.
Buenas prácticas y seguridad
- Trabaja como usuario normal siempre que sea posible.
- Usa
sudosolo cuando sea necesario. - No modifiques archivos del sistema sin copia previa.
- Evita usar
/tmppara datos importantes.
Preguntas frecuentes (FAQ)
¿Puedo borrar archivos de /var/log?
Sí, pero con cuidado. Lo recomendable es usar herramientas de rotación de logs.
¿Por qué no puedo entrar en algunos directorios?
Porque no tienes permisos suficientes. Linux aplica control de acceso estricto.
¿Todas las distribuciones usan esta estructura?
Sí, con pequeñas variaciones, pero el estándar FHS se respeta.
¿Dónde instalo mis programas?
Normalmente el sistema los instala en /usr. Los usuarios no deben tocarlo manualmente.