Aquí os pongo los directorios importantes en GNU/Linux y sus equivalencias con Windows. No es que haya que aprendérselo de memoria pero siempre va bien tenerlo a mano por si buscamos algo o tenemos dudas.
(Clic para agrandar)
Directorios importantes
Colgando del directorio raíz (/) se encuentra un conjunto de directorios importantes para el sistema:
- / (raíz): Es el nivel más alto dentro de la jerarquía de directorios. De aquí cuelgan el resto de carpetas, particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente /.
- /bin (binarios): Programas básicos del sistema. Aquí tendremos los ejecutables de los programas propios del sistema operativo.
- /boot (arranque): Ficheros de configuración del arranque (Grub), núcleos y otros ficheros para el arranque del equipo.
- /dev (dispositivos): Los ficheros de dispositivo, que permiten al sistema comunicarse con el hardware del equipo.
- /etc (etcétera): Aquí se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).
- /home (hogar): Este hogar no es más que un directorio que a su vez contiene otros, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde están los ficheros de configuración de usuario, así como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio.
- /initrd: Usado cuando se crea un proceso de arranque personalizado.
- /lib (bibliotecas): Bibliotecas del sistema, módulos y controladores (drivers).
- /lost + found (perdido + encontrado): Cuando por cualquier circunstancia se cierra mal el sistema (un apagón por ejemplo), cuando éste se reinicie comprobaréis que se llamará al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la información que se mal-guardó debido a la incidencia.
- /media (medios): Particiones montadas (cargadas) automáticamente en el disco duro y medios (media) extraíbles como Cds, cámaras digitales, etc.
- /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.
- /opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.
- /proc: Directorio dinámico especial que mantiene información sobre el estado del sistema, incluyendo los procesos actualmente en ejecución.
- /root: Directorio personal del usuario root (superusuario).
- /sbin (binarios de sistema): Son los ejecutables de administración, tales como mount, umount, shutdown…
- /srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).
- /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.
- /tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.
- /usr: Es el directorio padre de otros subdirectorios de importancia:
- /usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
- /usr/include: Los ficheros cabeceras para C y C++.
- /usr/lib: Las bibliotecas para C y C++.
- /usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio diretorio /usr.
- /usr/sbin: Otra serie de comandos administrativos para el sistema.
- /usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
- /usr/src: Tiene en su interior el código fuente para el kernel LInux.
- var: Ficheros de sistema como el buffer de impresión, logs…
- /var/cache: Se almacenan datos cacheados para las aplicaciones.
- /var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
- /var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
- /var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
- /var/mail: Los correos de los usuarios.
- /var/opt: Datos usados por los paquetes almacenados en /opt.
- /var/run: Información sobre el sistema desde que se inició.
- /var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
- /var/tmp: Otro fichero temporal.
Equivalencias Windows – Linux
Archivos de programa → /bin, /opt y /usr
Mis Documentos → /home
Mi PC → /media y /mnt
Temp → /tmp
Windows → /etc, /lib y /sbin
Para la publicación de esta entrada se ha utilizado információn de esta entrada del blog tuxpepino, ¡gracias!



1 Respuesta a “Estructura directorios en GNU/Linux”