HIER(7)

NOMBRE
hier - Descripción de la jerarquía del sistema de ficheros.

DESCRIPCIÓN
Un sistema Linux típico tiene, entre otros, los siguientes directorios:

/   Este es el directorio raiz. Aquí comienza todo el árbol de directorios.

/bin
    Este directorio contiene programas ejecutables que son necesarios en el modo monousuario y para el arranque o reparación del sistema.

/boot
    Contiene ficheros estáticos para el cargador de arranque. Este directorio contiene sólo los ficheros necesarios para el proceso de arranque. El instalador del mapa de arranque y los ficheros de configuracion deberian ir en /sbin y /etc.

/dev
    Ficheros especiales o de dispositivo, que se refieren a dispositivos físicos. Ver mknod(1).

/dos
    Si se utilizan tanto MS-DOS como Linux en el mismo ordenador, éste es el lugar típico para montar un sistema de ficheros DOS.

/etc
    Contiene los ficheros de configuración locales a la máquina. Algunos paquetes de programas más grandes, como X11, pueden tener sus propios directorios bajo /etc. Los ficheros de configuración generales pueden colocarse aquí o en /usr/etc. No obstante, los programas siempre deben buscar estos ficheros en /etc y se pueden tener enlaces para estos ficheros hacia /usr/etc.

/etc/skel
    Cuando se crea una nueva cuenta de usuario, normalmente se copian los ficheros de este directorio al directorio raiz del usuario.

/etc/X11
    Ficheros de configuración del sistema de ventanas X11.

/home
    En las máquinas que poseen directorios raiz para usuarios, normalmente éstos se hallan bajo este directorio, sea directa o indirectamente. La estructura de este directorio depende de decisiones administrativas locales.

/lib
    Este directorio debe contener aquellas bibliotecas compartidas que son necesarias para arrancar el sistema y para ejecutar los comandos en el sistema de ficheros raiz.

/mnt
    es un punto de monta para los sistemas de ficheros montados temporalmente.

/proc
    Este es el punto de monta para el sistema de ficheros proc, que proporciona información acerca de los procesos en ejecución y el núcleo. Este pseudo sistema de ficheros se describe con más detalle en proc(5).

/sbin
    Como /bin, este directorio contiene comandos necesarios para arrancar el sistema, pero que habitualmente no son ejecutados por los usuarios normales.

/tmp
    Este directorio contiene ficheros temporales que pueden borrarse sin previo aviso, por ejemplo por un trabajo regular (regular job) o durante el arranque del sistema.

/usr
    Normalmente, este directorio se monta desde una partición separada. Debería contener solamente datos compartibles de sólo lectura, de forma que pueda ser montado por varias máquinas que usen Linux.

/usr/X11R6
    El sistema X-Window, versión 11 distribución 6.

/usr/X11R6/bin
    Ficheros binarios que pertenecen al sistema X-Windows. A menudo existe un enlace simbólico desde el más tradicional /usr/bin/X11 hacia aquí.

/usr/X11R6/lib
    Ficheros de datos associados con el sistema X-Windows.

/usr/X11R6/lib/X11
    Estos contienen ficheros variados necesarios para ejecutar X. A menudo, existe un enlace simbólico desde /usr/lib/X11 hacia este directorio.

/usr/X11R6/include/X11
    Contiene ficheros de cabecera necesarios para compilar los programas que usen el sistema de ventanas X11. A menudo, existe un enlace simbólico desde /usr/inlcude/X11 hacia este directorio.

/usr/bin
    Este es el directorio primario para los programas ejecutables. Se deberían colocar aquí la mayoría de los programas que van a ser ejecutados por los usuarios normales, que ni son necesarios para arrancar o reparar el sistema, ni están instalados localmente.

/usr/bin/X11
    Es el lugar tradicional para buscar los ejecutables de X11. En Linux, normalmente es un enlace simbólico hacia /usr/X11R6/bin.

/usr/dict
    En este directorio se hallan los ficheros que contienen listas de palabras para los correctores ortográficos.

/usr/etc
    En este directorio se pueden almacenar los ficheros de configuración globales a ser compartidos entre varias máquinas. Sin embargo, los comandos siempre deben referenciar estos ficheros usando el directorio /etc Los enlaces desde los ficheros en /etc siempre deben apuntar a los ficheros apropiados en /usr/etc.

/usr/include
    Ficheros de cabecera para el compilador C.

/usr/include/X11
    Ficheros de cabecera para el compilador C y el sistema X-Windows. Normalmente es un enlace simbólico hacia /usr/X11R6/include/X11.

/usr/include/asm
    Ficheros de cabecera que declaran algunas funciones de ensamblador. Debería ser un enlace simbólico hacia /usr/src/linux/include/asm.

/usr/include/linux
    Contiene información que puede cambiar de versión en versión del sistema y debería ser un enlace hacia /usr/src/linux/include/linux para obtener la información especfíca del sistema operativo.

/usr/include/g++
    Ficheros de cabecera para usar con el compilador GNU C++.

/usr/lib
    Bibliotecas objeto, que incluyen las bibliotecas dinámicas, más algunos ejecutables que normalmente no se invocan directamente. Los programas más complicados pueden tener aquí subdirectorios completos.

/usr/lib/X11
    El lugar habitual para los ficheros de datos asociados con los programas X, así como ficheros de configuración del propio X. En Linux, normalmente es un enlace simbólico hacia /usr/X11R6/lib/X11.

/usr/lib/gcc-lib
    Contiene los ejecutables y ficheros de cabecera para el compilador GNU C. gcc(1).

/usr/lib/groff
    Ficheros para el sistema de formateo de documentos GNU groff.

/usr/lib/uucp
    Ficheros para uucp(1).

/usr/lib/zoneinfo
    Ficheros para la información de la zona horaria.

/usr/local
    Aquí es donde van típicamente los programas que son locales a la máquina.

/usr/local/bin
    Aquí van los binarios de los programas locales a la máquina.

/usr/local/doc
    Documentación local.

/usr/local/etc
    Aquí van los ficheros de configuración asociados a los programas instalados localmente.

/usr/local/lib
    Aquí van los ficheros asociados a los programas instalados localmente.

/usr/local/info
    Aquí van las páginas de info asociadas a los programas instalados localmente.

/usr/local/man
    Aquí van las páginas del manual asociadas a los programas instalados localmente.

/usr/local/sbin
    Programas de administración instalados localmente.

/usr/local/src
    Código fuente para los programas instalados localmente.

/usr/man
    Aquí van las páginas del manual, en sus subdirectorios.

/usr/man/cat[1-9]
    Estos directorios contienen las páginas del manual preformateadas, según su sección del manual.

/usr/man/<locale>/man[1-9]
    Estos directorios contienen las páginas del manual que están en forma de código fuente. Aquellos sistemas que utilicen un único lenguaje y código de caracteres para todas las páginas del manual pueden omitir la cadena <locale>.

/usr/sbin
    Este directorio contiene los binarios de los programas de administración del sistema que no son esenciales para el proceso de arranque, para montar /usr, o para reparar el sistema.

/usr/src
    Ficheros fuente para diferentes partes del sistema.

/usr/src/linux
    Contiene las fuentes del núcleo del sistema operativo propiamente dicho.

/usr/tmp
    Un sitio alternativo para colocar fichero temporales. Debería ser un enlace hacia /var/tmp.

/var
    Este directorio contiene ficheros que pueden cambiar de tamaño, como los ficheros de colas (de impresión y otros) y de registro.

/var/adm
    Este directorio ha quedado obsoleto por /var/log y debería ser un enlace simbólico hacia /var/log.

/var/lock
    En este directorio se crean los ficheros de bloqueo. La convención para nombrar los ficheros de bloqueo es LCK..<device> donde <device> es el nombre del dispositivo en el sistema de ficheros. El formato utilizado es el de los ficheros de bloqueo HDU UUCP, esto es, ficheros de bloqueo que contienen un PID como un número decimal ASCII de 10 bytes, seguido por un carácter de salto de línea.

/var/log
    Ficheros de bitácora o "log" misceláneos.

/var/preserve
    Aquí es donde vi(1) guarda las sesiones de edición de forma que puedan ser restablecidas más tarde.

/var/run
    Ficheros de variables de ejecución, como los ficheros que contienen los identificadores de proceso (PIDs) y la información de los usuarios "logeados". (utmp). Los ficheros de este directorio se suelen borrar cuando se arranca el sistema.

/var/spool
    Ficheros en cola para varios programas.

/var/spool/at
    Trabajos en cola para at(1).

/var/spool/cron
    Trabajos en cola para cron(1).

/var/spool/lpd
    Trabajos en cola para su impresión.

/var/spool/mail
    Buzones de los usuarios.

/var/spool/smail
    Ficheros en cola para el programa smail(1) de distribución de correo.

/var/spool/news
    Directorio de encolado para el subsistema de noticias.

/var/spool/uucp
    Ficheros en cola para uucp(1).

/var/tmp
    Como /tmp,5 este directorio contiene ficheros temporales, almacenados durante un tiempo no especificado.

CONFORMA CON
El estándar de sistema de ficheros Linux, edición 1.2

ERRORES
Esta lista no es exhaustiva. Diferentes sistemas puede estar configurados de forma diferente.

VÉASE TAMBIÉN
find(1), ln(1), mount(1), proc(5), El Estándar del Sistema de Ficheros Linux.