Jerarquía de archivos en Linux
Para garantizar la compatibilidad y portabilidad, los sistemas Linux cumplen con el estándar FHS (Estándar de jerarquía del sistema de archivos). La jerarquía básica es la siguiente:
/ | | | | La raíz, que contiene los directorios principales |
|
/bin | | | Contiene archivos ejecutables fundamentales del sistema, utilizados por todos los usuarios (como por ejemplo los comandos ls, rm, cp, chmod, mount, etc.). |
|
/boot | | | Contiene los archivos que permiten que Linux se inicie |
|
/dev | | | Contiene los puntos de entrada para los periféricos |
|
/etc | | | Contiene los comandos y los archivos que el administrador del sistema necesita (archivos passwd, group, inittab, ld.so.conf, lilo.conf, etc.) |
| |
/etc/X11 | | Contiene los archivos específicos para la configuración de X (XF86Config, por ejemplo) |
| |
/etc/opt | | Contiene los archivos de configuración específicos para las aplicaciones instaladas en /opt |
|
/home | | | Directorio personal del usuario |
|
/lib | | | Contiene bibliotecas compartidas que son fundamentales para el sistema durante su inicio |
|
/mnt | | | Contiene puntos de montaje de particiones temporales (CD-ROM, disquete, etc.) |
|
/opt | | | Contiene paquetes de aplicaciones suplementarias |
|
/root | | | Directorio del administrador de raíz |
|
/sbin | | | Contiene los sistemas binarios fundamentales (por ejemplo, el comando adduser) |
|
/tmp | | | Contiene archivos temporales |
|
/usr | | | Jerarquía secundaria |
| |
/usr/X11R6 | | Este directorio se reserva para el sistema X versión 11.6 |
| |
/usr/X386 | | Éste es un vínculo simbólico con /usr/X11R6, el cual utilizó previamente X versión 5 |
| |
/usr/bin | | Contiene la mayor parte de los archivos binarios y los comandos del usuario |
| |
/usr/include | | Contiene los archivos de encabezado para los programas C y C++ |
| |
/usr/lib | | Contiene la mayoría de las bibliotecas compartidas del sistema |
| |
/usr/local | | Contiene datos que pertenecen a los programas instalados en la raíz del equipo local |
| | |
/usr/local/bin | Binarios de programas locales |
| | |
/usr/local/games | Binarios de juegos locales |
| | |
/usr/local/include | Archivos de encabezado locales de C y C++ |
| | |
/usr/local/lib | Bibliotecas locales compartidas |
| | |
/usr/local/sbin | Binarios del sistema local |
| | |
/usr/local/share | Jerarquía independiente |
| | |
/usr/local/src | Archivos fuente locales |
| |
/usr/sbin | | Contiene los archivos binarios que no son fundamentales para el sistema y que se reservan para el administrador del sistema |
| |
/usr/share | | Reservado para datos independientes de la arquitectura |
| |
/usr/src | | Contiene archivos fuente de código |
|
/var | | | Contiene datos variables |
|