Differences between revisions 3 and 4
Revision 3 as of 2011-09-10 16:34:55
Size: 6617
Editor: ?UnaiZalakain
Comment:
Revision 4 as of 2011-09-10 16:36:24
Size: 6617
Editor: ?UnaiZalakain
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[it/FilesystemHierarchyStandard|English]] - [[it/FilesystemHierarchyStandard|Italiano]] - Castellano-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[en/FilesystemHierarchyStandard|English]] - [[it/FilesystemHierarchyStandard|Italiano]] - Castellano-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||

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