Anda di halaman 1dari 4

SOFTWARE DE REDES I

Quinta Semana:FHS
Estructura de Directorios y ficheros (FHS) Prctica calificada
GNU/LINUX es un sistema operativo que ha evolucionado bajo el cuidado de las normas y comunidad del Software Libre, uno de sus componentes ms importantes es el sistema de archivos y dentro de l, las caractersticas de la estructura jerrquica de sus componentes. Con el fin de que las distintas distribuciones y usuarios de este sistema operativo tengan un estndar de la estructura jerrquica del sistema de archivos, se creo el FILESYSTEM HIERARCHY STANDARD (FHS) en base al cual se organizan los directorios y ficheros o archivos del sistema operativo GNU/LINUX. A continuacin leers la definicin de este as como su conformacin y algo de historia.

ESTANDAR DE JERARQUIAS DEL SISTEMA (Filesystem Hierarchy Standard, FHS)


El Filesystem Hierarchy Standard (FHS, en espaol Estndar de jerarqua del sistema de archivos) es una norma que define los directorios principales y sus contenidos en el sistema operativo GNU/Linux y otros sistemas de la familia Unix. Se dise originalmente en 1994 para estandarizar el sistema de archivos de las distribuciones de Linux, basndose en la tradicional organizacin de directorios de los sistemas Unix. En 1995 se ampli el mbito del estndar a cualquier Unix que se adhiriese voluntariamente.

Visin general
El proceso de desarrollo de una jerarqua de sistema de archivos estndar comenz en agosto de 1993 con un esfuerzo enfocado a reestructurar el archivo y la estructura Linux. El FSSTND (Estndar del Sistema de Archivos), un estndar de la jerarqua del sistema de archivos especfico del sistema operativo Linux, fue liberado el 14 de febrero de 1994. Revisiones posteriores fueron liberadas el 9 de octubre de 1994 y el 28 de marzo de 1995. A principios de 1996, el objetivo de desarrollar una versin ms comprensiva del FSSTND para direccionar no slo a Linux, sino a otros sistemas derivados de UNIX, fue adoptado con la ayuda de miembros de la comunidad de desarrollo de BSD. Por consiguiente, un concentrado esfuerzo fue realizado para centrarse en hechos que fueran generales para los sistemas derivados de UNIX. En reconocimiento a esta amplitud del alcance, el nombre del estndar fue cambiado Estndar de Jerarqua del Sistema de Archivos, o FHS para abreviar. El FHS es mantenido por el Grupo de Estndares Libres (Free Standards Group, hoy The Linux Foundation), una organizacin no lucrativa conformada por los principales vendedores de software y hardware, tales como: HP, Red Hat, IBM y Dell. De todos modos, la gran mayora de las distribuciones Linux, incluyendo aquellas desarrolladas por los miembros del Grupo de Estndares Libres (Free Standars Group), no siguen este estndar propuesto. En particular, caminos (path), expresamente creados por los redactores del FHS, como por ejemplo /srv/, no es usado extensamente. Algunos sistemas Linux rechazan el FHS en favor de un enfoque diferente, como es el caso de GoboLinux. 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 varan ampliamente. Por ejemplo, Mac OSX usa nombre como /Library, /Applications/, y /Users/ junto con la jerarqua de directorios tradicional de UNIX. Prof. Rolando Arturo PACO CASTILLO Pg. 1 de 4

SOFTWARE DE REDES I

Estructura de los directorios


En UNIX y sistemas similares como BSD, GNU/Linux, todos los archivos y directorios aparecen bajo el directorio raz, /, aun cuando se encuentren en distintos dispositivos fsicos. La mayora 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 especficamente por el FHS, y no son consideradas autoritarias por otras plataformas GNU/Linux.

Estructura de los directorios general


En el sistema de ficheros de UNIX (y similares), existen varias sub-jerarquas de directorios que poseen mltiples y diferentes funciones de almacenamiento y organizacin en todo el sistema.[1] Estos directorios pueden clasificarse en:

Estticos: Contiene archivos que no cambian sin la intervencin del administrador (root), sin embargo, pueden ser ledos por cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin...) Dinmicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse (algunos slo por su respectivo usuario y el root).
Contienen configuraciones, documentos, etc. Para estos directorios, es recomendable una copia de seguridad con frecuencia, o mejor an, deberan ser montados en una particin aparte en el mismo disco, como por ejemplo, montar el directorio /home en otra particin del mismo disco, independiente de la particin principal del sistema; de esta forma, puede repararse el sistema sin afectar o borrar los documentos de los usuarios. (/var/mail, /var/spool, /var/run, /var/lock, /home...)

Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse en otro, o incluso compartirse entre usuarios. Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock...)

Especficando los directorios definidos por FHS


Captura de los directorios que estn dentro del directorio raz, vistos desde una interfaz grfica, en Ubuntu. Directorio Descripcin Simple / Jerarqua primaria, la raz o root, y directorio raz o contenedor de todo el sistema de jerarqua. Aplicaciones binarias de comando que son esenciales para que estn disponibles para una sesin de /bin/ usuario nico, o bien, para todos los usuarios (multiusuario). Incluyen, por ejemplo, cat,ls , cp, rm, mkdir, etc. Archivos cargadores de arranque (por ejemplo, los ncleos, el initrd). A menudo en una particin o /boot/ disco aparte. Contiene los portales a Dispositivos esenciales (por ejemplo, /dev/null), incluso a los que no se les ha asignado (montado) un directorio. Contiene incluso los portales a dispositivos que son virtualos y /dev/ tambin a los que no proporcionan almacenamiento (p.e. micrfonos, impresoras, etc). Se trata de la parte ms cruda o de ms bajo nivel del sistema operativo hacia el hardware, aunque es extremadamente til para tener un acceso directo a los dispositivos. /etc/ /etc/opt/ /etc/X11/ /etc/sgml/ /etc/xml/ /home/ Contiene archivos de configuracin del sistema especficos del Host de todo el sistema. El nombre proviene de "etctera". Archivos de configuracin para los programas alojados dentro del directorio /opt. Archivos de configuracin para el X Window System, versin 11. Archivos de configuracin para SGML. Archivos de configuracin para XML. Contiene los directorios de trabajo de todos los usuarios, excepto el del superusuario (administrador, root). Contiene archivos guardados, ajustes personales, etc. Ofrece. A menudo es instalada en un disco o particin separada. Cada usuario tiene su propio directorio dentro de esta carpeta. Contiene todas las bibliotecas (mal traducidas como libreras) esenciales compartidas de los programas alojados, es decir, para los binarios en /bin/ y /sbin/. Contiene tambin las bibliotecas para el ncleo. Pg. 2 de 4

/lib/

Prof. Rolando Arturo PACO CASTILLO

SOFTWARE DE REDES I Contiene los puntos de montaje de los medios extrables de almacenamiento, tales como lectores de CD-ROM (aparecido en la versin 2.3 de FHS), Pendrives (memoria USB), e incluso sirve para montar otras particiones del mismo disco duro, como por ejemplo, alguna particin que sea utilizada por otro sistema operativo. 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; no necesita contrasea, a diferencia del directorio /media. Contiene Paquetes de programas opcionales de aplicaciones estticas, es decir, que pueden ser compartidas entre los usuarios. Dichas aplicaciones no guardan sus configuraciones en este directorio; de esta manera, cada usuario puede tener una configuracin diferente de una misma aplicacin, de manera que se comparte la aplicacin pero no las configuraciones de los usuarios, las cuales se guargdan en su respectivo directorio en /home. Contiene principalmente archivos de texto, sistema de archivos virtuales que documentan al ncleo y el estado de los procesos en archivos de texto (por ejemplo, uptime, network). Directorio raz del usuario root. Funciona como las carpetas en /home, pero en este caso, es solo para el superusuario (administrador del sistema). Sistema de binarios esencial, comandos y programas exclusivos del superusuario (root), por ejemplo, init, route, ifup). Un usuario puede ejecutar alguno de estas aplicaciones de comandos, si tiene los permisos suficientes, o bien, si tiene la contrasea del superusuario. Lugar especfico de datos que son servidos por el sistema. Archivos temporales (vase tambin /var/tmp). Aqu generalmente se guardan los archivos temporales guardados -por ejemplo- por el navegador de internet. jerarqua secundaria de los datos de usuario; contiene la mayora de las utilidades y aplicaciones multiusuario, es decir, accesibles para todos los usuarios. En otras palabras, contiene los archivos compartidos, pero que no obstante son de slo lectura. Este directorio puede incluso ser compartido con otras computadoras de red local. Comandos binarios no-administrativos para todos los usuarios. Son de solo lectura, pero pueden tener su propia configuracin para cada usuario en /home. Archivos de cabecera (Header files o Include files), es decir, archivos de inclusin estndar. bibliotecas compartidas de los binarios en /usr/bin/. Algunos ejecutables comparten las mismas libreras que comparten las dems aplicaciones, de manera que generalmente no hay dos libreras idnticas en un mismo sistema, lo cual ahorra memoria y proporciona ms orden. Sistema de binarios no esenciales; por ejemplo, demonios para varios servicios de red. Es decir, contiene programas que no proporcionan una interfaz de usuario y gerneralmente se ejecutan al inicio del sistema o en ciertas circunstancias. No son directamente manejados por el usuario mientras se ejecutan, aunque s pueden ser configurados antes de que sean ejecutados. Arquitectura independiente y compartida de datos. En otras palabras, contiene los datos compartidos que no dependen de la arquitectura del sistema. Esto puede incluir imgenes, sonidos, etc., para la disponibilidad en el sistema y sus aplicaciones. Pueden ser plantillas, por ejemplo, aunque generalmente son archivos que el sistema utiliza directamente. Cdigos fuente de algunas aplicaciones. Al igual que /mnt, esta carpeta es manejada por los usuarios directamente para que stos puedan guardan en l el cdigo fuente de programas y bibliotecas y as puedan accesarlo fcilmente, sin problemas con permisos. Permite que el cdigo fuente tenga un espacio propio, accesible pero apartado de todos los usuarios. Sistema X Window System, Versin 11, Release 6. Este directorio se relaciona con el entorno grfico. Jerarqua terciaria para los datos locales, especficos a este host. Usualmente tiene subdirectorios, por ejemplo bin/, lib/, share/, de datos compartidos de slo lectura especficos del ordenador o servidor que los comparte. Archivos variables, tales como logs, archivos spool, bases de datos, archivos de e-mail temporales, y algunos archivos temporales en general. Generalmente acta como un registro del sistema. Ayuda a encontrar los orgenes de un problema. Memoria cach de las aplicaciones, aunque tambin se utiliza el directorio /tmp para lo mismo. Pg. 3 de 4

/media/

/mnt/

/opt/

/proc/ /root/ /sbin/ /srv/ /tmp/

/usr/

/usr/bin/ /usr/include/ /usr/lib/

/usr/sbin/

/usr/share/

/usr/src/

/usr/X11R6/ /usr/local/

/var/ /var/cache/

Prof. Rolando Arturo PACO CASTILLO

SOFTWARE DE REDES I /var/crash/ Se depositan datos e informacin, referentes a las cadas o errores del sistema operativo. Es ms especfico que /var en general. Datos variables de los juegos del sistema. Este directorio no es imprescindible y muchas veces es omitido por las propias aplicaciones de juegos, pues utilizan la carpeta de usuario en /home para guardar datos variables como configuraciones, por poner un ejemplo. De todas maneras, los juegos de gnome utilizan este directorio. Archivos Lock. Archivos que hacen el seguimiento de los recursos que se utilizan actualmente. Archivos de registro, Log. Varios registros, logs. Buzn correos o mensajes de los usuarios. Si no utiliza cifrado, generalmente se utiliza entonces la carpeta personal para la misma labor por parte de programas que manejen correos electrnicos. Posee los datos variables de /opt. Informacin reciente. Trata acerca del funcionamiento del sistema desde el ltimo arranque. Por ejemplo, los usuarios actualmente registrados o logueados, que han ingresado; y los demonios que estn en ejecucin. Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por ejemplo, colas de impresin y correo no ledo).

/var/games/ /var/lock/ /var/log/ /var/mail/ /var/opt/ /var/run/ /var/spool/

Ubicacin de los correos de usuario desaprobados. Si no utiliza cifrado, generalmente se utiliza / entonces la carpeta personal para la misma labor por parte de programas que manejen correos var/spool/mail/ electrnicos. /var/tmp/ Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o reinicios del sistema, pero que de todas maneras siendo prescindibles.

Prof. Rolando Arturo PACO CASTILLO

Pg. 4 de 4

Anda mungkin juga menyukai