Es probable que te estés familiarizando con la estructura de directorios de tu sistema. La mayoría de las distribuciones de Linux organizan sus sistemas de archivos de acuerdo con el estándar de la Jerarquía del Sistema de Archivos de Linux (FHS). Este estándar asegura que los archivos se almacenen en ubicaciones predecibles, haciendo que los sistemas sean más consistentes.
Para ver los directorios de nivel superior, ejecuta el comando ls -l /. Aunque tu sistema pueda tener diferencias menores, la estructura de jerarquía de archivos de linux principal será muy similar a la descrita a continuación.
El Directorio Raíz
/- Este es el directorio raíz, el punto de partida para todo el sistema de archivos. Cada archivo y directorio en tu sistema se encuentra bajo este directorio.
Directorios Esenciales del Sistema
La jerarquía de archivos en linux incluye varios directorios críticos para el funcionamiento del sistema.
/bin- Contiene programas esenciales de línea de comandos (binarios) disponibles para todos los usuarios, comols,cpymv./sbin- Contiene binarios esenciales del sistema, destinados principalmente a la administración del sistema y que normalmente solo pueden ser ejecutados por el usuario root./etc- Este es el directorio central de configuración del sistema. Contiene archivos de configuración para el sistema operativo y las aplicaciones instaladas, pero no debe contener binarios ejecutables./lib- Contiene archivos de bibliotecas compartidas esenciales de los que dependen los binarios del sistema en/biny/sbinpara funcionar correctamente./boot- Almacena los archivos necesarios para el proceso de arranque del sistema, incluido el kernel de Linux y los archivos del gestor de arranque.
Datos de Usuario y Aplicaciones
/home- Contiene directorios personales para cada usuario. Aquí es donde almacenas tus documentos, configuraciones de aplicaciones y otros archivos personales./root- El directorio personal del usuario root, separado del directorio/homepara asegurar que el usuario root pueda iniciar sesión incluso si/homeno está disponible./opt- Reservado para paquetes de software de aplicaciones opcionales o de terceros./usr- Este directorio contiene software y utilidades instalados por el usuario. A pesar de su nombre, generalmente no contiene los archivos personales de los usuarios individuales. Tiene su propia estructura de subdirectorios, como/usr/binpara binarios de usuario no esenciales y/usr/localpara software compilado desde la fuente.
Datos Dinámicos y Temporales
/var- Significa "variable" y almacena archivos cuyo tamaño y contenido se espera que cambien, como los registros del sistema (/var/log), cachés y archivos de spool./tmp- Un espacio escribible por todos para almacenar archivos temporales. Los archivos en este directorio a menudo se eliminan al reiniciar el sistema./run- Contiene información sobre el sistema en ejecución desde el último arranque, como los identificadores de proceso (PID) y otros datos de tiempo de ejecución.
Dispositivos y Puntos de Montaje
/dev- Contiene archivos de dispositivo especiales que representan componentes de hardware como discos duros, terminales y dispositivos de entrada./media- Un punto de montaje estándar para medios extraíbles como unidades USB, tarjetas SD y CD-ROMs./mnt- Un punto de montaje genérico para montar sistemas de archivos temporalmente.
Información del Sistema
/proc- Un sistema de archivos virtual que proporciona información en tiempo real sobre los procesos en ejecución y los parámetros del kernel.