Provided by:
manpages-es_1.55-10_all 
NOMBRE
hier - Descripcion de la jerarquia del sistema de ficheros.
DESCRIPCI'ON
Un sistema Linux tipico tiene, entre otros, los siguientes directorios:
/ Este es el directorio raiz. Aqui comienza todo el arbol de
directorios.
/bin Este directorio contiene programas ejecutables que son
necesarios en el modo monousuario y para el arranque o
reparacion del sistema.
/boot Contiene ficheros estaticos para el cargador de arranque (boot
loader). Este directorio contiene solo los ficheros necesarios
durante el proceso de arranque. El instalador del mapa de
arranque y los ficheros de configuracion deberian estar en /sbin
y /etc.
/dev Ficheros especiales o de dispositivo, que se refieren a
dispositivos fisicos. Ver mknod(1).
/dos Si se utilizan tanto MS-DOS como Linux en el mismo ordenador,
este es el lugar tipico para montar un sistema de ficheros DOS.
/etc Contiene los ficheros de configuracion locales a la maquina.
Algunos paquetes software mas grandes, como X11, pueden tener
sus propios subdirectorios bajo /etc. Los ficheros de
configuracion generales pueden colocarse aqui o en /usr/etc. No
obstante, los programas siempre deberian buscar estos ficheros
en /etc, algunos de los cuales podrian ser enlaces hacia
ficheros en /usr/etc.
/etc/opt
Ficheros de configuracion especificos de cada equipo para
aplicaciones instaladas en /opt.
/etc/sgml
Este directorio contiene los ficheros de configuracion para SGML
y XML (opcional).
/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 configuracion del sistema de ventanas X11
(opcional).
/home Normalmente, en las maquinas que poseen directorios "home" para
usuarios, estos 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
ordenes del sistema de ficheros raiz.
/mnt Este directorio contiene puntos de montaje para sistemas de
ficheros montados temporalmente.
/opt Este directorio deberia contener paquetes extra que contengan
ficheros estaticos.
/proc Este es el punto de montaje para el sistema de ficheros proc,
que proporciona informacion acerca de los procesos en ejecucion
y el nucleo. Este pseudosistema de ficheros se describe con mas
detalle en proc(5).
/root Este directorio suele ser el directorio personal para el usuario
raiz (opcional).
/sbin Como /bin, este directorio contiene ordenes 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 periodicamente o durante el arranque del sistema.
/usr Normalmente, este directorio se monta desde una particion
separada. Unicamente debe contener datos compartidos de solo
lectura, de tal forma que pueda ser montado por varias maquinas
que usen Linux.
/usr/X11R6
El sistema X-Windows, version 11 distribucion 6 (opcional).
/usr/X11R6/bin
Ficheros binarios que pertenecen al sistema X-Windows. A menudo
existe un enlace simbolico desde el mas tradicional /usr/bin/X11
hacia aqui.
/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 simbolico 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 simbolico desde /usr/inlcude/X11 hacia este
directorio.
/usr/bin
Este es el directorio principal de los programas ejecutables. Se
deberian colocar aqui la mayoria 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 estan instalados
localmente.
/usr/bin/X11
Es el lugar tipico donde buscar los ejecutables de X11. En
Linux, normalmente es un enlace simbolico hacia /usr/X11R6/bin.
/usr/dict
Reemplazado por /usr/share/dict.
/usr/doc
Reemplazado por /usr/share/doc.
/usr/etc
En este directorio se pueden almacenar los ficheros de
configuracion globales a ser compartidos entre varias maquinas.
Sin embargo, las ordenes 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/games
Binarios para juegos y programas educativos (opcional).
/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 simbolico hacia /usr/X11R6/include/X11.
/usr/include/asm
Ficheros cabecera que declaran algunas funciones de ensamblador.
Suele ser un enlace simbolico hacia /usr/src/linux/include/asm.
/usr/include/linux
Contiene informacion que puede cambiar de una version a otra del
sistema y suele ser un enlace simbolico hacia
/usr/src/linux/include/linux para obtener informacion especifica
del sistema operativo.
(Observe que este directorio deberia contener ficheros de
cabecera que funcionaran correctamente con la version actual de
libc y en espacio de usuario. Sin embargo, las fuentes del
nucleo de Linux no estan disenadas para ser usadas con programas
de usuario y no conocen la version de libc que se esta usando.
Es muy probable que las cosas no vayan bien si deja
/usr/include/asm y /usr/include/linux en un arbol aleatorio del
nucleo. Los sistemas basados en Debian no hacen esto sino que
utilizan cabeceras de una version del nucleo bien conocida,
proporcionadas 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 dinamicas, mas
algunos ejecutables que normalmente no se invocan directamente.
Los programas mas complicados pueden tener aqui subdirectorios
completos.
/usr/lib/X11
El lugar habitual para los ficheros de datos asociados con los
programas X, asi como ficheros de configuracion del propio X. En
Linux, normalmente es un enlace simbolico 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/local
Aqui es donde se encuentran habitualmente los programas que son
locales a la instalacion.
/usr/local/bin
Binarios de los programas locales de la instalacion.
/usr/local/doc
Documentacion local.
/usr/local/etc
Ficheros de configuracion asociados a los programas instalados
localmente.
/usr/local/games
Binarios para los juegos instalados localmente.
/usr/local/lib
Ficheros asociados a los programas instalados localmente.
/usr/local/include
Ficheros de cabecera para el compilador local de C.
/usr/local/info
Paginas de "info" asociadas a los programas instalados
localmente.
/usr/local/man
Paginas del manual asociadas a los programas instalados
localmente.
/usr/local/sbin
Programas de administracion instalados localmente.
/usr/local/share
Datos de aplicaciones locales que pueden ser compartidos entre
diferentes arquitecturas del mismo sistema operativo.
/usr/local/src
Codigo fuente para los programas instalados localmente.
/usr/man
Reemplazado por /usr/share/man.
/usr/sbin
Este directorio contiene los binarios de los programas de
administracion del sistema que no son esenciales para el proceso
de arranque, para montar /usr, ni para reparar el sistema.
/usr/share
Este directorio contiene subdirectorios con datos especificos de
aplicaciones, que pueden ser compartidos entre diferentes
arquitecturas del mismo sistema operativo. A menudo se puede
encontrar aqui material que solia estar en /usr/doc o /usr/lib o
/usr/man.
/usr/share/dict
Contiene las listas de palabras usadas por los correctores
ortograficos.
/usr/share/doc
Documentacion sobre programas instalados.
/usr/share/games
Ficheros de datos estaticos para juegos en /usr/games.
/usr/share/info
Aqui van las paginas "info".
/usr/share/locale
Aqui va la informacion sobre localizacion.
/usr/share/man
Aqui van las paginas de manual repartidas en subdirectorios
segun la seccion correspondiente.
/usr/share/man/<locale>/man[1-9]
Estos directorios contienen paginas de manual para una
localizacion concreta en codigo fuente. Los sistemas que usen un
unico idioma y conjunto de caracteres para todas las paginas de
manual pueden omitir la subcadena <locale>.
/usr/share/misc
Datos varios que pueden ser compartidos entre diferentes
arquitecturas del mismo sistema operativo.
/usr/share/nls
Aqui van los catalogos de mensajes para el soporte de lenguaje
nativo.
/usr/share/sgml
Ficheros para SGML y XML.
/usr/share/terminfo
La base de datos para terminfo.
/usr/share/tmac
Macros troff que no son distribuidas con groff.
/usr/share/zoneinfo
Ficheros para la informacion sobre huso horario.
/usr/src
Ficheros fuente para diferentes partes del sistema, incluidos
con algunos paquetes con propositos de referencia. No trabaje
aqui en sus proyectos, ya que los ficheros bajo /usr deberian
ser de solo-lectura salvo cuando se esta instalando software.
/usr/src/linux
Esta solia ser la localizacion habitual para las fuentes del
nucleo. Algunas distribuciones ponen aqui el codigo fuente del
nucleo que llevan por defecto. Probablemente seria mejor usar
otro directorio cuando construya su propio nucleo.
/usr/tmp
Obsoleto. Deberia ser un enlace hacia /var/tmp. Este enlace
existe solo por razones de compatibilidad y no deberia usarse.
/var Este directorio contiene ficheros que pueden cambiar de tamano,
como los ficheros de colas (de impresion y otros) y de registro
(log).
/var/adm
Este directorio ha sido sustituido por /var/log y deberia ser un
enlace simbolico hacia /var/log.
/var/backups
Reservado por razones historicas.
/var/cache
Datos de programas en cache.
/var/catman/cat[1-9] o /var/cache/man/cat[1-9]
Estos directorios contienen paginas de manual preformateadas,
distribuidas segun su seccion de manual. (El uso de paginas de
manual preformateadas esta desaconsejado.)
/var/cron
Reservado por razones historicas.
/var/lib
Informacion de estado variable para programas
/var/local
Datos variables para /usr/local.
/var/lock
En este directorio se crean los ficheros de bloqueo. La
convencion 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 numero decimal ASCII de 10 bytes, seguido por un caracter de
salto de linea.
/var/log
Diversos ficheros de bitacora o "log".
/var/opt
Datos variables para /opt.
/var/mail
Buzones de correo de los usuarios. Reemplaza a /var/spool/mail.
/var/msgs
Reservado por razones historicas.
/var/preserve
Reservado por razones historicas.
/var/run
Ficheros de ejecucion variables, como los ficheros que contienen
identificadores de proceso (PIDs) e informacion 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 impresion.
/var/spool/mail
Reemplazado por /var/mail.
/var/spool/mqueue
Correo saliente en cola.
/var/spool/news
Directorio para las noticias (news).
/var/spool/rwho
Cola de ficheros para rwhod(8).
/var/spool/smail
Cola de ficheros para el programa de distribucion 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. /var/yp Ficheros
de base de datos para NIS.
CONFORME A
El Estandar de Jerarquia de Sistema de Ficheros, Version 2.2
<http://www.pathname.com/fhs/>
FALLOS
Esta lista no es exhaustiva. Diferentes sistemas puede estar
configurados de forma diferente.
V'EASE TAMBI'EN
find(1), ln(1), mount(1), proc(5), El Estandar de Jerarquia de Sistema
de Ficheros (en los sistemas Debian se puede encontrar en
/usr/doc/debian/package-developer/fsstnd-1.2.txt.gz).