Estructura de Directorios

Este es un pequeño documento que nos indica en forma simple, clara y precisa la estructura de directorios en un sistema Linux, aunque por su generalidad puede ser aplicado a practicamente cualquier sistema *NIX o *BSD.

Este es el primero de una serie de documentos desarrollados por mí, PinkX, como parte de un curso introductorio básico sobre la administración de un sistema Linux común y algunos de los servicios más utilizados. Ante cualquier duda, consulta, reclamo, corrección sobre este documento no duden en contactarme.

El Sistema Operativo Linux, al igual que muchos otros sistemas modernos, cuenta con una estructura jerárquica de directorios bajo los cuales se organizan diversos archivos y subdirectorios. Pero, a diferencia de Windows o DOS, en general UNIX mantiene un solo y único esquema, el cual, desde el punto de vista de usuarios, es una combinación de discos duros, CD-ROM, discos flexibles (floppies), unidades removibles, de red, etc., todos bajo un solo directorio raiz (/).

El nombre del sistema de archivos actualmente utilizado por Linux es 'ext2': Second Extended File System, segunda versión del sistema de archivos extendido. Soporta características como permisos, múltiples usuarios, archivos especiales, dispositivos, etc.

A pesar de lo anterior, existen una serie de nuevas implementaciones de sistemas de archivos para utilizar bajo Linux, entre los cuales se cuentan ext3, ReiserFS o XFS. El presente documento es aplicable para todos estos sistemas de archivos.

Cabe destacar que el sistema de archivos de Linux hace diferencias entre mayúsculas y minúsculas: un archivo EJEMPLO.TXT es distinto de ejemplo.txt, que a la vez son distintos de ejemplo.TXT.

El separador de directorios es el slash (/), a diferencia del backslash () utilizado comunmente en ambientes DOS, Windows, OS/2, etc.

Una estructura de sistema de archivos tipico de Linux (y UNIX, en general) se muestra a continuación:

/                      Directorio Raiz
 |- bin                Binarios (programas ejecutables) esenciales
 |- boot               Informacion de booteo (arranque)
 |- dev                Dispositivos
 |- etc                Archivos de Configuracion
 |- home               Directorios 'home' de los usuarios
 |   |- usuario1
 |   |- usuario2
 |   |- usuario3
 |
 |- lib                Librerias de Sistema
 |- lost+found         Archivos recuperados luego de comprobaciones del
 |                     sistema de archivos
 |- mnt                Punto de montaje para dispositivos removibles y otras
 |   |- cdrom          unidades (una alternativa comunmente usada es /cdrom
 |   |- floppy         y /floppy)
 |   |- zip
 |
 |- proc               Directorio especial de contenidos virtuales con
 |                     informacion sobre procesos, dispositivos, etc.
 |- root               Directorio home para el usuario root (Administrador)
 |- sbin               Binarios administrativos esenciales
 |- tmp                Espacio de trabajo temporal
 |- usr                Programas opcionales
 |   |- X11R6          Archivos de X Window
 |   |   |- bin                 Binarios
 |   |   |- include             Headers
 |   |   |- lib                 Librerias
 |   |   |- man                 Manuales
 |   |   |- share               Archivos comunes compartidos
 |   |
 |   |- bin            Binarios
 |   |- dict           Diccionario (no muy comun)
 |   |- doc            Documentacion
 |   |   |- HOWTO      Documentos guias sobre COMO realizar tareas especificas
 |   |
 |   |- etc            Archivos de configuracion adicionales
 |   |- include        Headers para el preprocesador de C (includes)
 |   |- info           Archivos GNU info (paginas de informacion)
 |   |- lib            Librerias adicionales
 |   |- local          Archivos locales generalmente no soportados por la
 |   |   |             distribucion, instalados por el administrador
 |   |   |- bin
 |   |   |- doc
 |   |   |- etc
 |   |   |- include
 |   |   |- lib
 |   |   |- man
 |   |   |- sbin
 |   |   |- share
 |   |
 |   |- man            Paginas de MANuales
 |   |- share          Archivos comunes compartidos
 |   |- sbin           Binarios administrativos adicionales
 |   |- src            Directorios de codigos fuente (ej. /usr/src/linux/)
 |
 |- var                Archivos administrativos (tales como logs del sistema)
    |                  y datos que cambian frecuentemente (como casillas de
    |                  correo y news, colas de impresion, etc.)
    |- lock            Archivos 'lock', para protejer y bloquear el acceso a
    |                  procesos y dispositivos de manera exclusiva
    |- log             Archivos log
    |- spool           Archivos spool
        |- mail        Casillas de correo de los usuarios
Hosted by www.Geocities.ws

1