Tu blog sobre Linux, Windows, Raspberry, Virtualización y informática en General

Directorios Principales en GNU/LINUX

En este post vamos a conocer un poco más a fondo la jerarquía de directorio en Linux así que si eres un usuario con poca experiencia, o si ya tienes experiencia, pero tienes curiosidad por indagar un poco más en como se estructura el sistema te recomiendo que te quedes.

La estructura de los directorios de Linux, se encuentra definida en el denominado FHS (Filesystem Hierarchy Standard) que por sus siglas en inglés, quiere decir estándar de jerarquía para los sistemas de archivos.

En la siguiente imagen podemos ver la estructura de un sistema Linux en cualquiera que sea la distribución de las que actualmente existen.

SDF fherced

Vamos a profundizar un poco más en cada uno de dichos directorios del sistema.

 

El directorio raiz /

Toda la estructura de directorios en los sistemas basados en UNIX parte de un directorio raíz también llamado directorio root y que se simboliza por una barra inclinada /

El directorio /mnt

Es un directorio vacío y se puede decir que tiene funciones similares a /media, pero que actualmente no se suele utilizar, ya que la mayoría de distribuciones hacen uso de este último para los puntos de montaje temporales, aun así lo menciono porque podemos verlo en alguna distribución más antigua.

El directorio /proc

Tiene información de las aplicaciones y procesos que se están ejecutando en un momento determinado en el sistema, pero realmente no guarda nada como tal, ya que lo que almacena son archivos virtuales. Podríamos decir que el contenido de este directorio es nulo.

El directorio /bin y /sbin

El directorio /bin es un directorio estático y es donde se almacenan todos los binarios necesarios relacionados con las funciones básicas en el ámbito del usuario.

El directorio /sbin hace lo mismo pero para los binarios relativos a las propias tareas del sistema operativo, y que solamente pueden ser gestionadas por el usuario root, tales como el arranque, reparación, etc.

El directorio /usr

En este directorio se almacenan todos los archivos de solo lectura y relativos a las utilidades de usuario, incluyendo todo el software instalado a través de los gestores de paquetes de cada distribución.

El directorio /etc

Almacena los archivos de configuración tanto en cuanto a componentes del sistema operativo se refiere así como de los programas y aplicaciones instaladas después de instalar el sistema operativo.

El directorio /lib

Incluye las librerías o bibliotecas esenciales  que son necesarios para que se puedan ejecutar correctamente todos los binarios que se encuentran en los directorios /bin y /sbin, así como los módulos del propio kernel.

El directorio /dev

Este directorio incluye todos los dispositivos de almacenamiento, conectados al sistema, es decir, cualquier disco duro conectado, partición, memoria USB, o CDROM y que el sistema pueda entender como un volumen lógico de almacenamiento.

El directorio /home

Es el directorio de los usuarios estándar destinado a almacenar todos los archivos como documentos, fotos, vídeos, música, etc. Dentro de esta ruta hay los directorios personales de todos los usuarios, nombrados según el nombre de usuario utilizado.

El directorio /tmp

Tal y como su propio nombre indica este directorio almacena archivos temporales de todo tipo elementos del sistema, o también de diferentes aplicaciones de usuario.

El directorio /root 

Vendría a ser como el directorio /home del usuario root. A diferencia de los otros usuarios, que se encuentran todos dentro de /home en sus respectivas subcarpetas, el directorio del usuario root está en su propia carpeta colgando directamente de la raíz del sistema.

El directorio /media

Es el punto de montaje de los volúmenes lógicos que se montan temporalmente (USB, CD-ROM, otras particiones etc..)

El directorio /boot

Este directorio incluye todos los ejecutables y archivos que son necesarios en el proceso de arranque del sistema, y que deberán ser utilizados antes que el kernel empiece a dar las órdenes de ejecución de los diferentes módulos del sistema. Es también donde se encuentra el gestor de arranque GRUB.

El directorio /opt

Si quisiéramos hacer una analogía y entenderlo fácil es como en Windows para que se entienda rápidamente, el /opt viene siendo el «archivos y programas»

El directorio /var

Contiene archivos con información del sistema, como archivos de logs, bases de datos, información de la caché, de los paquetes de aplicaciones almacenados en /opt, etc. Se puede decir que es similar a un registro del sistema.