Buenas! Que tal? En esta ocasión voy a tratar otro tema interesante acerca de nuestro sistema operativo Linux.
Se trata del sistema de directorios de Linux, que se basa en la siguiente ramificación que a continuación paso a detallar y a explicar su contenido resumidamente:
- / Nivel más alto de la jerarquía de todos los directorios o también llamado "Raiz"-
- /bin Contiene los binarios o ejecutables de nuestro sistema.
- /boot Todos los archivos necesarios para que el sistema inicie.
- /dev Los archivos que necesitamos para interactuar con los dispositivos hardware de nuestro PC.
- /etc Aquí están los archivos que guardan la configuración de los programas instalados. En este subdirectorio nos podemos encontrar, a su vez, los siguientes subdirectorios:
- /etc/opt Información sobre archivos de configuración para el software instalado en /opt.
- /etc/X11 Archivos de configuración del entorno gráfico X Window, tales como gestores de ventanas y de arranque de los distintos escritorios gráficos.
- /etc/smgl Contiene archivos de configuración para SGML y XML.
- /home Directorio contenedor de las carpetas por defecto del usuario, tales como Documentos. etc.
- /lib Están las librerías de nuestro sistema y los drivers.
- /lost+found Información guardada de forma incorrecta por error del sistema.
- /media Punto de montaje para las unidades extraíbles tales como memorias USB, etc.
- /mnt Directorio temporal donde se montan las unidades temporales, tales como directorios de red, algunas particiones de windows, etc.
- /opt Guarda paquetes adicionales de aplicaciones.
- /proc Aloja información para la virtualización del sistema de ficheros de Linux.
- /root Es el /home del administrador del sistema. Aquí no están incluidos por defecto los directorios que antes hemos mencionado tales como Documentos, Descargas, etc.
- /sbin Son los ejecutables de administración, tales como mount, umount, etc.
- /srv Aquí residen las carpetas accesibles por el programa cliente de un determinado servicio ofrecido por algunos servidores configurados por el sistema, tales como Apache, etc.
- /sys Información de dispositivos según los ve el kernel de Linux.
- /tmp Almacena archivos temporales del sistema.
- /usr Es el directorio padre de otros subdirectorios importantes, tales como:
- /usr/bin Contiene casi la totalidad de los comandos que un usuario puede necesitar.
- /usr/include Están los arhivos de cabecera usados por los programas escritos en lenguaje C.
- /usr/lib Bibliotecas del usuario.
- /usr/local Jerarquía local del usuario, con subdirectorios táles como /bin, /lib, etc.
- /usr/sbin Están los archivos ejecutables no vitales para el sistema usados por el administrador.
- /usr/share Aquí están los archivos con datos de la arquitectura del sistema, como documentación, etc. En este subdirectorio se encuentran /man con manuales del sistema, y /misc con datos independientes a la arquitectura. Otros subdirectorios que se pueden encontrar son /dict, /doc, /games, /info, /locale, /smgl, etc.
- /usr/X11R6 Se encuentran todos los programas que componen el entorno gráfico X Windows. Este directorio es opcional.
- /usr/games Contiene archivos binarios de juegos y programas educativos, siendo opcional dicho directorio.
- /usr/src Contiene el código fuente del núcleo de GNU/Linux, siendo este directorio opcional.
- /urs/local Partiendo de la base de, como el resto de sistema UNIX, GNU/Linux esta diseñado para ser usado en entornos de red, por lo que es bastante frecuente que el subdirectorio /usr no se encuentre en el ordenador local, si no en un servidor. El subdirectorio /usr/local está destinado a contener el software que se instale localmente en cada ordenador, conteniendo, a su vez, subdirectorio similares a los que se pueden encontrar bajo /usr (como /usr/local/bin, /usr/local/man, etc.)
- /var Aloja ficheros del sistema como buffer de impresión. Jerarquía de subdirectorios:
- /var/cache Datos de aplicaciones en caché.
- /var/lib Información de estado variable.
- /var/log Contiene registros creados por diversos programas y por propio sistema operativo.
- /var/run Datos relevantes para algunos procesos que se están ejecutando.
- /var/spool Datos encolados de aplicaciones tales como correo electrónico y colas de impresión.
- /var/tmp Contiene datos temporales que deben ser preservados entre reinicios del sistema.
Con esta explicación espero haberos ayudado un poquito a comprender la jerarquía de directorios que forman parte de nuestro sistema Linux.
Saludetes!