Solution 1 :
Pour plus de données sur la disposition des systèmes de fichiers Linux, consultez le Filesystem Hierarchy Standard (maintenant à la version 2.3, avec la version bêta 3.0 déployée sur les distributions les plus récentes). Cela explique en partie l'origine des noms :
- /bin - Corbeille Bélier.
- /démarrage - Fichiers requis pour le démarrage ing.
- /dev - Dév fichiers de glace.
- /etc - Et c etera . Le nom est hérité des premiers Unix, c'est-à-dire lorsqu'il est devenu l'endroit où placer les fichiers de configuration.
- /accueil - Où maison les répertoires sont conservés.
- /lib - Où code lib sont conservés.
- /médias - Un répertoire plus moderne, mais où les supports amovibles est monté.
- /mnt - Où les systèmes de fichiers temporaires sont m ount éd.
- /opter - Où opter logiciel complémentaire ional est installé. Ceci est discret de
/usr/local/
pour des raisons que j'aborderai plus tard. - /exécuter - Où exécuter les données variables temporelles sont conservées.
- /sbin - Où est supérieur-bin aries sont stockés. Ceux-ci ne fonctionnent généralement qu'avec root.
- /srv - Signifie "s erv e". Ce répertoire est destiné aux fichiers statiques qui sont servis.
/srv/http
serait pour les sites Web statiques,/srv/ftp
pour un serveur FTP. - /tmp - Où t emp orary fichiers peuvent être stockés.
- /usr - Un autre répertoire hérité des anciens Unix, il signifie "U NIX S système R ressources". Il ne le fait pas signifie « utilisateur » (voir le wiki Debian). Ce répertoire doit être partageable entre les hôtes et peut être monté en NFS sur plusieurs hôtes en toute sécurité. Il peut être monté en lecture seule en toute sécurité.
- /var - Un autre répertoire hérité des anciens Unix, il signifie "var iable". C'est là que les données système qui varient peuvent être stockées. Des éléments tels que les répertoires spool et cache peuvent être situés ici. Si un programme doit écrire dans le système de fichiers local et ne fournit pas ces données directement à quelqu'un, il j'irai ici.
/opt contre /usr/local
La règle d'or que j'ai vue est mieux décrite comme :
Utilisez
/usr/local
pour les choses qui entreraient normalement dans/usr
, ou remplacent des choses qui sont déjà dans/usr
. Utilisez/opt
pour les choses qui s'installent toutes dans un seul répertoire, ou qui sont autrement spéciales.
Solution 2 :
Désolé de ressusciter un vieux fil, mais je pense que ce détail est une clarification importante pour tous les futurs chercheurs de cette information :
- /opter signifie optionnel (comme dans les packages optionnels supplémentaires).
- /bin signifie binaire (contient les exécutables utilisés par le système d'exploitation).
- /lib signifie bibliothèque (contient des bibliothèques partagées utilisées par le système de fichiers et pour le démarrage, probablement utilisées par les exécutables dans bin)
- /proc signifie processus.
- /racine signifie utilisateur root.
- /accueil contient les sous-répertoires d'accueil pour tous les utilisateurs non root.
- /dev signifie périphérique (contient des fichiers spéciaux et de périphérique).
- /tmp signifie temporaire.
- /srv signifie servir.
- /mnt signifie point de montage (montez ici un système de fichiers temporaire).
- /inclure contient des fichiers #include, c'est-à-dire des fichiers d'en-tête (par exemple, stdio.h).
- /var signifie variable
-
/etc signifie etcetera
-
/usr signifie ressources système Unix (source)
Solution 3 :
Historiquement, /etc
signifie "etcetera" et /var
est l'abréviation de "variable". Je suppose que le premier est dû au fait qu'une grande collection de fichiers de configuration système non liés va dans /etc
. Ce dernier est dû au fait que les fichiers en /var
devraient changer. Vous pouvez souvent monter /usr
et /
en lecture seule (sauf lors des mises à jour), mais vous ne pouvez jamais monter /var
lecture seulement. Il contient les fichiers journaux du système, les fichiers de verrouillage, les fichiers spool et d'autres éléments qui changent dynamiquement.
D'autres personnes vous ont donné des indications pour vous aider à déterminer ce qui va le mieux où.
Solution 4 :
Essayez ceci :
$ man hier
Solution 5 :
Le meilleur endroit pour rechercher cela est le Filesystem Hierarchy Standard (FHS). La dernière version est la 2.3 disponible sur :http://www.pathname.com/fhs/pub/fhs-2.3.html.