Está en la página 1de 10

Estructura general de los directorios

En el sistema de ficheros de UNIX (y similares, como GNU/Linux), existen varias


sub-jerarquas de directorios que poseen mltiples y diferentes funciones de
almacenamiento y organizacin en todo el sistema. Estos directorios pueden
clasificarse en:
< Estticos: Contiene archivos que no cambian sin la intervencin del
administrador (root), sin embargo, pueden ser ledos por cualquier otro usuario.
(/bin, /sbin, /opt, /boot, /usr/bin)
< Dinmicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse
(algunos slo por su respectivo usuario y el root). Contienen configuraciones,
documentos, etc. (/var/mail, /var/spool, /var/run, /var/lock, /home)
< Compartidos: Contiene archivos que se pueden encontrar en un ordenador y
utilizarse en otro, o incluso compartirse entre usuarios.
< Restringidos: Contiene ficheros que no se pueden compartir, solo son
modificables por el administrador. (/etc, /boot, /var/run, /var/lock)
root: es el nombre convencional de la cuenta de usuario que posee todos los
derechos en todos los modos (mono o multi usuario). root es tambin llamado
superusuario. Normalmente esta es la cuenta de administrador. El usuario root
puede hacer muchas cosas que un usuario comn no puede, tales como cambiar
el dueo o permisos de archivos y enlazar a puertos de numeracin pequea. No
es recomendable utilizar el usuario root para una simple sesin de uso habitual, ya
que pone en riesgo el sistema al garantizar acceso privilegiado a cada programa
en ejecucin. Es preferible utilizar una cuenta de usuario normal y utilizar el
comando sudo para acceder a los privilegios de root de ser necesario.
Dicha estructura se representa en forma de rbol, como se muestra en la siguiente
imagen:

donde la raz del rbol (/) es la base de toda la estructura de directorios y las
ramas (directorios y archivos) surgen o cuelgan de dicha base.

Estructura del rbol de directorios en GNU/Linux


Algunas distribuciones de Linux hacen modificaciones a la estructura del rbol de
directorios, para adaptarlo a sus propias necesidades. De todas formas el
estndar es el siguiente:

Descripcin de la estructura del rbol de directorios

< / (raz): Parecido al directorio raz C:\ de los sistemas operativos DOS y
Windows. Es el nivel ms alto dentro de la jerarqua de directorios, es el
contenedor de todo el sistema (accesos al sistema de archivos, incluyendo los
discos extrables [CDs, DVDs, pendrives, etc.]).

< /bin (binarios): Los binarios son los ejecutables de Linux (similar a los
archivos .exe de Windows). Aqu tendremos los ejecutables de los programas
propios del sistema operativo.

< /boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio
de Linux, desde los archivos de configuracin del cargador de arranque (Grub
Lilo), hasta el propio kernel del sistema.
Cargador de arranque (boot loader en ingls): es un programa sencillo (que no
tiene la totalidad de las funcionalidades de un sistema operativo) diseado
exclusivamente para preparar todo lo que necesita el sistema operativo para
funcionar.
Ncleo o kernel: es un software que constituye la parte ms importante del
sistema operativo. Es el principal responsable de facilitar a los distintos programas
acceso seguro al hardware de la computadora o en forma bsica, es el encargado
de gestionar recursos, a travs de servicios de llamada al sistema.

< /dev (dispositivos): Esta carpeta contiene los dispositivos del sistema, incluso
los que no se les ha asignado (montado) un directorio, por ejemplo micrfonos,
impresoras, pendrives (memorias USB) y dispositivos especiales (por
ejemplo, /dev/null). Linux trata los dispositivos como si fueran un fichero ms para
facilitar el flujo de la informacin.
/dev/null o null device (perifrico nulo): es un archivo especial que descarta
toda la informacin que se escribe o redirecciona en l. A su vez, no proporciona
ningn dato a cualquier proceso que intente leer de l, devolviendo simplemente
un EOF o fin de fichero. La forma ms comnmente utilizada es mediante la

redireccin, ya que /dev/null es un archivo especial y no un directorio; por lo tanto,


no se pueden mover (mv) ni copiar (cp) ficheros en su interior.

< /etc (etctera): Aqu se guardan los ficheros de configuracin de los programas
instalados, as como ciertos scripts que se ejecutan en el inicio del sistema. Los
valores de estos ficheros de configuracin pueden ser complementados o
sustituidos por los ficheros de configuracin de usuario que cada uno tiene en su
respectivo home (carpeta personal).

/etc/opt/ Archivos de configuracin para los programas alojados dentro del


directorio /opt.
/etc/X11/ Archivos de configuracin para el X Window System, versin 11.

X: es el encargado de mostrar la informacin grfica de forma totalmente


independiente del sistema operativo.

/etc/sgml/ Archivos de configuracin para SGML.

El lenguaje SGML: Consiste en un sistema para la organizacin y etiquetado de


documentos. Sirve para especificar las reglas de etiquetado de documentos y no
impone en s ningn conjunto de etiquetas en especial.

/etc/xml/ Archivos de configuracin para XML.

XML: Es un metalenguaje extensible de etiquetas desarrollado por el World Wide


Web Consortium (W3C). Es una simplificacin y adaptacin del SGML. Resulta
ms sencillo de implementar pues evita algunas caractersticas avanzadas de
SGML.

< /home (hogar): Aqu se encuentran los ficheros de configuracin de usuario as


como los archivos personales del mismo (documentos, msica, videos, etc.), a
excepcin del superusuario (administrador, root) el cual cuenta con un directorio
aparte. Similar a Mis Documentos en Windows.

< /lib (bibliotecas): Contiene las bibliotecas (mal conocidas como libreras)
esenciales compartidas de los programas alojados, es decir, para los binarios
en /bin/ y /sbin/, las bibliotecas para el ncleo, as como mdulos y controladores
(drivers).

< /media (media/medios): Contiene los puntos de montaje de los medios


extrables de almacenamiento, tales como lectores de CD-ROM , Pendrives
(memoria USB), e incluso sirve para montar otras particiones del mismo disco
duro, como por ejemplo, alguna particin que sea utilizada por otro sistema
operativo.

< /mnt (montajes): Este directorio se utiliza normalmente para montajes


temporales de unidades. Es una directorio semejante a /media, pero es usado
mayoritariamente por los usuarios. Sirve para montar discos duros y particiones de
forma temporal en el sistema; no necesita contrasea, a diferencia del
directorio /media.

< /opt (opcionales): Contiene Paquetes de programas opcionales de


aplicaciones estticas, es decir, que pueden ser compartidas entre los usuarios.
Dichas aplicaciones no guardan sus configuraciones en este directorio; de esta
manera, cada usuario puede tener una configuracin diferente de una misma
aplicacin, de manera que se comparte la aplicacin pero no las configuraciones
de los usuarios, las cuales se guardan en su respectivo directorio en /home.

< /proc (procesos): Contiene principalmente archivos de texto, sistema de


archivos virtuales que documentan al ncleo y el estado de los procesos en
archivos de texto (por ejemplo, uptime, network).

< /root (administrador): Es el /home del administrador (solo para l). Es el


nico /home que no est incluido -por defecto- en el directorio anteriormente
mencionado.

< /sbin (binarios de sistema): Sistema de binarios especial, comandos y


programas exclusivos del superusuario (root), por ejemplo, init, route, ifup, como
mount, umount, shutdown). Un usuario puede ejecutar alguno de estas

aplicaciones de comandos, si tiene los permisos suficientes, o bien, si tiene la


contrasea del superusuario.

< /srv (servicios): Informacin del sistema sobre ciertos servicios que ofrece
(FTP, HTTP).

< /tmp (temporales): Es un directorio donde se almacenan ficheros temporales


(por ejemplo: por el navegador de internet). Cada vez que se inicia el sistema este
directorio se limpia.

< /usr (usuarios): Jerarqua secundaria de los datos de usuario; contiene la


mayora de las utilidades y aplicaciones multiusuario, es decir, accesibles para
todos los usuarios. En otras palabras, contiene los archivos compartidos, pero que
no obstante son de slo lectura. Este directorio puede incluso ser compartido con
otras computadoras de red local.

/usr/bin: Conjunto de ejecutables (no-administrativos para todos los


usuarios) de la mayora de aplicaciones de escritorio entre otras (por
ejemplo firefox). Son de solo lectura, pero pueden tener su propia
configuracin para cada usuario en /home. Algunos ejecutables
comparten las mismas libreras que comparten las dems aplicaciones,
de manera que generalmente no hay dos libreras idnticas en un mismo
sistema, lo cual ahorra memoria y proporciona ms orden.

/usr/include: Los ficheros cabeceras para C y C++.

/usr/lib: Las bibliotecas para C y C++.

/usr/local: Es otro nivel dentro que ofrece una jerarqua parecida al


propio directorio /usr.

/usr/sbin: Sistema de binarios no esenciales; por ejemplo, demonios


para varios servicios de red. Es decir, contiene programas que no

proporcionan una interfaz de usuario y generalmente se ejecutan al inicio


del sistema o en ciertas circunstancias. No son directamente manejados
por el usuario mientras se ejecutan, aunque s pueden ser configurados
antes de que sean ejecutados.

/usr/share: Archivos compartidos como ficheros de configuracin,


imgenes, iconos, themes, etc.

/usr/src: Cdigos fuente de algunas aplicaciones y del kernel Linux. Al


igual que /mnt, esta carpeta es manejada por los usuarios directamente
para que stos puedan guardan en l el cdigo fuente de programas y
bibliotecas y as puedan accesarlo fcilmente, sin problemas con
permisos. Permite que el cdigo fuente tenga un espacio propio,
accesible pero apartado de todos los usuarios.

/usr/X11R6/ Sistema X Window System, Versin 11, Release 6. Este


directorio se relaciona con el entorno grfico.

< /var (variables): Archivos variables, tales como logs, archivos spool, bases de
datos, archivos de e-mail temporales, y algunos archivos temporales en general.
Generalmente acta como un registro del sistema. Ayuda a encontrar los orgenes
de un problema.

/var/cache: Memoria cach de las aplicaciones, aunque tambin se


utiliza el directorio /tmp para lo mismo.

/var/crash/ Se depositan datos e informacin, referentes a las cadas o


errores del sistema operativo. Es ms especfico que /var en general.

/var/games/ Datos variables de los juegos del sistema. Este directorio


no es imprescindible y muchas veces es omitido por las propias
aplicaciones

de

juegos,

pues

utilizan

la

carpeta

de

usuario

en /home para guardar datos variables como configuraciones, por poner

un ejemplo. De todas maneras, los juegos de gnome utilizan este


directorio.

/var/lib: Informacin sobre el estado actual de las aplicaciones,


modificable por las propias aplicaciones.

/var/lock: Ficheros que se encargan de que un recurso slo sea usado


por una aplicacin determinada que ha pedido su exclusividad, hasta
que sta lo libere.

/var/log: Es uno de los subdirectorios ms importantes ya que aqu se


guardan todo tipo de logs del sistema.

/var/mail: Buzn correos o mensajes de los usuarios. Si no utiliza


cifrado, generalmente se utiliza entonces la carpeta personal para la
misma labor por parte de programas que manejen correos electrnicos.

/var/opt: Datos usados por los paquetes almacenados en /opt.

/var/run: Informacin reciente. Trata acerca del funcionamiento del


sistema desde el ltimo arranque. Por ejemplo, los usuarios actualmente
registrados o logueados, que han ingresado; y los demonios que estn
en ejecucin.

/var/spool: Tareas a la espera de ser procesados (por ejemplo, colas de


impresin y correo no ledo).

/var/tmp: Archivos temporales que, a diferencia de /tmp, no se borran


entre sesiones o reinicios del sistema, pero que de todas maneras
siendo prescindibles.

< /sys (sistema): Contiene parmetros de configuracin del sistema que se est
ejecutando. Datos referidos al kernel, bus, dispositivos, firmware, fs (filesystem) y
otros.
< /lost+found (perdido y encontrado): En los sistemas Unix, cada una de las
particiones/sistema de ficheros cuenta con un directorio llamado /lost+found en el

cual se almacenan ficheros y directorios (o restos de ellos) recuperados tras una


revisin del sistema de ficheros a travs de la herramienta fsck, todo ello
provocado habitualmente por cuelgues del sistema, apagados forzados del equipo,
cortes de corriente, etc.
fsck (file system check o bien file system consistency check): es una utilidad
cuya funcin es solventar inconsistencias del sistema de archivos, ya que corrige
los posibles errores en el sistema. fsck se ejecuta automticamente al inicio del
sistema ante alguna anomala, pero tambin puede ser utilizada manualmente por
el administrador del sistema para forzar una verificacin.

También podría gustarte