Tema 1: FHS Flashcards
Qué significa FHS
Fieldsystem Hierarchy Standar
Jerarquía estandar del sistema de ficheros
¿Qué significa que un directorio sea compartible o no compartible?
Los directorios compartibles se pueden acceder desde varios equipos, mientras que los no compartibles sólo tienen sentido en el equipo local.
¿Qué significa que un directorio sea variable o estático?
Los directorios variables cambian sin la intervención del adm. del sistema (Ej. Colas de impresión). Mientras que los estáticos precisan de su actiación para cambiar (Ej. Bibliotecas).
Ejemplos:
Estáticos compartibles: /usr /opt
Estáticos no comp. : /etc /boot
Variables compartibles: /var/mail /var/spool/news
Variables no comp.: /var/run /var/lock
¿Cuáles son las ventajas del FHS?
- Ayuda a la gestión de los permisos
- Ayuda al mantenimiento del sistema (ej. políticas de copias de seguridad diferente para cada dir.)
- Las aplicaciones pueden confiar en directorios estándar con los permisos adecuados
Características del directorio /bin
- Contienen órdenes (ejecutables) binarios básicos que pueden usar tanto el adm como los usuarios
- Se utilizan cuando no hay ningún FS montado (Ej. modo single user)
- No puede contener subdirectorios
Características de /boot
- Contiene lo necesario para el arranque excepto archivos de configuración
- Almacena datos que se usan antes de que el núcleo ejecute programas en modo usuario (Ej. GRUB, disco RAM de arranque)
Características de /dev y /etc
/dev: Contiene entradas del FS que representan dispositivos del sistema (Archivos especiales de dispositivos).
/etc: Contiene archivos de configuraicón locales al ordenador (no debe contener archs. binarios, sólo de texto).
¿Para qué se emplean los directorios /home y /lib?
/home: Contiene las carpetas inicio de los usuarios (Opcional)
/lib: Contiene las bibliotecas compartidas necesarias para arrancar el sistema Por ejemplo: los binarios de /bin y /sbin
¿Para qué sirven los directorios /media y /mount?
/media: Contiene subdirectorios que se usan como puntos de montaje para dispositivos extraíbles (cd-room, usb, disks…)
/mount: Se usa como punto de montaje para FS montados temporalmente
¿Para qué se usa el directorio /opt?
En este directorio se instalan los paquetes software.
Ej: Software “sample” con herramientas “tool1” y “tool2” daría lugar a:
/opt/sample/tool1/bin -> binarios
/opt/sample/tool1/man -> páginas de manual
…
/opt/sample/tool2/bin -> binarios
/opt/sample/tool2/man -> páginas de manual
¿Para qué se utiliza el directorio /proc?
Como un seudosistema de ficheros que ofrece una interfaza cómoda con el núcleo del SO.
Es una colección de ficheros de texto, que devuelven información en tiempo real proveniente del núcleo.
Ejemplo:
/proc/meminfo: nos da el estado actual de la memoria (espacio libre, paginación, etc.).
/proc/1234: directorio que nos da toda la información en tiempo real sobre el proceso con PID 1234
¿Para qué se usan los directorios /root y /sbin?
/root: Se usa como directorio local del administrador (opcional)
/sbin: Contiene los binarios necesarios para el administrador del sistema (Para arrancar, restaurar y/o recuperar el sistema). Estos sólo son ejecutables por el root. Ej: fdisk, ifconfig, shutdown…
¿Para qué se usan los directorios /srv y /tmp?
/srv: Se emplea para guardar los datos para los servicios que ofrece el sistema.
/tmp: Para almacenar archivos temporales generados por los programas.
Características del directorio /usr
Es un directorio que contiene datos compartidos de solo lectura.