martes, 28 de agosto de 2007

La organización de los directorios

Seguramente te has preguntado 100 veces dónde está tal directorio (carpeta) o que contiene o para que sirve :).Aquí la respuesta, es genérica y en realidad sirve para cualquier sistema Linux: 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 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 Tabla A muestra la estructura básica del sistema de archivos de Linux como es definida por FSSTND.Tabla B y Tabla C muestran la estructura básica de subdirectorios.

Estructura de directorios de Linux según FSSTND fig_struct_dirwidth=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.

Tabla A (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 "Archivos Temporales".
/usr "Programas, documentación, fuentes, compartidos por todo el sistema".
/var "Archivos variables del sistema, bitácoras, temporales".


Tabla B (Directorios de Linux más frecuentes tbl_directorios, 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".


Tabla C (Subdirectorios de usr tbl_dir_usr La tabla. 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 "Archivos Temporales".

Fuente: http://www.todolinux.com/webs/todolinuxphp/htm/consola/consola_dirs_linux.php

No hay comentarios: