Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   3. El sistema de ficheros
De ASO

Linux, al igual que UNIX, organiza la información del sistema en una estructura de árbol jerárquico de directorios compuesta de ficheros. Esta estructura se forma mediante un sistema de ficheros raíz (file system root) y un conjunto de sistemas de ficheros montables. Un Sistema de ficheros, o File System, es una estructura de directorios completa. Para poder utilizar un Sistema de ficheros hay que montarlo; o sea, enlazarlo a la estructura de directorios ya existente. Los Sistemas de ficheros se montan automáticamente cada vez que se inicia el sistema operativo. Cuando un usuario se conecta al sistema, se encuentra un único árbol de directorios formado por los distintos Sistemas de ficheros que se encuentran montados en ese instante. La estructura que aparece al usuario será similar a la que se muestra, de forma abreviada, en la figura 1.


Figura 1. Estructura de directorios del Unix


Analicemos los directorios más importantes que tiene un sistema operativo Linux:

  • El directorio /etc está reservado para ficheros de configuración de la máquina local.
  • El directorio /lib contiene normalmente las bibliotecas necesarias para ejecutar los programas residentes en /bin y /sbin.
  • El directorio /sbin contiene los programas de uso exclusivo por el administrador del sistema (root), y sólo contiene los necesarios para arrancar y montar el directorio /usr y ejecutar operaciones de restablecimiento del sistema. Algunos de los programas que aparecen son: clock, getty, init, update, mkswap, swapon, swapoff, halt, reboot, shutdown, fdisk, lilo, arp, ifconfig, route
  • El directorio /usr contiene los ficheros que pueden ser utilizados por cualquier usuario del sistema. Normalmente este directorio se encuentra en su propia partición por motivos de seguridad. Algunos de los subdirectorios que contiene son los siguientes. El directorio X11R6 se utiliza para el sistema X-Windows (XFree86 en Linux), bin es para ejecutables, doc para documentación diversa (no incluye páginas de manual), etc. para los ficheros de configuración del sistema, include para ficheros cabecera de C, info para ficheros info de GNU, lib para bibliotecas, man para las páginas del manual, sbin para binarios de administración del sistema (los que no pertenecen a /sbin), y src es para código fuente. El directorio /usr/local tiene una estructura similar a la del directorio /usr. Contiene los siguientes subdirectorios, con propósito similar a los de /usr.
  • En el directorio /var se guardan los ficheros de datos variables. Esto incluye los directorios y ficheros de spool y datos de administración y registro, así como ficheros transitorios y temporales. Los ficheros de registro del sistema como wtmp y lastlog habitan en /var/log. El directorio /var/lib contiene también las bases de datos del sistema RPM. Las páginas del manual formateadas se encuentran en /var/catman, y los ficheros de bloqueo en /var/lock. El directorio /var/spool contiene subdirectorios para los diversos sistemas que necesitan almacenar ficheros de datos.
  • Cada usuario dispone de un directorio de trabajo. Normalmente este directorio se encuentra dentro del directorio /home.


2.1. Reglas para nombrar ficheros

2.2. Nombres de camino absoluto y relativo

2.3. Órdenes de manipulación de directorios

2.4. Órdenes de manipulación de ficheros

2.5. Permisos del sistema de ficheros

2.6. Modificación de permisos y propietarios



Libro Recomendado

HACKERS. APRENDE A ATACAR Y A DEFENDERTE
Ver fichaVer ficha
Comprar libroComprar