L I C E N C I AT U R A I N G E N I E R O E N C O M P U TA C I Ó N
Tarea
SHF
Estudiante:
Gómez González Abraham
Docente:
L. I. Claudio Efraín Flores Aguirre
Semestre:
9° Semestre
Periodo Agosto 2009-Enero 2010
1
Índice
2. Visión general…………………………………………………………………..….3
5. Mapa conceptual…………………………………………………………….…….5
6. Bibliografía…………………………………………………………………………6
2
1. Filesystem Hierarchy Standard
2. Visión general
El FHS es mantenido por el Grupo de Estándares Libres (Free Standards Group), una
organización no lucrativa que consiste en los principales vendedores de software y hardware,
tales como: HP, Red Hat, IBM y Dell.
Desde que FHS comenzó como una iniciativa Linux, otros sistemas operativos
derivados de UNIX, generalmente la han ignorado en favor de sus propios sistemas, los cuales
a veces varían ampliamente. Por ejemplo, Mac OSX usa nombre como /Library, /Applications/,
y /Users/ junto con la jerarquía de directorios tradicional de UNIX.
En UNIX y sistemas similares como BSD, GNU/Linux, todos los archivos y directorios
aparecen bajo el directorio raíz, /, aún cuando se encuentren en distintos dispositivos físicos.
La mayoría de estos directorios existe en todos los sistemas operativos tipo UNIX, y
generalmente son usados de igual forma; sin embargo, las descripciones presentes aquí son
aquellas que son usadas específicamente por el FHS, y no son consideradas autoritarias por
otras plataformas GNU/Linux.
3
Estáticos: Contiene archivos que no cambian sin la intervención del administrador
(root), sin embargo, pueden ser leídos por cualquier otro usuario. (/bin, /sbin, /opt,
/boot, /usr/bin...)
Captura de los directorios que están dentro del directorio raíz, vistos desde una interfaz
gráfica, en Ubuntu.
4
/home/ Contiene los directorios de los usuarios, home de los usuarios, excepto del
superusuario administrador (root); contiene archivos guardados, ajustes
personales, etc. Ofrece. A menudo en una partición separada.
Si existe más de un usuario de un computador/ordenador o servidor, por
ejemplo los usuarios usuario1 y usuario2, estos poseerían los directorios
/home/usuario1 y /home/usuario2, respectivamente.
/lib/ Contiene todas las bibliotecas (mal traducidas como librerías) esenciales
compartidas de los programas alojados, es decir, para los binarios en /bin/ y
/sbin/. Contiene también las bibliotecas para el núcleo.
/media/ Contiene los puntos de montaje de los medios extraíbles de
almacenamiento, tales como lectores de CD-ROM (aparecido en la versión
2.3 de FHS), Pendrives (memoria USB), e incluso sirve para montar otras
particiones del mismo disco duro, por ejemplo alguna partición desde otro
sistema operativo.
/mnt/ Sistema de archivos montados temporalmente. Es una directorio semejante
a /media, pero es usado mayoritariamente por los usuarios. Sirve para
montar discos duros y particiones de forma temporal en el sistema.
/opt/ Contiene Paquetes de programas opcionales de aplicaciones estáticas, es
decir, que pueden ser compartidas por los usuarios. Estas aplicaciones,
utilizan el directorio de usuario para guardas sus configuraciones, y de esta
forma, cada usuario puede tener una configuración diferente, de la misma
aplicación.
/proc/ Contiene principalmente archivos de texto, sistema de archivos virtuales que
documentan al núcleo y el estado de los procesos como archivos de texto
(por ejemplo, uptime, network).
/root/ Directorio raíz del usuario root.
/sbin/ Sistema de binarios esencial, comandos y programas exclusivos del
superusuario (root), por ejemplo, init, route, ifup).
/srv/ Lugar específico de datos, los cuales son servidos por el sistema.
/tmp/ Archivos temporales (véase también /var/tmp).
/usr/ jerarquía secundaria de los datos de usuario; contiene la mayoría de las
utilidades y aplicaciones multiusuario. En otras palabras, contiene los
archivos compartidos de sólo lectura. Este directorio puede incluso se
compartido con otras computadoras.
/usr/bin/ Comandos binarios no esenciales (no necesarios en el modo de usuario
único); para todos los usuarios.
/usr/include/ Archivos de cabecera (Header files o Include files), es decir, archivos de
inclusión estándar
/usr/lib/ Bibliotecas compartidas de los binarios en /usr/bin/ y /usr/sbin/.
/usr/sbin/ Sistema de binarios no esencial (por ejemplo demonios para varios servicios
de red).
/usr/share/ Arquitectura independiente, compartida de datos. En otras palabras, contiene
los datos compartidos que no dependen de la arquitectura del sistema. Esto
puede incluir imágenes, sonidos, etc., para la disponibilidad en el sistema.
/usr/src/ Códigos fuente, por ejemplo, el código fuente (es decir, programas y
bibliotecas sin compilar) del núcleo con sus archivos de cabecera, (Header
files o Include files).
/usr/X11R6/ Sistema X Window System, Versión 11, Release 6.
/usr/local/ Jerarquía terciaria para los datos locales, específicos a este host.
Usualmente tiene subdirectorios, por ejemplo bin/, lib/, share/, de datos
compartidos de sólo lectura específicos del ordenador o servidor que los
comparte.
/var/ Archivos variables, tales como logs, archivos spool, bases de datos, archivos
de e-mail temporales, y archivos temporales en general.
/var/cache/ Caché de las aplicaciones.
/var/crash/ Se depositan datos e información, referentes a las caídas o errores del
sistema operativo.
5
/var/games/ Datos variables de los juegos del sistema. Este directorio no es
imprescindible.
/var/lock/ Archivos Lock. Archivos que hacen el seguimiento de los recursos que se
utilizan actualmente.
/var/log/ Archivos de registro, Log. Varios registros, logs.
/var/mail/ Buzón correos o mensajes de los usuarios.
/var/opt/ Posee los datos variables de /opt.
/var/run/ Información acerca del funcionamiento del sistema desde el último arranque.
Por ejemplo, los usuarios actualmente registrados o logueados, que han
ingresado; y los demonios que están corriendo.
/var/spool/ Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por
ejemplo, colas de impresión y correo no leído).
/var/spool/mail/ Ubicación de los correos de usuario desaprobados.
/var/tmp/ Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o
reinicios del sistema.
5. Mapa conceptual
Mapa conceptual que ejemplifica un sistema tipo UNIX, con sus discos, particiones y
algunos directorios (subjerarquías).
Las flechas de color gris, señalan los directorios que no están en el mismo disco duro o
partición que el directorio raíz (/), sin embargo, son parte de la misma jerarquía.
Los sistemas similares a UNIX suelen requerir un mínimo de dos particiones para
funcionar (/ y swap). No obstante, en el ejemplo de arriba, el directorio (o subjerarquía) /home
posee su propia partición en el disco. Esto quiere decir que el sistema puede reinstalarse sin
que los usuarios pierdan sus configuraciones y documentos personales, sin embargo, una
partición exclusiva para /home es opcional.
Por ejemplo: la subjerarquía /tmp puede montarse en otro disco u otra partición del
mismo disco, al igual que cualquier otro directorio de la jerarquía, o incluso la misma partición
de intercambio (swap). En los sistemas tipo UNIX, cualquier directorio (subjerarquía) puede
tener su propio disco o partición asignado. Hay que tener en cuenta, que todos los discos,
particiones, dispositivos y terminales que reconoce el núcleo, pueden ser monitoreados o
identificados a través de algunos archivos especiales presentes en la sub-jerarquía /dev.
6
6. Bibliografía
http://wapedia.mobi/es/Filesystem_Hierarchy_Standard
http://www.linux-es.org/node/112