Estructura de carpetas con FHS

 

Estructura de las carpetas en FHS.

Directorio

Descripción Simple

   /
Jerarquía primaria, la raiz o root, y directorio raíz o contenedor de todo el sistema de jerarquía.
/bin/ Aplicaciones binarias de comando esencial es para que esten disponibles para una sesión de usuario único, o bien, para todos los usuarios (multiusuario). Incluyen por ejemplo, cat, ls, cp, rm, mkdir, etc.
/boot/ Archivos cargadores de arranque (por ejemplo los núcleos, el initrd). A menudo están en una partición o disco aparte.
/dev/ Contiene los portales a los dispositivos esenciales (por ejemplo, /dev/nul), incluso a los que no se les ha asignado (montado) un directorio. Contiene incluso los portales a dispositivos que son virtuales y también a los que no proporcionan almacenamiento (por ejemplo, micrófonos, impresoras, etc). Se trata de la parte más cruda o de más bajo nivel del sistema operativo hacia el hardware, aunque es extremadamente útil para tener un acceso directo a los dispositivos.
/etc/ Contiene archivos de configuración del sistema específicos del Host de todo el sistema. Ha habido controversia sobre el significado del nombre, en las primeras versiones del Documento de Implementación de UNIX de los laboratorios Bell, /etc se conoce como el directorio /etcetra, todo lo que históricamente este directorio consideró que no pertenecía en otra parte (sin embargo, restringe la ESF / etc a los archivos de configuración estáticos y no puede contener archivos binarios). Desde la publicación de la documentación temprana, el nombre de la guía ha sido re-designados de varias maneras. Interpretaciones más recientes incluyen Backronyms como “Configuración de texto editable”.
/etc/opt/ Archivos de configuración para los programas alojados dentro del directorio /opt.
/etc/X11/ Archivos de configuración para el X Window System, versión 11.
/etc/sgml/ Archivos de configuración para SGML.
/etc/xml/ Archivos de configuración para XML.
/home/ Contiene los directorios de trabajo de todos los usuarios, excepto el del superusuario (administrador, root). Contiene archivos guardados, ajustes personales, etc. A menudo es instalada en un disco o partición separada. Cada usuario tiene su propio directorio dentro de esta carpeta.
/lib/ Contiene todas las bibliotecas (mal traducidas como librerías) esenciales compartidas de los programas alojados, es decir, para los binarios en /bin/ y /sbin/. Contiene también las bibliotecas para el núcleo.
/media/ Contiene los puntos de montaje de los medios extraíbles de almacenamiento, tales como lectores de CD-ROM (aparecido en la versión 2.3 de FHS), Pendrives (memoria USB), e incluso sirve para montar otras particiones del mismo disco duro, como por ejemplo, alguna partición que sea utilizada por otro sistema operativo.
/mnt/ Sistema de archivos montados temporalmente. Es una directorio semejante a /media, pero es usado mayoritariamente por los usuarios. Sirve para montar discos duros y particiones de forma temporal en el sistema; no necesita contraseña, a diferencia del directorio /media.
/opt/ Contiene Paquetes de programas opcionales de aplicaciones estáticas, es decir, que pueden ser compartidas entre los usuarios. Dichas aplicaciones no guardan sus configuraciones en este directorio; de esta manera, cada usuario puede tener una configuración diferente de una misma aplicación, de manera que se comparte la aplicación pero no las configuraciones de los usuarios, las cuales se guardan en su respectivo directorio en /home.
/proc/ Contiene principalmente archivos de texto, sistema de archivos virtuales que documentan al núcleo y el estado de los procesos en archivos de texto (por ejemplo, uptime, network).
/root/ Directorio raíz del usuario root. Funciona como las carpetas en /home, pero en este caso, es solo para el superusuario (administrador del sistema).
/sbin/ Sistema de binarios esencial, comandos y programas exclusivos del superusuario (root), por ejemplo, init, route, ifup). Un usuario puede ejecutar alguno de estas aplicaciones de comandos, si tiene los permisos suficientes, o bien, si tiene la contraseña del superusuario.
/srv/ Lugar específico de datos que son servidos por el sistema.
/sys/ Evolución de proc. Sistema de archivos virtuales que documentan al núcleo pero localizados de forma jerarquizada. En proc se disponen de forma anárquica. Su nombre correcto es Sysfs.
/tmp/ Archivos temporales (véase también /var/tmp). Aquí generalmente se guardan los archivos temporales guardados –por ejemplo– por el navegador de internet.
/usr/ Jerarquía secundaria de los datos de usuario; contiene la mayoría de las utilidades y aplicaciones multiusuario, es decir, accesibles para todos los usuarios. En otras palabras, contiene los archivos compartidos, pero que no obstante son de sólo lectura. Este directorio puede incluso ser compartido con otras computadoras de red local.
/usr/bin/ Comandos binarios no-administrativos para todos los usuarios. Son de solo lectura, pero pueden tener su propia configuración para cada usuario en /home.
/usr/include/ Archivos de cabecera (Header files o Include files), es decir, archivos de inclusión estándar.
/usr/lib/ Bibliotecas compartidas de los binarios en /usr/bin/. Algunos ejecutables comparten las mismas librerías que comparten las demás aplicaciones, de manera que generalmente no hay dos librerías idénticas en un mismo sistema, lo cual ahorra memoria y proporciona más orden.
/usr/sbin/ Sistema de binarios no esenciales; por ejemplo, demonios para varios servicios de red. Es decir, contiene programas que no proporcionan una interfaz de usuario y generalmente se ejecutan al inicio del sistema o en ciertas circunstancias. No son directamente manejados por el usuario mientras se ejecutan, aunque sí pueden ser configurados antes de que sean ejecutados.
/usr/share/ Arquitectura independiente y compartida de datos. En otras palabras, contiene los datos compartidos que no dependen de la arquitectura del sistema. Esto puede incluir imágenes, sonidos, etc., para la disponibilidad en el sistema y sus aplicaciones. Pueden ser plantillas, por ejemplo, aunque generalmente son archivos que el sistema utiliza directamente.
/usr/src/ Códigos fuente de algunas aplicaciones. Al igual que /mnt, esta carpeta es manejada por los usuarios directamente para que éstos puedan guardar en él el código fuente de programas y bibliotecas para poder acceder fácilmente, sin problemas con permisos. Permite que el código fuente tenga un espacio propio, accesible pero apartado de todos los usuarios.
/usr/X11R6/ Sistema X Window System, Versión 11, Release 6. Este directorio se relaciona con el entorno gráfico.
/usr/local/ Jerarquía terciaria para los datos locales, específicos a este host. Usualmente tiene subdirectorios, por ejemplo bin/, lib/, share/, de datos compartidos de sólo lectura específicos del ordenador o servidor que los comparte.
/var/ Archivos variables, tales como logs, archivos spool, bases de datos, archivos de e-mail temporales, y algunos archivos temporales en general. Generalmente actúa como un registro del sistema. Ayuda a encontrar los orígenes de un problema.
/var/cache/ Memoria caché de las aplicaciones, aunque también se utiliza el directorio /tmp para lo mismo.
/var/crash/ Se depositan datos e información, referentes a las caídas o errores del sistema operativo. Es más específico que /var en general.
/var/games/ Datos variables de los juegos del sistema. Este directorio no es imprescindible y muchas veces es omitido por las propias aplicaciones de juegos, pues utilizan la carpeta de usuario en /home para guardar datos variables como configuraciones, por poner un ejemplo. De todas maneras, los juegos de gnome utilizan este directorio.
/var/lock/ Archivos Lock. Archivos que hacen el seguimiento de los recursos que se utilizan actualmente.
/var/log/ Archivos de registro, Log. Varios registros, logs.
/var/mail/ Buzón correos o mensajes de los usuarios. Si no utiliza cifrado, generalmente se utiliza entonces la carpeta personal para la misma labor por parte de programas que manejen correos electrónicos.
/var/opt/ Posee los datos variables de /opt.
/var/run/ Información reciente. Trata acerca del funcionamiento del sistema desde el último arranque. Por ejemplo, los usuarios actualmente registrados o logueados, que han ingresado; y los demonios que están en ejecución.
/var/spool/ Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por ejemplo, colas de impresión y correo no leído).
/var/spool/mail/ Ubicación de los correos de usuario desaprobados. Si no utiliza cifrado, generalmente se utiliza entonces la carpeta personal para la misma labor por parte de programas que manejen correos electrónicos.
/var/tmp/ Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o reinicios del sistema, pero que de todas maneras siguen siendo prescindibles.
Anuncios
Esta entrada fue publicada en Utilidad. Guarda el enlace permanente.