hier(7) Miscellaneous Information Manual hier(7) NOMBRE hier - descripcion de la jerarquia del sistema de archivos DESCRIPCION 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 enel modo monousuario y para el inicio o reparacion del sistema. /boot Contiene archivos estaticos para el cargador de inicio (boot loader). Este directorio contiene solo los archivos necesarios durante el proceso de inicio. El instalador del mapa de arranque y los archivos de configuracion deberian estar en /sbin y /etc. El nucleo del sistema operativo (initrd por ejemplo) debera estar en / o /boot. /dev Archivos especiales o de dispositivo, que se refieren a dispositivos fisicos. Ver mknod(1). /etc Contiene los archivos de configuracion locales a la maquina. Algunos paquetes software mas grandes, como X11, pueden tener sus propios subdirectorios bajo /etc. Los archivos de configuracion generales pueden colocarse aqui o en /usr/etc. No obstante, los programas siempre deberian buscar estos archivos en /etc, algunos de los cuales podrian ser enlaces hacia archivos en /usr/etc. /etc/opt Archivos de configuracion especificos de cada equipo para aplicaciones instaladas en /opt. /etc/sgml Este directorio contiene los archivos de configuracion para SGML (opcional). /etc/skel Cuando se crea una nueva cuenta de usuario, normalmente se copian los archivos de este directorio al directorio del usuario (directorio "home"). /etc/X11 Archivos de configuracion del sistema de ventanas X11 (opcional). /etc/xml Este directorio contiene los archivos de configuracion para XML (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 (opcional). /lib Este directorio debe contener aquellas bibliotecas compartidas que son necesarias para arrancar el sistema y para ejecutar las ordenes del sistema de archivos raiz. /lib Estos directorios con variantes de /lib para sistemas con soporte para mas de un formato de binarios que requieres diferentes bibliotecas (opcional). /lib/modules Modulos del nucleo activables (opcional). /lost+found Este directorios contiene trozos perdidos del sistema de archivos. Suele tratarse de fragmentos de archivo alterados debido a un fallo de disco o una caida del sistema. /media Contiene puntos de montaje de edios extraibles tales como CD, DVD o lapices USB. En sistemas donde existan mas de un dispositivo para montar algunos medios podran crearse puntos de montaje anadiendo un digitos al nombre comenzando en el '0'. Siempre debe existir el nombre no calificado. /media/floppy[1-9] disquetera (opcional). /media/cdrom[1-9] Lector de CD-ROM (opcional). /media/cdrecorder[1-9] Grabadora de CD (opcional). /media/zip[1-9] Unidad Zip (opcional). /media/usb[1-9] Unidad USB (opcional). /mnt Este directorio es un punto de montaje para un sistema de archivos montado temporalmente. En algunas distribuciones, mnt contiene subdirectorios para su uso como puntos de montaje de diversos sistemas de archivo temporales. /opt Este directorio deberia contener paquetes extra que contengan archivos estaticos. /proc Este es el punto de montaje para el sistema de archivos proc, que proporciona informacion acerca de los procesos en ejecucion y el nucleo. Este pseudosistema de archivos se describe con mas detalle en proc(5). /root Este directorio suele ser el directorio personal para el usuario raiz (opcional). /run Contiene informacion sobre el sistema desde que se inicio. Antiguamente se empleaba /var/run por lo que ciertas aplicaciones lo siguen usando. /sbin Como /bin, este directorio contiene ordenes necesarias para arrancar el sistema, pero que habitualmente no son ejecutadas por los usuarios normales. /srv Contiene datos de los diversos sitios web servidos desde ese equipo. /sys Este es el punto de montaje para el sistema de archivos sysfs, que proporciona informacion acerca del nucleo como /proc, aunque mejor estructurada, basado en el formalismo de la infrastruxtura kobject. /tmp Este directorio contiene archivos 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-Window, version 11 distribucion 6 (presente en FHS 2.3 pero eliminado en FHS 3.0). /usr/X11R6/bin Archivos binarios que pertenecen al sistema X-Window. A menudo existe un enlace simbolico desde el mas tradicional /usr/bin/X11 hacia aqui. /usr/X11R6/lib Archivos de datos associados con el sistema X-Window. /usr/X11R6/lib/X11 Contienen diversos archivos necesarios para ejecutar X. A menudo, existe un enlace simbolico desde /usr/lib/X11 hacia este directorio. /usr/X11R6/include/X11 Contiene archivos de encabezado necesarios para compilar los programas que usan el sistema de ventanas X11. A menudo, existe un enlace simbolico desde /usr/include/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/mh Ordenes para el sistema de gestion en corro MH (opcional). /usr/bin/X11 Es el sitio estandar donde se instalan ejecutables de X11. En Linux, normalmente es un enlace simbolico hacia /usr/X11R6/bin. /usr/dict Sustituido por /usr/share/dict. /usr/doc Reemplazado por /usr/share/doc. /usr/etc En este directorio se pueden almacenar los archivos de configuracion generales para ser compartidos entre varias maquinas. Sin embargo, las ordenes siempre deben referenciar estos archivos usando el directorio /etc Los enlaces que aparecen en /etc deben apuntar a los archivos apropiados en /usr/etc. /usr/games Binarios para juegos y programas educativos (opcional). /usr/include Archivos de encabezado para el compilador C. /usr/include/bsd Archivos include para compatibilidad con BSD (opcional). /usr/include/X11 Archivos de encabezado para el compilador C y el sistema X-Window. Normalmente es un enlace simbolico hacia /usr/X11R6/include/X11. /usr/include/asm Archivos de encabezado 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 archivos de encabezado 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 encabezados de una version del nucleo bien conocida, proporcionadas por el paquete libc*-dev.) /usr/include/g++ Archivos de encabezado 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/libexec Contiene binarios para uso interno, no estan disenados para ser ejecutados directamente por los usuarios ni en scripts. /usr/lib Son variantes de /usr/lib para sistemas con soporte para mas de un formato binario que requiere distintas bibliotecas, salvo que no se requiere el enlace simbolico /usr/lib/X11 (opcional). /usr/lib/X11 El lugar habitual para los archivos de datos asociados con los programas X, asi como archivos de configuracion del propio X. En Linux, normalmente es un enlace simbolico hacia /usr/X11R6/lib/X11. /usr/lib/gcc-lib Contiene ejecutables y archivos de encabezado para el compilador GNU C, gcc(1). /usr/lib/groff Archivos para el sistema de formateo de documentos GNU groff. /usr/lib/uucp Archivos 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 Archivos de configuracion asociados a los programas instalados localmente. /usr/local/games Binarios para los juegos instalados localmente. /usr/local/lib Archivos asociados a los programas instalados localmente. /usr/local/lib Variantes del directorio /usr/local/lib para sistemas con soporte para mas de formato binario que requiere bibliotecas diferentes (opcional). /usr/local/include Archivos de encabezado 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/color Contiene informacion para la gestion de colores, por ejemplo los perfiles de Consorcio Internacional del Color (ICC). Opcional. /usr/share/dict Contiene las listas de palabras usadas por los correctores ortograficos (opcional). /usr/share/dict/words Lista de palabras en ingles (opcional). /usr/share/doc Documentacion sobre programas instalados (opcional). /usr/share/games Archivos de datos estaticos para juegos en /usr/games (opcional). /usr/share/info Aqui van las paginas "info" (opcional). /usr/share/locale Aqui va la informacion sobre localizacion (opcional). /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 . /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 (opcional). /usr/share/ppd Archivos de definiciones de impresoras Postscript (PPD). Opcional /usr/share/sgml Archivos para SGML (opcional). /usr/share/sgml/docbook DocBook DTD (opcional). /usr/share/sgml/tei TEI DTD (opcional). /usr/share/sgml/html DTD HTML (opcional), /usr/share/sgml/mathml MathML DTD (opcional). /usr/share/terminfo La base de datos para terminfo (opcional). /usr/share/tmac Macros troff que no son distribuidas con groff (opcional). /usr/share/xml Archivos para XML (opcional). /usr/share/xml/docbook DocBook DTD (opcional). /usr/share/xml/xhtml XHTML DTD (opcional). /usr/share/xml/mathml MathML DTD (opcional). /usr/share/zoneinfo Archivos para la informacion sobre huso horario (opcional). /usr/src Archivos fuente para diferentes partes del sistema, incluidos con algunos paquetes con propositos de referencia. No trabaje aqui en sus proyectos, ya que los archivos bajo /usr deberian ser de solo-lectura salvo cuando se esta instalando software (opcional). /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 archivos que pueden cambiar de tamano, como los archivos de colas (de impresion y otros) y de registro (log). /var/account Registro de la contabilidad de procesos (opcional). /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/cache/fonts Fuentes creados localmente (opcional). /var/cache/man Paginas de manual creadas localmente (opcional). /var/cache/www Datos en cache del proxy WWW (opcional). /var/cache/ Datos de cache de un paquetes concreto (opcional). /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/crash Volcados de fallos del sistema (opcional). /var/cron Reservado por razones historicas. /var/games Datos variables de juegos (opcional). /var/lib Informacion de estado variable para programas. /var/lib/color Archivos con datos variables acerca de la gestion del color (opcional). /var/lib/hwclock Directorio de estado del reloj de hardware (opcional). /var/lib/misc Diversos archivos de estado. /var/lib/xdm Datos variables del gestor de ventanas de X (opcional). /var/lib/ Archivos de respaldo y de estado del editor (opcional). /var/lib/ Estos directorios deben emplearse para todos el soporte de empaquetado de la distribucion. /var/lib/ Contiene datos de paquetes y subsistemas (opcional). /var/lib/ Archivos de apoyo al empaquetado (opcional). /var/local Datos variables para /usr/local. /var/lock En este directorio se crean los archivos de bloqueo. La convencion para nombrar los archivos de bloqueo es LCK.. donde es el nombre del dispositivo en el sistema de archivos. El formato utilizado es el de los archivos de bloqueo HDU UUCP, esto es, archivos 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 archivos de registros 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 Archivos de ejecucion variables, como los archivos que contienen identificadores de proceso (PIDs) e informacion de los usuarios conectados (utmp). Los archivos de este directorio se suelen borrar cuando se arranca el sistema. /var/spool Colas de archivos para diversos programas. /var/spool/at Cola de trabajos para at(1). /var/spool/cron Cola de tareas para cron(8). /var/spool/lpd Cola de tareas para su impresion (opcional). /var/spool/lpd/printer Colas para una impresora concreta (opcional). /var/spool/mail Reemplazado por /var/mail. /var/spool/mqueue Correo saliente en cola (opcional). /var/spool/news Directorio para las noticias (news) (opcional). /var/spool/rwho Cola de trabajos para rwhod(8) (opcional). /var/spool/smail Cola de archivos para el programa de distribucion de correo smail(1). /var/spool/uucp Cola de tareas para uucp(1) (opcional). /var/tmp Como /tmp, este directorio contiene archivos temporales, almacenados durante un tiempo no especificado. /var/yp Archivos de datos de NIS, antiguamente conocido como YP (Sun Yellow Pages) ESTANDARES The Filesystem Hierarchy Standard (FHS), Version 3.0 , publicado el 19 de marzo de 2015 ERRORES Esta lista no es exhaustiva. Diferentes distribuciones y sistemas pueden estar configurados de forma diferente. VEASE TAMBIEN find(1), ln(1), proc(5), file-hierarchy(7), mount(8) El Estandar de Jerarquia de Sistema de Archivos TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Ignacio Arenaza , Miguel Angel Sepulveda , Juan Piernas , Miguel Perez Ibars y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 hier(7)