J'utilise Linux depuis quelques années maintenant, mais je n'ai toujours pas compris l'origine ou la signification de certains noms de répertoires sur Unix et sur les systèmes Unix. Par exemple, que signifie etc
ou var
? D'où vient le opt
nom?
Et pendant que nous sommes sur le sujet quand même. Quelqu'un peut-il expliquer clairement quel répertoire est le mieux utilisé pour quoi? Je suis parfois confus quant à l’installation de certains logiciels ou au répertoire dans lequel installer le logiciel.
Réponses:
Pour plus de données sur la disposition des systèmes de fichiers Linux, consultez le système de hiérarchie des systèmes de fichiers (désormais 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:
/usr/local/
pour des raisons que je vais arriver plus tard./srv/http
serait pour les sites Web statiques,/srv/ftp
pour un serveur FTP./ opt vs / usr / local
La règle empirique que j'ai vue est décrite comme suit:
la source
/run
référencement de la RAM est-il fondamental?Historiquement,
/etc
signifie "etcetera" et/var
est l'abréviation de "variable". Je suppose que le premier est dû au fait qu’il contient une grande collection de fichiers de configuration système non liés/etc
. Ce dernier est parce que les fichiers/var
sont censés changer. Vous pouvez souvent monter/usr
et/
en lecture seule (sauf lorsque vous effectuez des mises à jour), mais vous ne pouvez jamais monter en/var
lecture seule. Il contient les fichiers journaux du système, les fichiers de verrouillage, les fichiers spool et autres éléments qui changent de manière dynamique.D'autres personnes vous ont donné des indications pour vous aider à déterminer le meilleur endroit où.
la source
Désolé de ressusciter un ancien fil de discussion, mais j'estime que ce détail est une clarification importante pour tous les futurs demandeurs de cette information:
/ etc signifie etcetera
/ usr signifie ressources système Unix ( source )
la source
Essaye ça:
la source
Le meilleur endroit pour chercher ceci est le FHS (Filesystem Hierarchy Standard). La dernière version 2.3 est disponible à l’ adresse suivante : http://www.pathname.com/fhs/pub/fhs-2.3.html .
la source
/usr
signifie en réalité ressources système Unixsource :: https://wiki.debian.org/FilesystemHierarchyStandard
la source
Si vous observez plusieurs types de systèmes d'exploitation unix, vous constaterez que les noms de répertoires sont différents, mais la plupart des noms communs sont expliqués ci-dessous ...
/ bin signifie binaire (contient les fichiers binaires et contient également les commandes les plus utilisées par les utilisateurs. C'est également le chemin par défaut pour l'exécution des commandes).
/ sbin (contient les commandes spéciales généralement déclenchées par le super utilisateur)
/ lib est synonyme de bibliothèque (contient les bibliothèques partagées utilisées par le système de fichiers et pour le démarrage, probablement utilisé par les exécutables de bin) / proc est synonyme de processus (si vous voulez vérifier, ce directeur contient rien que le numéro de processus que vous pouvez vérifier par ps - ef)
/ root signifie utilisateur root (répertoire par défaut pour l'utilisateur root) / home (tous les utilisateurs non root ont leur répertoire personnel dans ce répertoire) / dev signifie device (contient des fichiers spéciaux et des fichiers de périphérique, si vous regardez dans ce répertoire via ls - l commande les numéros majeur et mineur sont également indiqués dans ce répertoire, ainsi que le type de périphérique indiqué au début de chaque ligne dans ls - l résultat (B signifie périphérique spécial, c, caractère spécial). / tmp est synonyme de temporaire (ressources temporaires requises pour certains processus conservés ici temporairement) / mnt est synonyme de point de montage (monte un système de fichiers temporaire ici). / var signifie variable (il contient des données variables, le répertoire qu'il contient change de taille à chaque fois) / opt représente optionnel (généralement, des logiciels tiers sont installés dans ce répertoire). / usr signifie ressources système Unix.
la source