Jerarquía de archivos en GNU/Linux

Publicado: noviembre 27, 2009 en Linux
Etiquetas:,

Tal vez algunos relaciónen Linux con libertad, con cierta anarquía, otros tal vez no vean claro para qué son las rutas, o qué función tienen, aparte de la conocida /home y que tanto usamos para los quehaceres personales. Al contrario GNU/Linux dispone de una jerarquía muy bien definida y ordenada, cuyo cometido es ponérselo fácil al administrador del sistema. La jerarquía de archivos es la siguiente:

/ Raíz (root), forma la base del sistema de archivos.
/boot Archivos del kernel (compilados). Este directorio contiene todo lo necesario para arrancar el sistema, excepto los archivos de configuración y el sistema map.
/bin Archivos ejecutables esenciales para todos los usuarios. Contiene los archivos binarios esenciales para el sistema, que pueden ser utilizados tanto por los usuarios como por el administrador del sistema.
/dev Archivos de dispositivos. Contiene un archivo por cada dispositivo que el kernel puede soportar. Importante es que linux trata a todos los dispositivos como si fueran archivos.
/etc (Configuración del sistema) Archivos de configuración. Contiene los archivos de configuración del ordenador donde se está ejecutando linux, imprescindible a la hora de hacer las copias de seguridad.
/etc/rc.d Archivos de inicialización.
/home Generalmente, directorios de los usuarios. (/home/nombre_de_usuario).
/home/ftp Contenido del servidor FTP
/home/httpd Contenido del servidor WWW
/lib Librerías esenciales y módulos del kernel. Contiene aquellas imágenes de las librerias compartidas que se necesitan para arrancar el sistema y ejecutar los comandos esenciales del sistema. También se localizan aquí los módulos esenciales del kernel.
/mnt Directorios donde “montar” diversos dispositivos temporalmente.
/mnt/cdrom Directorio donde se “monta” el CD-ROM.
/mnt/floppy Directorio donde se “monta” el disquete.
/opt Aplicaciones de tamaño considerable que no tienen que ver con el sistema, aquí te podrás encontrar con aplicaciones de escritorio como KDE o Gnome.
/proc Información sobre partes del sistema. Sistema de archivos virtual de información sobre la memoria , los procesos y el kernel.
/root Directorio del usuario principal del sistema.
/sbin Archivos ejecutables para tareas de administración. Junto con los archivos almacenados en /bin, este directorio contiene los binarios esenciales para arrancar el sistema. Cualquier cosa que se ejecuta después de que el directorio /usr se ha montado correctamente, debería estar en /usr/sbin.
/tmp Archivos temporales del sistema. El contenido de este directorio suele ser borrado en cada arranque o a intervalos relativamente frecuentes. Por tanto, la información almacenada no permanecerá tiempo en el disco.
/var Archivos variables del sistema, bitácoras, temporales,…
/usr Programas, documentación, fuentes,…compartidos por todo el sistema. Es el directorio principal de las aplicaciones. Aquí se encuentran los ejecutables y la documentación. Dispone de su propia jerarquía:

/usr/X11R6 Paquete XFree86 (X-Windows) Release 6.
/usr/bin Archivos ejecutables para usuarios.
/usr/dict Listados de palabras (diccionarios).
/usr/doc Documentación.
/usr/doc/FAQ F.A.Q. (o P.U.F.).
/usr/doc/HOWTO HOWTO’s (CoMos).
/usr/etc Archivos de configuración del sistema.
/usr/games Juegos.
/usr/include Archivos de encabezado.
/usr/info Sistema de información GNU info.
/usr/lib Librerías.
/usr/local Jerarquía de archivos locales.
/usr/man Manuales. Es muy utilizado desde la terminal para saber para qué sirve y las posibilidades de un comando concreto.
/usr/sbin Archivos ejecutables de administración no vitales.
/usr/share Datos independientes de la arquitectura.
/usr/src Código fuente.
/usr/src/linux Código fuente del kernel de Linux.

Subdirectorios del directorio var. Ya dijimos que contiene los archivos con información que se modifican durante el uso normal del sistema. Dependiendo de las aplicaciones instaladas, nos encontraremos con distintas subcarpetas.

/var/catman Manuales formateados localmente.
/var/lib Información del estado de aplicaciones.
/var/local Variables del aplicaciones en /usr/local.
/var/lock Archivos de cerrojo.
/var/log Bitácoras del sistema.
/var/named Archivos del DNS.
/var/nis Base de datos para NIS (Network Inf. Service).
/var/preserve Archivos de respaldo después de una caída para vi o ex.
/var/run Archivos relevantes a programas corriendo.
/var/spool Colas de trabajos para realizar mas tarde.
/var/spool/at Archivos creados por comando at.
/var/spool/cron Archivos creados por comando crontab.
/var/spool/lpd Archivos de impresora.
/var/spool/mail Archivos de correo de cada usuario.
/var/spool/mqueue Archivos de correo de salida.
/var/spool/news Archivos de noticias de salida.
/var/spool/smail Archivos de correo de smail.
/var/tmp Temporal.

comentarios
  1. […] Jerarquía de archivos en GNU/Linux […]

  2. Pastor dice:

    Muy buen post. Es la primera vez que veo de una manera tan datallada y sencilla, la manera de explicar este (al principio) sistema de archivos, y hacerlo ver como algo sencillo! Buen aporte…

  3. KuBe dice:

    Una cosa noctu, esto es solo para fedora?
    Es que en ubuntu la cosa cambia bastante…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s