Differences between revisions 1 and 2
Revision 1 as of 2011-09-10 16:11:30
Size: 6428
Editor: ?UnaiZalakain
Comment:
Revision 2 as of 2011-09-10 16:33:21
Size: 6617
Editor: ?UnaiZalakain
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
A principios de 1996, se marcó como objetivo adoptar una versión más entendible del FSSTND que recogiese no solo los sistemas Linux sino otros sistemas operativos de la rama de Unix, contando con la ayuda de desarrolladores de la comunidad BSD. Como resultado, se hizo un esfuerzo para centrarse en problemas comunes de todos los sistemas operativos tipo Unix. Reconociendo la amplitud del proyecto, se le cambió el nombre a este por Filesystem Hierarchy Standard o FHS.
Line 17: Line 18:
In early 1996, the goal of developing a more comprehensive version of FSSTND to address not only Linux, but other Unix-like systems was adopted with the help of members of the BSD development community. As a result, a concerted effort was made to focus on issues that were general to Unix-like systems. In recognition of this widening of scope, the name of the standard was changed to Filesystem Hierarchy Standard or FHS for short. El FHS es desarrollado por la [[https://secure.wikimedia.org/wikipedia/en/wiki/Free_Standards_Group|Free Standards Group]], una organización sin ánimo de lucro que poblada por los principales vendedores de software y hardware, como [[http://www.hp.com/|HP]], [[http://www.ibm.com/|IBM]] y [[http://www.dell.com/|Dell]]. Aun así, la gran mayoría de las distribuciónes de Linux, incluiendo aquellas en las que los desarrolladores son miembros de la Free Standards Group, no siguen el estandar propuesto. En particular, las path-s creadas por los autores de la FHS, como /media/ o /srv/, no son comunmente usadas. Algunos sistemas Unix y Linux rompen con la FHS en favor de otras aproximaciones, siendo Gobo Linux un ejemplo de ello.
Line 19: Line 20:
The FHS is maintained by the [[https://secure.wikimedia.org/wikipedia/en/wiki/Free_Standards_Group|Free Standards Group]], a non-profit organization consisting of major software and hardware vendors, such as [[http://www.hp.com/|HP]], [[http://www.ibm.com/|IBM]] and [[http://www.dell.com/|Dell]]. Still, the vast majority of the Linux distributions, including those developed by members of the Free Standards Group, do not follow this proposed standard. In particular, paths specifically created by the FHS editors, such as /media/ and /srv/, do not see widespread usage. Some Unix and Linux systems break with the FHS in favor of a different approach, as in Gobo Linux. == Estructura de directorios ==
Line 21: Line 22:
== Directory structure == Todos los ficheros y directorios están debajo del [[root_directory]] "/", aunque estén almacenados en otros dispositivos.
Line 23: Line 24:
All files and directories appear under the [[root_directory]] "/", even if stored on different physical devices.

A description of the hierarchy specified in the FHS
Una descripción de la jerarquía especificada en la FHS
Line 30: Line 29:
 /bin/ :: Essential command executable ('''bin'''aries) for all users (e.g., cat, ls, cp) <<BR>> (especially files required to boot or rescue the system)  /bin/ :: Ejecutables de comandos esenciales ('''bin'''arios) para todos los usuarios (como cat, ls o cp) <<BR>> (especialmente ficheros necesarios para arrancar o arreglar el sistema)
Line 34: Line 33:
 :: [[BootLoader|Boot loader]], [[Kernel|kernels]] and [[Initrd|initrd]] files  :: [[BootLoader|Boot loaders]], [[Kernel|kernels]] y ficheros de [[Initrd|initrd]]
Line 37: Line 36:
 /dev/ :: '''dev'''ices files (e.g., :/dev/null)  /dev/ :: '''dev'''ices o dispositivos (como /dev/null)
Line 40: Line 39:
 /etc/ :: Host-specific system-wide configuration files (from '''et c'''etera)  /etc/ :: Ficheros de configuración para todo el sistema (viene de '''etc'''etera)
Line 43: Line 42:
 /home/ :: Users' '''home''' directories  /home/ :: La '''home''' o "casa" de usuarios
Line 46: Line 45:
 /lib/ :: '''Lib'''raries essential for the binaries in /bin/ and /sbin/ <<BR>> (library required to boot or rescue the system)  /lib/ :: '''Lib'''rerias esenciales para los binarios de /bin/ y /sbin/ <<BR>> (librerias necesarias para arrancar o rescatar el sistema)
Line 49: Line 48:
 /lost+found/ :: Some files and fragment that were "recovered" during the previous {{{fsck}}} (Not part of FHS)  /lost+found/ :: Ficheros y fragmentos rescatados durante un {{{fsck}}} (No es parte de la FHS)
Line 52: Line 51:
 /mnt/ :: Temporarily '''m'''ou'''nt'''ed filesystems  /mnt/ :: Sistemas de ficheros temporales '''m'''o'''nt'''ados
Line 55: Line 54:
 /media/ :: Mount points for removable '''media''' such as CD-ROMs (appeared in FHS-2.3)  /media/ :: Puntos de montaje para '''media'''s desmontables como CD-ROMs (aparece en FHS-2.3)

Translation(s): English - Italiano - Castellano

(!) ?Discussion



El Filesystem Hierarchy Standard o FHS (jerarquía estandar del sistema de ficheros) define los principales directorios y contenidos de Linux y otros sistemas operativos parecidos a Unix.

Concepto

El proceso de desarrollar un estandar de la jerarquía del FileSystem comenzó en agosto del 1993 en un esfuerzo para reestructurar la estructura de ficheros y directorios de Linux. El FSSTND (FileSystem Standard), un estandar de la jerarquía del sistema de ficheros de Linux fue concevido el 14 de febrero de 1994. Las siguientes revisiones fueron aportadas el 9 de octubre de 1994 y el 28 de marzo de 1995.

A principios de 1996, se marcó como objetivo adoptar una versión más entendible del FSSTND que recogiese no solo los sistemas Linux sino otros sistemas operativos de la rama de Unix, contando con la ayuda de desarrolladores de la comunidad BSD. Como resultado, se hizo un esfuerzo para centrarse en problemas comunes de todos los sistemas operativos tipo Unix. Reconociendo la amplitud del proyecto, se le cambió el nombre a este por Filesystem Hierarchy Standard o FHS.

El FHS es desarrollado por la Free Standards Group, una organización sin ánimo de lucro que poblada por los principales vendedores de software y hardware, como HP, IBM y Dell. Aun así, la gran mayoría de las distribuciónes de Linux, incluiendo aquellas en las que los desarrolladores son miembros de la Free Standards Group, no siguen el estandar propuesto. En particular, las path-s creadas por los autores de la FHS, como /media/ o /srv/, no son comunmente usadas. Algunos sistemas Unix y Linux rompen con la FHS en favor de otras aproximaciones, siendo Gobo Linux un ejemplo de ello.

Estructura de directorios

Todos los ficheros y directorios están debajo del ?root_directory "/", aunque estén almacenados en otros dispositivos.

Una descripción de la jerarquía especificada en la FHS

/bin/

Ejecutables de comandos esenciales (binarios) para todos los usuarios (como cat, ls o cp)
(especialmente ficheros necesarios para arrancar o arreglar el sistema)

/boot/

Boot loaders, kernels y ficheros de initrd

/dev/

devices o dispositivos (como /dev/null)

/etc/

Ficheros de configuración para todo el sistema (viene de etcetera)

/home/

La home o "casa" de usuarios

/lib/

Librerias esenciales para los binarios de /bin/ y /sbin/
(librerias necesarias para arrancar o rescatar el sistema)

/lost+found/

Ficheros y fragmentos rescatados durante un fsck (No es parte de la FHS)

/mnt/

Sistemas de ficheros temporales montados

/media/

Puntos de montaje para medias desmontables como CD-ROMs (aparece en FHS-2.3)

/opt/

Add-on application software packages
Pre-compiled, non ".deb" binary distribution (tar'ed..) goes here.

  • /opt/bin/ : Same as for top-level hierarchy
  • /opt/include/ : Same as for top-level hierarchy
  • /opt/lib/ : Same as for top-level hierarchy
  • /opt/sbin/ : Same as for top-level hierarchy
  • /opt/share/ : Same as for top-level hierarchy
  • /proc/

    Virtual filesystem documenting kernel and process status, mostly text files (e.g., uptime, network)

    /root/

    Home directory for the root user

    /sbin/

    System administrative binaries (e.g., init, route, ifup) (system binaries)
    (files required to boot or rescue the system)

    /tmp/

    Temporary files

    /selinux/
    SE-Linux runtime settings (Not part of FHS).

    /srv/

    Site-specific data which is served by the system (Not part of FHS).

    /sys/

    The filesystem for exporting kernel objects.
    (many /proc/* files should have been here...)

    /usr/

    Secondary hierarchy for shareable, read-only data (formerly from UNIX source repository, now from UNIX system resources)
    (files that are not-required to boot or rescue the system)

  • /usr/bin/ : Same as for top-level hierarchy
  • /usr/include/ : Standard include files

  • /usr/lib/ : Same as for top-level hierarchy
  • /usr/sbin/ : Same as for top-level hierarchy
  • /usr/share/ : Architecture-independent (shared) data

  • /usr/src/ : Source code (to build debian packages. see also /usr/local/src/)

  • /usr/X11R6/ : X Window System, Version 11 Release 6

  • /usr/local/ : Tertiary hierarchy for local data installed by the system administrator

    • /usr/local/bin : locally compiled binaries, local shell script, etc.
    • /usr/local/src : Source code (place where to extract and build non debian'ized stuffs)

  • /var/

    Variable data, such as logs, databases, websites, and temporary spool (e-mail..) files


    • ?CategoryLocalResourcesManagement