Linux organiza la informaci�n en archivos, los cuales est�n contenidos en directorios. Un directorio puede contener subdirectorios, teniendo as� una estructura jer�rquica, como en cualquier otro sistema operativo.
Las nuevas versiones de Linux (incluido Red Hat) siguen el est�ndar FSSTND (Linux Filesystem Standard) el cual estipula los nombres, la ubicaci�n y la funci�n de la mayor�a de los directorios y los archivos del sistema. La figura 3.2 muestra la estructura b�sica del sistema de archivos de Linux como es definida por FSSTND.
Estructura de directorios de Linux seg�n FSSTND fig_struct_dir width=10cmimages/struct_dir.eps
Conociendo esta estructura b�sica, el usuario/administrador podr� moverse m�s f�cilmente por los directorios, ya que la mayor�a de �stos, tienen un determinado uso. En la tabla 3.9 se tiene la descripci�n de los directorios m�s comunes.
Directorio | Descripci�n |
/ | Ra�z (root), forma la base del sistema de archivos. |
/boot | Archivos del kernel (compilados). |
/bin | Archivos ejecutables esenciales para todos los usuarios. |
/dev | Archivos de dispositivos. |
/etc | Archivos de configuraci�n. |
/etc/rc.d | Archivos de inicializaci�n (Red Hat). |
/home | Generalmente, directorios de los usuarios. |
/home/ftp | Contenido del servidor FTP. |
/home/httpd | Contenido del servidor WWW. |
/lib | Librer�as esenciales y m�dulos 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. |
/proc | Informaci�n sobre partes del sistema. |
/root | Directorio del usuario principal del sistema. |
/sbin | Archivos ejecutables para tareas de administraci�n. |
/tmp | Temporal. |
/usr | Programas, documentaci�n, fuentes,...compartidos por todo el sistema |
/var | Archivos variables del sistema, bit�coras, temporales,... |
La tabla 3.10 muestra los principales subdirectorios del directorio usr.
Directorio | Descripci�n |
/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. |
/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. |
/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. |
La tabla 3.11 muestra los principales subdirectorios del directorio var.
Directorio | Descripci�n |
/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. |