HIER
Section: Manual del programador de Linux (7)
Updated: 16 Junio 1997
Index Return to Main
Contents
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 (boot
loader). Este directorio contiene sólo los ficheros necesarios
durante el proceso de arranque. El instalador del mapa de arranque
y los ficheros de configuracion deberían estar 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 software más grandes, como X11, pueden tener sus
propios subdirectorios bajo /etc. Los ficheros de
configuración generales pueden colocarse aquí o en /usr/etc.
No obstante, los programas siempre deberían buscar estos ficheros
en /etc, algunos de los cuales podrían ser enlaces hacia
ficheros en /usr/etc.
- /etc/skel
- Cuando se crea una nueva cuenta de usuario, normalmente se
copian los ficheros de este directorio al directorio del usuario
(directorio "home").
- /etc/X11
- Ficheros de configuración del sistema de ventanas X11.
- /home
- Normalmente, en las máquinas que poseen directorios "home" para
usuarios, é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 las
órdenes del sistema de ficheros raíz.
- /mnt
- es un punto de montaje para los sistemas de ficheros montados
temporalmente.
- /proc
- Este es el punto de montaje para el sistema de ficheros
proc, que proporciona información acerca de los procesos en
ejecución y el núcleo. Este pseudosistema de ficheros se describe
con más detalle en proc(5).
- /sbin
- Como /bin, este directorio contiene órdenes necesarias
para arrancar el sistema, pero que habitualmente no son ejecutadas
por los usuarios normales.
- /tmp
- Este directorio contiene ficheros temporales que pueden ser
borrados sin previo aviso, por ejemplo, por una tarea que se
ejecuta periódicamente o durante el arranque del sistema.
- /usr
- Normalmente, este directorio se monta desde una partición
separada. Únicamente debe contener datos compartidos de sólo
lectura, de tal forma que pueda ser montado por varias máquinas que
usen Linux.
- /usr/X11R6
- El sistema X-Windows, 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
- Contienen diversos ficheros necesarios para ejecutar X. A
menudo, existe un enlace simbólico desde /usr/lib/X11 hacia
este directorio.
- /usr/X11R6/include/X11
- Contiene ficheros cabecera necesarios para compilar los
programas que usan 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 principal de los programas ejecutables.
Se deberían colocar aquí la mayoría de los programas que van a ser
ejecutados por los usuarios normales, que no son necesarios para
arrancar ni reparar el sistema y que no están instalados
localmente.
- /usr/bin/X11
- Es el lugar típico donde buscar los ejecutables de X11. En
Linux, normalmente es un enlace simbólico hacia
/usr/X11R6/bin.
- /usr/dict
- En este directorio se encuentran 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, las órdenes siempre deben referenciar estos ficheros
usando el directorio /etc Los enlaces que aparecen en
/etc deben apuntar a los ficheros apropiados en
/usr/etc.
- /usr/include
- Ficheros cabecera para el compilador C.
- /usr/include/X11
- Ficheros 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 cabecera que declaran algunas funciones de
ensamblador. Suele ser un enlace simbólico hacia
/usr/src/linux/include/asm, pero éste no es el caso de los
sistemas Debian o sistemas basados en libc6.
- /usr/include/linux
- Contiene información que puede cambiar de una versión a otra
del sistema y suele ser un enlace simbólico hacia
/usr/src/linux/include/linux para obtener información
específica del sistema operativo. Los sistemas Debian no hacen esto
y usan ficheros cabecera procedentes de una conocida versión del
núcleo válida, proporcionados por el paquete libc*-dev.
- /usr/include/g++
- Ficheros 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 ejecutables y ficheros 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 se encuentran habitualmente los programas que son
locales a la instalación.
- /usr/local/bin
- Aquí van los binarios de los programas locales de la
instalación.
- /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/<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, ni 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. Éste enlace existe sólo por
razones de compatibilidad y no debería usarse.
- /var
- Este directorio contiene ficheros que pueden cambiar de tamaño,
como los ficheros de colas (de impresión y otros) y de registro
(log).
- /var/adm
- Este directorio ha sido sustituido por /var/log y
debería ser un enlace simbólico hacia /var/log.
- /var/backups
- Este directorio se utilizar para guardar copias de seguridad de
ficheros importantes del sistema.
- /var/catman/cat[1-9]
- Estos directorios contienen páginas de manual preformateadas,
distribuidas según su sección de manual.
- /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
- Diversos ficheros de bitácora o "log".
- /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 ejecución variables, como los ficheros que
contienen identificadores de proceso (PIDs) e información de los
usuarios conectados (utmp). Los ficheros de este directorio
se suelen borrar cuando se arranca el sistema.
- /var/spool
- Colas de ficheros para diversos programas.
- /var/spool/at
- Cola de trabajos para at(1).
- /var/spool/cron
- Cola de trabajos para cron(1).
- /var/spool/lpd
- Cola de trabajos para su impresión.
- /var/spool/mail
- Buzones de los usuarios.
- /var/spool/smail
- Cola de ficheros para el programa de distribución de correo
smail(1).
- /var/spool/news
- Directorio de encolado para el subsistema de noticias.
- /var/spool/uucp
- Cola de ficheros para uucp(1).
- /var/tmp
- Como /tmp, este directorio contiene ficheros temporales,
almacenados durante un tiempo no especificado.
CONFORME A
El estándar de sistema de ficheros Linux, edición 1.2
FALLOS
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 (en los sistemas Debian
se puede encontrar en
/usr/doc/debian/package-developer/fsstnd-1.2.txt.gz).
Index
- NOMBRE
- DESCRIPCIÓN
- CONFORME A
- FALLOS
- VÉASE TAMBIÉN
This document was created by man2html, using
the manual pages.
Time: 06:16:28 GMT, January 22, 2005