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:

  • ls
  • cp
  • mv
  • cat

/sbin

Comandos del sistema destinados a administración.

Ejemplos:

  • reboot
  • ip
  • fsck

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 /root es el directorio raíz.
  • Borrar archivos dentro de /etc o /var sin saber su función.
  • Guardar archivos personales fuera de /home.

Buenas prácticas y seguridad

  • Trabaja como usuario normal siempre que sea posible.
  • Usa sudo solo cuando sea necesario.
  • No modifiques archivos del sistema sin copia previa.
  • Evita usar /tmp para 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.

Siguiente Postt