He estado usando Linux durante un par de años, pero todavía no he descubierto cuál es el origen o el significado de algunos de los nombres de directorio en sistemas Unix y Unix. Por ejemplo, ¿qué significa etc
o var
? ¿De dónde opt
viene el nombre?
Y mientras estamos en el tema de todos modos. ¿Alguien puede dar una explicación clara de qué directorio se utiliza mejor para qué? A veces me confundo dónde está instalado cierto software o cuál es el directorio más apropiado para instalar el software.
Respuestas:
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 algunos de dónde provienen los nombres:
/usr/local/
por razones que trataré más adelante./srv/http
sería para sitios web estáticos,/srv/ftp
para un servidor FTP./ opt vs / usr / local
La regla general que he visto se describe mejor como:
fuente
/run
básicamente hace referencia a la RAM?Históricamente,
/etc
significa "etcétera" y/var
es la abreviatura de "variable". Supongo que lo primero se debe a que entra una gran colección de archivos de configuración del sistema no relacionados/etc
. Esto último se debe a que/var
se espera que los archivos cambien. A menudo puede montar/usr
y/
solo lectura (excepto cuando realiza actualizaciones), pero nunca puede montar/var
solo lectura. Contiene archivos de registro del sistema, archivos de bloqueo, archivos de cola y otras cosas que cambian dinámicamente.Otras personas te dieron consejos para ayudarte a descubrir qué es lo mejor para cada lugar.
fuente
Lamento resucitar un hilo antiguo, pero creo que este detalle es una aclaración importante para todos los futuros buscadores de esta información:
/ etc significa etcetera
/ usr significa recursos del sistema Unix ( fuente )
fuente
Prueba esto:
fuente
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 .
fuente
/usr
en realidad significa recursos del sistema Unixfuente :: https://wiki.debian.org/FilesystemHierarchyStandard
fuente
Si observa varios sabores del sistema operativo Unix, encontrará algunas diferencias en los nombres de directorio, pero la mayoría de los comunes se explican a continuación ...
/ bin significa binario (contiene archivos binarios y también contiene comandos utilizados principalmente por los usuarios. También es la ruta predeterminada para la ejecución de comandos).
/ sbin (contiene los comandos especiales que generalmente son activados por el superusuario)
/ lib significa biblioteca (contiene bibliotecas compartidas utilizadas por el sistema de archivos y para el arranque, probablemente utilizado por los ejecutables en bin) / proc significa procesos (si desea verificar simplemente verifique este director, contendrá varios directorios nombrados en números aleatorios, que son nada más que el número de proceso que puede verificar mediante ps - ef)
/ root significa usuario root. (directorio predeterminado para el usuario root) / home (todos los usuarios que no son root tienen allí el directorio home en este directorio) / dev significa dispositivo (contiene archivos especiales y de dispositivo, si busca en este directorio a través de ls - l los números mayores y menores del comando también se muestran en este directorio, también el tipo de dispositivo que se muestra al comienzo de cada línea en ls - l. B significa dispositivo especial de bloque, c significa dispositivo especial de caracteres). / tmp significa temporal (los recursos temporales necesarios para algún proceso se mantienen aquí temporalmente) / mnt significa punto de montaje (monte un sistema de archivos temporal aquí). / var significa variable (contiene datos variables, el directorio que contiene cambia de tamaño cada vez) / opt significa opcional (generalmente, el software de terceros está instalado en este directorio). / usr significa Recursos del sistema Unix.
fuente