martes, 3 de abril de 2018

02 - Jerarquía de archivos

Los directorios y archivos en una distribución GNU/Linux se basan en el estándar FHS (Filesystem Hierarchy Standard), que deriva de la estructura tradicional de los sistemas UNIX.


/home

Cuando trabajamos como usuario, toda la configuración y documentos de éste se guardarán en esta carpeta o partición (el perfil del usuario). además podemos encontrar carpetas y documentos ocultos correspondientes a las preferencias del sistema y de los programas de ese usuario.

Montar esta carpeta en una partición aparte cuando instalamos es algo muy práctico a la hora de restaurar un futuro sistema dañado, porque ante una reinstalación crítica del sistema, podemos volverla a cargar para que se guarde la configuración y documentos de los usuarios. 

/etc

Contiene los principales archivos de configuración del sistema. Algunos ejemplos:
  • /etc/network/interfaces: archivo configuración de la red.etc/X11: configuración del entorno gráfico.
  • /etc/apt/sources.list: archivo donde indicamos las fuentes confiables de software (repositorios) al sistema.
  • /etc/passwd: archivo que determina quien puede acceder al sistema de manera legitima y qué se puede hacer una vez dentro del sistema.

/boot

Aquí se encuentran archivos de arranque del sistema críticos, entre otros:
  • el núcleo ó kernel, /boot/vmlinuz
  • el cargador de arranque /boot/grub y sus ficheros de configuración boot/grub/menu.cfg o /boot/grub/grub.cfg

/var

Contiene ficheros de registro de sesión y de estado y/o posibles fallos que hayan tenido programas, arranque del sistema, etc…

  • /var/log/wtmp registra todos los inicios y cierres de sesión en el sistema.
  • /var/log/syslog almacena todos los mensajes del núcleo y de los programas del sistema.
  • /var/spool/ nos da información de las colas de impresión.

/dev

Incluye todos los dispositivos y enlaces a sus controladores e interfaces.

/mnt

Es el directorio donde se montan los sistemas de ficheros extraíbles cuando se pongan en funcionamiento.

/bin

Incluye utilidades base del sistema.

/sbin

Incluye utilidades base del sistema para root.

/lib

Incluye bibliotecas del sistema.

/opt

Suele incluir el software añadido al sistema después de la instalación.

/tmp

Guarda los archivos temporales.

/usr

Se encuentran diferentes elementos instalados en el sistema, como software, complementos multimedia (/usr/share) o documentación del sistema (/usr/doc).