Solución 1:
Para obtener más información sobre el diseño de los sistemas de archivos de Linux, consulte el Estándar de jerarquía del sistema de archivos (ahora en la versión 2.3, con la versión beta 3.0 implementada en las distribuciones más recientes). Explica parte del origen de los nombres:
- /bin - Papelera aries.
- /arranque - Archivos necesarios para arranque ing.
- /desarrollador - Desarrollador archivos de hielo.
- /etc - Et c etera . El nombre se hereda de los primeros Unixes, que es cuando se convirtió en el lugar para colocar archivos de configuración.
- /inicio - Dónde casa se mantienen los directorios.
- /lib - Donde código lib se mantienen las tasas.
- /medios - Un directorio más moderno, pero donde los medios extraíbles se monta.
- /mnt - Cuando los sistemas de archivos temporales son m ount ed.
- /optar - Donde optar El software adicional adicional está instalado. Esto es discreto desde
/usr/local/
por razones que abordaré más adelante. - /correr - Dónde correr tiempo de conservación de los datos variables.
- /sbin - Dónde es cubo superior aries se almacenan. Por lo general, solo funcionan con root.
- /srv - Significa "s erv e". Este directorio está diseñado para archivos estáticos que se sirven.
/srv/http
sería para sitios web estáticos,/srv/ftp
para un servidor FTP. - /tmp - Donde t emp se pueden almacenar archivos orarios.
- /usr - Otro directorio heredado de los Unixes de antaño, significa "U NIX S sistema R recursos". No significa "usuario" (ver Debian Wiki). Este directorio debe poder compartirse entre hosts y puede montarse mediante NFS en varios hosts de forma segura. Se puede montar en modo de solo lectura de forma segura.
- /var - Otro directorio heredado de los Unixes de antaño, significa "var iable". Aquí es donde se pueden almacenar los datos del sistema que varían. Aquí se pueden ubicar los directorios de cola de impresión y caché. Si un programa necesita escribir en el sistema de archivos local y no está sirviendo esos datos a alguien directamente, Iré aquí.
/opt frente a /usr/local
La regla general que he visto se describe mejor como:
Usa /usr/local
para cosas que normalmente entrarían en /usr
, o están anulando cosas que ya están en /usr
. Utilice /opt
para cosas que se instalan todas en un directorio, o que son especiales.
Solución 2:
Siento resucitar un hilo antiguo, pero creo que este detalle es una aclaración importante para todos los futuros buscadores de esta información:
- /optar significa opcional (como en paquetes complementarios opcionales).
- /bin significa binario (contiene ejecutables utilizados por el sistema operativo).
- /lib significa biblioteca (contiene bibliotecas compartidas utilizadas por el sistema de archivos y para arrancar, probablemente utilizadas por los ejecutables en bin)
- /proc significa procesos.
- /raíz significa usuario root.
- /inicio contiene los subdirectorios de inicio para cualquier usuario que no sea root.
- /desarrollador significa dispositivo (contiene archivos especiales y de dispositivo).
- /tmp significa temporal.
- /srv significa servicio.
- /mnt significa punto de montaje (monte un sistema de archivos temporal aquí).
- /incluir contiene archivos #include, es decir, archivos de encabezado (por ejemplo, stdio.h).
- /var significa variable
-
/etc significa etcétera
-
/usr significa Recursos del Sistema Unix (Fuente)
Solución 3:
Históricamente, /etc
significa "etcétera" y /var
es la abreviatura de "variable". Supongo que lo primero se debe a que una gran colección de archivos de configuración del sistema no relacionados van a /etc
. Esto último se debe a que los archivos en /var
se espera que cambien. A menudo puedes montar /usr
y /
como de solo lectura (excepto cuando se realizan actualizaciones), pero nunca puede montar /var
solo lectura. Contiene archivos de registro del sistema, archivos de bloqueo, archivos de spool y otras cosas que cambian dinámicamente.
Otras personas te dieron consejos para ayudarte a descubrir qué va mejor en cada lugar.
Solución 4:
Prueba esto:
$ man hier
Solución 5:
El mejor lugar para buscar esto es el Estándar de jerarquía del sistema de archivos (FHS). La última versión es la 2.3 disponible en:http://www.pathname.com/fhs/pub/fhs-2.3.html.