martes, 15 de septiembre de 2009

Filesystem Hierarchy Standard


Filesystem Hierarchy Standard (FHS): Este es el nombre utilizado para crear un poco de orden dentro de nuestros sistemas Unix/Linux.

Este estándar ayuda tanto a programadores, como a los administradores o usuarios a saber en qué carpeta del sistema van esos dichosos binarios, scripts o datos que no sabemos dónde meter.

Algunas veces podremos ver incoherencias entre nuestro SO y el FHS actual, debido a que algunos desarrolladores, o según que distribuciones Linux van a su aire sin seguir el estándar.

Desde el 29 de enero del 2004 están en la versión 2.3. Se puede descargar desde su web http://www.pathname.com/fhs/ en diferentes formatos.

Éste es un listado de los principales directorios del sistema, de los que cuelgan otros muchos:

Directory Description
/bin: Essential command binaries
/boot: Static files of the boot loader
/dev: Device files
/etc: Host-specific system configuration
/lib: Essential shared libraries and kernel modules
/media: Mount point for removeable media
/mnt: Mount point for mounting a filesystem temporarily
/opt: Add-on application software packages
/sbin: Essential system binaries
/srv: Data for services provided by this system
/tmp: Temporary files
/usr: Secondary hierarchy
/var: Variable data