You are on page 1of 12

Estructura de Sistemas de Archivos

José Mardones Curso Telsur 2006


 Sistema de archivos
 Organización de los archivos que contienen datos,
programas, descripciones y complementos
 Comienza su estructura por la raíz (/) y sigue por las ramas.
 bin Binarios de comandos esenciales
 boot Archivos estáticos de cargador de arranque(boot-loader)
 dev Archivos de dispositivos
 etc Configuración del sistema local-máquina
 home Directorios home de los usuarios
 lib Librerías compartidas
 mnt Punto de montaje de particiones temporales
 root Directorio hogar del usuario root
 sbin Binarios del sistema esenciales
 tmp Archivos temporales
 usr Segunda jerarquía mayor
 var Información variable

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Sistema de Estructura de archivos
Path es una ruta de acceso desde la raíz para alcanzar un archivo.

/home/usuarios/estudiantes/juan_luis

/usr/local

Jerarquía del path /usr/


/usr --- Segundo mayor punto de montaje (permanente)
X11R6 Sistema X Window Version 11 release 6
X386 Sistema X Windows Version 11 release 5 en plataformas X 86
bin La mayoría de los comandos de usuario
dict Listas de palabras
doc Documentación miscelánea
etc Configuración del Sistema (todo el site)
games Juegos y binarios educacionales
include Archivos header incluidos por programas C
info Directorio primario del sistema GNU
Info lib Librerías local Jerarquía local (vacía justo después de la instalación principal)
man Manuales en línea
sbir Binarios de Administración del Sistema No-Vitales
share Información independiente de la arquitectura
src Código fuente

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Diagrama de directorios de Linux

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 El directorio raíz
 Es un directorio pequeño, para facilitar su arranque desde otro host y dificultar que se pueda corromper. En él
deben encontrarse sólo las herramientas que permitan arrancar, reparar y/o recuperar el sistema, además de
los directorios básicos del sistema, que veremos a continuación. Por tanto, en él se encuentra el kernel
(vmlinuz-2.6.7) o un enlace simbólico al directorio /boot.
 Abra un terminal, cambie al directorio raíz y escriba ls -F /. Verá los directorios que tiene, de forma
predefinida, gnuLinex, como en la figura 1.

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorio /bin
 En este directorio se encuentran los programas ejecutables (binarios) esenciales para la
administración del sistema; los comandos son ejecutables en la consola y por cualquier usuario.
 Escriba en un terminal ls – F /bin para listar los archivos que contiene, como se muestra en la
figura 16.2. Entre ellos se encuentran algunos que ya conocemos del capítulo anterior, como
cp, chown, chmod o ls. Observe que la mayoría son ejecutables (tienen un asterisco) y algunos
son enlaces simbólicos (arroba).

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorio /sbin
 En este directorio se encuentran los ejecutables fundamentales del sistema para su funcionamiento, por lo
que sólo el administrador del sistema debe tener acceso al mismo.
 Se hallan en este directorio los comandos generales, los del encendido/apagado y reinicio del sistema, los
de su mantenimiento y los referidos a redes.

 Directorio /boot
 En él radican los archivos estáticos del cargador de arranque (boot-loader). En gnuLinex,
gnuLinex, en este
directorio se encuentran el kernel y un subdirectorio que contiene el gestor de arranque (grub
(grub)) con su
configuración. En el subdirectorio boot/grub también se halla el archivo menu.lst, que veremos más
adelante.

 Directorio /dev
 Liste el contenido del directorio con ls -F y compruebe el elevado número de ficheros que contiene.
 El nombre proviene de devices drivers (controladores de dispositivos) porque es en este directorio donde
se ubican los archivos que permiten la comunicación con los elementos del hardware instalados en nuestro
ordenador. Así, aquí se encuentran, por ejemplo, las particiones del disco o discos (como /dev/hda o
/dev/sda), y las unidades de cd-rom scsi (como /dev/scd0); también se hallan las impresoras, puertos
serie y usb, ratón o tarjetas de sonido.
 Nota:El
Nota:El archivo /dev/null, presente en el directorio, es como un agujero negro, pues cualquier dato que
es enviado a este dispositivo, desaparece. Su utilidad radica, por ejemplo, en eliminar la salida por
pantalla de una orden.

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorio /etc
 Contiene una serie de ficheros de configuración y arranque del sistema, algunos de los cuales se
muestran en la figura 16.3. Aquí se incluyen subdirectorios como los de /etc/rc, correspondientes
a los guiones de inicialización del sistema, o ficheros del tipo /etc/passwd, donde están los
usuarios del sistema.
 También se ubican en /etc subdirectorios utilizados para la configuración de determinados
componentes del sistema, como, por ejemplo, /etc/X11, que contiene los archivos de
configuración del entorno gráfico X Window, con los gestores de ventanas y de arranque de los
distintos escritorios.

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorios /home y /root


 El directorio /home contiene los subdirectorios personales de los usuarios. La existencia de
diversos subdirectorios personales se debe a que gnuLinex es un sistema multiusuario y, con esta
configuración, es posible que varios usuarios puedan interactuar con el ordenador sin
interferencias mutuas.
 Por esta misma razón, el administrador tiene su propio directorio (/root), que por seguridad está
separado de los restantes usuarios.

 Directorio /lib
 Contiene las bibliotecas compartidas de los binarios de los directorios /bin y /sbin, así como las
compartidas por muchos programas, para reducir el espacio usado en el disco duro.
 También se hallan aquí los módulos del kernel, que permiten el funcionamiento de muchos
elementos del hardware.

 Directorio /lost+found
 Es un directorio que existe en todos los sistemas de archivos ext2 y ext3, y es donde el programa
de chequeo del sistema coloca los bloques encontrados que no puede ubicar, por ejemplo cuando
existe una interrrupción de suministro eléctrico. Por nombre tienen un número porque se trata de
inodos (el concepto de inodo lo veremos más adelante).
 Nota: gnuLinex es un sistema ext3 con journaling, lo que quiere decir que es tolerante a fallos,
por lo que difícilmente encontrar

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorio /proc
 Liste el contenido de este directorio con ls -F /proc y tendrá un resultado similar al de la figura
16.4. Las carpetas tienen, como fecha, la actual y, como hora, la del inicio de la sesión; además,
sus contenidos son 0 b.
 La razón estriba en que se trata de un sistema virtual de archivos mediante el cual el kernel se
comunica con el usuario y le muestra los procesos que está ejecutando. El nombre corresponde al
pid de un proceso. Estos ficheros se hallan en la memoria y no físicamente en el directorio.

/proc/kcore es el único
archivo, junto con los
enlaces simbólicos,
cuyo tamaño es
diferente de cero.
Representa la memoria
física que tiene el
ordenador y, por
tanto, su tamaño
coincide con ésta,
incrementada en
algunos Mb.

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorio /usr
 Es uno de los directorios más importantes y complejos del sistema, pues en él se encuentran los programas que
utilizan los usuarios, con sus ejecutables, bibliotecas, referencias, iconos y documentación. Contiene archivos
compartibles y otros que son de solo lectura, en los subdirectorios mostrados en la figura 16.5.

 Liste sus contenidos con ls -F /usr para conocer su contenido. En /usr/bin, se sitúan los ejecutables opcionales del
sistema y de programas de uso común, como procesadores de texto o de tratamiento de imágenes. Por el contrario,
solo root puede acceder a los binarios del sistema no esenciales, contenidos en /usr/sbin.
 Nota:Cuando, en ocasiones, deseamos abrir un determinado archivo con un programa que no es el predeterminado
por el sistema, la elección del ejecutable de la aplicación alternativa se efectúa en /usr/bin.
 Los ejecutables de los juegos y programas educacionales se ubican en /usr/games, en tanto que sus datos variables
se hallan en /var/games.
 /usr/share contiene elementos y datos no modificables de los programas, así como información e iconos relativos a
los mismos.
 Otros manuales y documentaciones de los programas se encuentran en los subdirectorios específicos /usr/man y
/usr/doc, mientras que sus bibliotecas se hallan en /usr/lib.
 /usr/X11R6 es el subdirectorio donde se encuentran los programas que gestionan la interfaz gráfica para usuario.

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006
Descripción de los distintos directorios

 Directorio /var
 Su nombre procede de variable porque este carácter tiene la información, contenida en sus
archivos y directorios, como, por ejemplo, las colas de impresión o el correo no enviado (en
/var/spool). Hay algunos subdirectorios y archivos que no son compartibles por su naturaleza,
como los registros. El contenido del directorio se muestra en la figura 16.6.
 Mientras que la información sobre el estado variable de las aplicaciones se sitúa en /var/lib, en
/var/log se guardan los mensajes de registro generados por el sistema operativo y por diversos
programas. Su utilidad radica en conocer los procesos y poder detectar problemas para prevenirlos
o solucionarlos.

 Algunos archivos de bloqueo se encuentran en /var/lock, mientras que algunos datos relevantes
para determinados procesos que se ejecutan están en /var/run. En /var/tmp se ubican datos
temporales que deben ser guardados entre reinicios del sistema y son utilizados para mantener
a /tmp pequeño.
 /var/cache contiene datos de aplicaciones en cache, como los paquetes debian, que se hallan
en /var/cache/apt.

http://inuxer.gda.itesm.mx Linuxer
José Mardones Curso Telsur 2006

You might also like