En Linux, el sistema de archivos se organiza en una estructura jerárquica que comienza con la raíz (/) y se ramifica en diferentes directorios, cada uno con una función específica. Aquí encontramos desde binarios esenciales y archivos de configuración, hasta directorios de arranque y ubicaciones para medios externos. Comprender este mapa es te ayudara a navegar, mantener y configurar un sistema Linux de manera efectiva, tanto para usuarios novatos como experimentados.

Subdirectorios frecuentes

SubdirectorioDescripción
/usr/binContiene binarios “de usuario” (programas y utilidades) disponibles para todos los usuarios del sistema
/usr/sbinIncluye binarios y herramientas destinados principalmente a tareas administrativas o de superusuario
/usr/localSe utiliza para instalar software de forma manual (por ejemplo, compilado desde código fuente) sin interferir con los paquetes del sistema base
/libAlmacena bibliotecas compartidas esenciales para programas tanto del sistema como de usuario.
/lib64Agrupa las bibliotecas compartidas diseñadas para arquitecturas de 64 bits.

Permisos y advertencias

DirectorioPermisos o Advertencia
/bootContiene archivos de arranque (kernel, initrd, etc.). Borra o modifica algo solo si sabes lo que haces, ya que podrías dejar tu sistema inutilizable
/etcAlberga archivos de configuración del sistema. Suele requerir permisos de superusuario para editar. Cualquier cambio incorrecto puede romper la configuración general
/devIncluye archivos que representan dispositivos físicos o virtuales. Cambiar estas referencias sin cuidado puede afectar el hardware o la comunicación con dispositivos
/proc y /sysSon sistemas de archivos virtuales con información sobre procesos y el kernel. Alterar ciertos valores podría desestabilizar el sistema si no sabes exactamente qué haces.
/rootDirectorio de inicio del usuario root. Su acceso está restringido al superusuario. Procura no almacenar aquí archivos de uso general ni realizar cambios innecesarios
/lib y /lib64Contienen bibliotecas esenciales para los binarios del sistema. Cualquier eliminación o sustitución indebida podría hacer que no arranquen ciertos programas o el sistema en sí

Diferencias históricas o de versión

Dependiendo de la distribución de Linux (Ubuntu, Debian, Fedora, CentOS, etc.) o la versión, puede haber ligeras diferencias en cómo se estructuran los directorios:

  • Algunos sistemas tienen /lib, /lib64, /usr/lib y /usr/lib64, mientras que otros siguen un “merged /usr” (fusionando bibliotecas en /usr/lib).
  • En Debian y derivados, es frecuente que exista un mayor número de scripts de inicio en /etc/init.d, mientras en Red Hat o CentOS utilizan systemd con archivos en /etc/systemd/system.
  • Distribuciones más antiguas podían ubicar ciertas herramientas de red en /usr/bin/net o mantener rutas separadas en lugar de unificarlas.

Estas variaciones pueden influir en dónde instalar paquetes, cómo configurar servicios y en la compatibilidad con scripts preexistentes. Por ello, siempre conviene revisar la documentación de la distribución concreta que estés usando.

Conclusión

Conocer la estructura de archivos de Linux resulta esencial para administrar y configurar el sistema de forma eficiente. Cada directorio juega un papel específico, ya sea albergando binarios, configuraciones o archivos temporales. A medida que profundices, verás cómo este “mapa” te ayuda a ubicar, editar y proteger los elementos clave de tu sistema. Con práctica, navegarás por Linux con la confianza de un verdadero profesional.

Categories:

Tags:

Descubre más desde BlockStellart

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo