Arbol de Directorio en Linux
Arbol de Directorio en Linux
Arbol de Directorio en Linux
/boot Este directorio contiene la informacin necesaria para poder arrancar nuestro
sistema GNU/Linux. Entre otros archivos, aqu se encuentran los ncleos que se pueden iniciar (normalmente se trata de archivos con un nombre similar a vmlinuz-x.y.z).
/etc Este directorio contiene todos los archivos de configuracin de nuestro sistema GNU/Linux (como el archivo passwd, que contiene una lista con los nombres de usuario y contraseas, o el archivo fstab, que contiene una lista con los puntos donde se han montado las diferentes particiones y los sistemas de archivos que utilizan).
/bin Contiene programas ejecutables (tambin llamados binarios) que forman parte del
sistema operativo GNU/Linux. Estos comandos pueden ser usados por cualquier usuario y son relativos a la consola.
/sbin Contienen programas ejecutables (tambin llamados binarios) que forman parte
del sistema operativo GNU/Linux. Estos comandos son relativos a los sistemas de archivos, particiones e inicio del sistema, y solo pueden ser usados por el administrador.
/lib Contiene las bibliotecas (o libreras) del sistema que son necesarias durante el inicio del mismo. Estas bibliotecas son anlogas a los archivos DLL de Windows. Su ventaja reside en que no es necesario integrar su cdigo en los programas que las usan, ya que cuando un programa necesita alguna de sus funciones, se carga la biblioteca en la memoria y puede ser usada por cualquier otro programa que la necesite, sin necesidad de volver a cargarla en memoria. Un subdirectorio especial es /lib/modules, que contiene los mdulos del ncleo (normalmente se trata de controladores de dispositivos) que se cargan nicamente en caso de que haga falta usar un determinado dispositivo, por lo que no estarn permanentemente ocupando memoria. /mnt Este directorio es tpico de las distribuciones RedHat, aunque puede no estar
presente en otras distribuciones. Su misin consiste en agrupar en un mismo lugar los puntos de montaje de diversas particiones externas, como por ejemplo: CD-ROM, DVD, disqueteras, unidades ZIP, particiones de MS-Windows y de otros sistemas operativos, etc. Este directorio contiene un subdirectorio adicional para cada una de estas particiones (como /mnt/cdrom, /mnt/win_c, /mnt/floppy o /mnt/zip). Si accedemos a estos subdirectorios estaremos accediendo realmente a esas particiones.
/usr Su nombre proviene de user (usuario) y, como tal, contiene una rplica de otros directorios de nuestro sistema GNU/Linux orientados al usuario en lugar de al propio sistema. Este directorio se puede compartir en una red local, pero su contenido es esttico. /opt Contiene paquetes de software adicionales, como por ejemplo KDE o GNOME.
Algunas distribuciones no hacen uso de l.
/var Su nombre procede de variable, y esa es la naturaleza de la informacin que contienen sus subdirectorios y archivos, como colas de impresin (en /var/spool/lpd), correo electrnico que todava no se ha recogido (en /var/spool/mail) o enviado (en /var/spool/mqueue), o archivos de registro creados por los distintos procesos de nuestro sistema (en /var/log). /tmp Este directorio contiene diversos archivos temporales que son usados por
distintos programas de nuestro sistema.
tipo de unidad de CD-ROM (como /dev/cdrom), las disqueteras (como /dev/fd0), las impresoras (como /dev/lp0), los puertos serie (como /dev/ttyS0 o /dev/cua0), el puerto PS/2 (/dev/psaux) y las tarjetas de sonido (como /dev/audio).
/proc Contiene los archivos del sistema de archivos de proceso. No son verdaderos archivos, sino una forma de acceder a las propiedades de los distintos procesos que se estn ejecutando en nuestro sistema. Para cada proceso en marcha existe un subdirectorio /proc/<nmero de proceso> con informacin sobre l. /root Este es el directorio personal del usuario root o superusuario. Contiene bsicamente la misma informacin que los directorios personales de los distintos usuarios del sistema, pero orientada nica y exclusivamente al usuario root. /home Aqu residen los directorios de los distintos usuarios del sistema, excepto el del usuario root, que se encuentra en el directorio especial /root. Este directorio es opcional, aunque est presente en casi todas las distribuciones.
La jerarqua /etc
Este directorio posee distintos subdirectorios que se utilizan para la configuracin de determinados componentes de nuestro sistema:
/etc/X11 Contiene los archivos de configuracin del entorno grfico X Window. Entre
otras cosas, contiene los gestores de ventanas y de arranque de los distintos escritorios grficos. Este directorio es opcional.
/etc/sgml Contiene los archivos de configuracin para SGML y XML. Este directorio es opcional.
La jerarqua /usr
Este directorio contiene distintos subdirectorios:
/usr/bin Contiene casi la totalidad de los comandos que un usuario puede necesitar. /usr/include Contiene los archivos de cabeceras usados por los programas escritos en
el lenguaje C.
/usr/local Contiene la jerarqua local de usuario, con los subdirectorios tpicos /bin,
/include, /lib, /sbin, etc. Tras la instalacin de un sistema GNU/Linux, este directorio estar vaco.
/usr/sbin Contiene los archivos binarios (ejecutables) no vitales del sistema usados
por el administrador.
/usr/share Contiene archivos de datos independientes de la arquitectura del sistema, como documentacin, howtos, etc. Aqu se encontrar los subdirectorios /man (que contiene manuales de programas) y /misc (que contiene diversos datos independientes de la arquitectura). Tambin se pueden encontrar los subdirectorios /dict, /doc, /games, /info, /locale, /smgl, zoneinfo, etc. /usr/X11R6 Contiene todos los programas que componen el entorno grfico X
Window (binarios, bibliotecas y pginas man, por lo que encontraremos directorios como /usr/X11R6/bin /usr/X11R6/lib y /usr/X11R6/man). Este directorio es opcional.
/usr/games Contiene los archivos binarios de muchos juegos y programas educativos. Este directorio es opcional. /usr/src Contiene el cdigo fuente del ncleo de GNU/Linux. Este directorio es
opcional.
La jerarqua /var
Este directorio tambin posee una estructura tpica de subdirectorios:
/var/cache Contiene datos de aplicaciones en cache, como archivos del servidor web
y pginas de manual.
/var/lib Contiene informacin de estado variable. /var/log Contiene registros creados por diversos programas y por el propio sistema
operativo.
/var/run Contiene datos relevantes para algunos procesos que se estn ejecutando.
/var/spool Contiene datos encolados de diversas aplicaciones, como correo electrnico del sistema y colas de impresin. /var/tmp Contiene datos temporales que deben ser preservados entre reinicios del
sistema.
Otros directorios
Algunas distribuciones hacen uso de otros directorios adicionales que suelen montar en el directorio raz:
/windows Algunas distribuciones lo crean si detectan un sistema Microsoft Windows instalado en nuestro equipo, creando dentro de ste tantos subdirectorios como particiones de Windows tengamos (como /windows/C, /windows/D, etc.). Contiene el punto de montaje de estas particiones. /srv Aqu se alojan los directorios que usan los distintos servidores que tengamos instalados, como el servidor web (en /srv/www) o el servidor FTP (en /srv/ftp).
Estos directorios no forman parte del estndar FHS, por lo que deberan ser evitados.