Está en la página 1de 3

RBOL DE DIRECTORIOS EN LINUX

En un sistema Unix, todo es un archivo; Si algo no es un archivo, es un proceso.


Algo que puede resultar confuso para los novatos en Linux, es ver todas aquellas carpetas que tenemos en
nuestro sistema una vez instalado. A diferencia de una instalacin nueva de Windows, que crea, hasta donde
recuerdo, Archivos de Programa, Windows y Documents and Settings, en una distribucin Linux recin
instalada tenemos varios directorios, que no son ms que archivos que contienen los nombres de otros
archivos. Depender de los permisos asignados por el administrador el que podamos ingresar a ellos o no.
Hasta los dispositivos de entrada y salida son considerados archivos por el sistema.

/ (raz): Es el nivel ms alto dentro de la jerarqua de directorios. De aqu cuelgan el resto de carpetas,
particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la particin deseada y
se le indica que el punto de montaje es justamente /.

/bin (binarios): Los binarios son los ejecutables de Linux. Aqu tendremos los ejecutables de los programas
propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el nico directorio que
contiene ejecutables como veremos ms adelante. Importante, cualquier usuario puede ejecutarlos y los
preinstala el sistema.

/boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de
configuracin de Grub Lilo, hasta el propio kernel del sistema.

/dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogneo de la informacin. Linux trata
los dispositivos como si fueran un fichero ms para facilitar el flujo de la informacin. En esta carpeta tenis los
dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos nmeros que indican las
particiones, etc.

/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).

/home (hogar): Es la carpeta donde se guardan los archivos personales de todos los usuarios, documentos,
configuracin especfica de ciertos programas, etc. Viene a ser algo como el Documents and Settings de
Windows. Dentro, existe una carpeta con el nombre de cada usuario. Generalmente, cada usuario tiene acceso
slo a su directorio home. Los usuarios normales tienen total control (lectura, escritura, ejecucin) de los archivos
de su home y en caso que un usuario comn haga algo realmente desastroso con el sistema, slo afectar su
home, dejando el del resto de usuarios y el resto del SO intacto. El superusuario (root) tiene acceso total a todos
los directorios de los dems usuarios (recuerden la frase: cada user en su home y el root en el de todos).

/lib (bibliotecas): Contiene las bibliotecas (tambin mal conocidas como libreras) del sistema, as como
mdulos y controladores (drivers).

/lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones.
Cuando por cualquier circunstancia se cierra mal el sistema (un apagn por ejemplo), cuando ste se reinicie
comprobaris que se llamar al programa fsck para restaurar la integridad del sistema de ficheros. En esta
carpeta encontraremos la informacin que se mal-guard debido a la incidencia.

/media (media/medios): Es donde se montan las unidades extrables como los dispositivos USB, disqueteras,
unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.

/mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades. En algunas
distribuciones ya no se usa por motivos histricos, paso a ser /media.

/opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.

/proc: Informacin para la virtualizacin del sistema de ficheros de Linux.

/root: Es el /home del administrador. Es el nico /home que no est incluido -por defecto- en el directorio
anteriormente mencionado.

/sbin (binarios de sistema): Son los ejecutables de administracin, tales como mount, umount, shutdown
Solo pueden ser ejecutados por el root y vienn preinstalados en el sistema.

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

/sys (sistema): Informacin sobre los dispositivos tal y como los ve el kernel Linux.

/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema
este directorio se limpia.

/usr: Es el directorio padre de otros subdirectorios de importancia:


/usr/bin: Conjunto de ejecutables de la mayora de aplicaciones de escritorio entre otras (por ejemplo

firefox).

/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: Otra serie de comandos administrativos para el sistema.

/usr/share: Archivos compartidos como ficheros de configuracin, imgenes, iconos, etc.

/usr/src: Tiene en su interior el cdigo fuente para el kernel LInux.

var: Ficheros de sistema como el buffer de impresin, logs

/var/cache: Se almacenan datos cacheados para las aplicaciones.

/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: Los correos de los usuarios/var/opt: Datos usados por los paquetes almacenados en

/opt.

/var/run: Informacin sobre el sistema desde que se inici.

/var/spool: Datos esperando a que sean tratados por algn tipo de proceso.

/var/tmp: Otro fichero temporal.