Que signifie le dossier "etc" dans le répertoire racine? Je pense que savoir cela m'aidera à me rappeler où se trouvent certains fichiers.
Mise à jour : Peut être utile pour les autres, le dossier est utilisé pour les "fichiers de configuration spécifiques à l'hôte" - référence .
Définir -/etc? a une bonne histoire.
Vous pouvez trouver des références à "et cetera" dans les anciens manuels UNIX de Bell Labs, etc.
À l'origine, il y avait /bin
pour les programmes (essentiellement des binaires exécutables), et très bientôt /dev
pour les fichiers de l'appareil et /lib
pour du code exécutable supplémentaire chargé par des programmes (bibliothèques). /usr
est également arrivé très tôt, d'abord pour les données utilisateur, puis comme zone OS supplémentaire avec ses propres bin
et lib
puis man
contenant le manuel sous forme électronique. Le code source était également souvent fourni quelque part sous /usr
.
Et il y avait quelques fichiers dans le système d'exploitation qui ne correspondaient à aucune des catégories existantes. Cela comprenait un fichier passwd
contenant les mots de passe des utilisateurs et un fichier mtab
écrit par mount
et les programmes init
et ultérieurs rc
exécuté au démarrage, et au fil du temps de plus en plus de programmes qui étaient destinés à être exécutés uniquement à des fins d'administration et non dans le cadre d'une utilisation normale.
(Vous pouvez parcourir un ancien code source Unix sur Arbre Unix . Les versions antérieures à V6 sont très fragmentaires. Vous pouvez également voir V1 et V6 manuels sur la Manual Page Library .)
Au début, il n'y avait aucune connotation que les fichiers dans /etc
étaient des fichiers de configuration. Au tout début, si vous vouliez personnaliser quelque chose, vous recompileriez cette partie du système. À mesure qu'Unix devenait plus puissant, il y avait de plus en plus de choses que vous pouviez faire sans recompiler. Au fur et à mesure que Unix était utilisé, il y avait de plus en plus de choses que les gens voulaient faire, et ils trouvaient des moyens de les faire sans avoir à passer par la difficulté de recompiler. Donc /etc
rempli de plus en plus de fichiers texte que les gens pouvaient et ont fait personnaliser, ce qui en fait progressivement le répertoire de configuration.
Avec la création de /sbin
pour contenir des programmes destinés uniquement à l'administrateur système, /etc
a fini par ne contenir que des fichiers texte, dont beaucoup peuvent être personnalisés par l'administrateur système. Quelques fichiers (par exemple /etc/mtab
, quelquefois /etc/resolv.conf
) sont automatiquement gérés par les programmes système; il y a une tendance lente à déplacer ces fichiers vers /run
dans le monde Linux.
Sur les systèmes Unix modernes, presque tous les fichiers de configuration à l'échelle du système sont sous /etc
, mais pas tous les fichiers dans /etc
sont des fichiers de configuration. Les distributions Linux typiques et autres variantes Unix ne supportent pas très bien la modification de nombreux fichiers provenant de packages; au minimum, vous risquez de devoir fusionner manuellement les modifications locales lors de la mise à niveau du système.
Cela signifie "et cetera". En latin littéralement "et le reste". Et j'ai des preuves .
Edit: Dans un article archivé daté du 4 mars 2007, Peter H. Salus cite un e-mail qu'il "vient de recevoir" de Dennis Richie , co-créateur d'Unix, expliquant très clairement ce que "etc" représentait initialement:
Je vous assure que le contenu original de/etc était le "et cetera" qui ne semblait pas convenir ailleurs. D'autres variantes pourraient faire leurs propres étymologies différemment.
Cordialement,
Dennis
L'article standard de la hiérarchie du système de fichiers de Wikipedia offre une explication à ce sujet.
Fichiers de configuration à l'échelle du système spécifiques à l'hôte Il y a eu une controverse sur la signification du nom lui-même. Dans les premières versions du document d'implémentation UNIX des laboratoires Bell, /etc est appelé le répertoire etcetera, car ce répertoire contenait historiquement tout ce qui n'avait pas sa place ailleurs (cependant, le FHS restreint/etc aux fichiers de configuration statiques et ne peut pas contenir de binaires). Depuis la publication de la première documentation, le nom du répertoire a été redésigné de diverses manières. Les interprétations récentes incluent des backronymes tels que "Configuration de texte modifiable" ou "Coffre à outils étendu".
Source: http://en.wikipedia.org/wiki//etc#Directory_structure
Au début d'UNIX, il était à la fois nécessaire et pratique de donner des noms courts aux choses. Ainsi, tous les répertoires système ont été conservés à 3 lettres et ce sont des abréviations. Ces noms sont toujours présents sur les systèmes Linux modernes. (c'est-à-dire usr-user, var-variable, lib-library). etc
vient de 'et cetera' mais j'ai vu sur plusieurs sites qu'un backronym est mentionné qui représenterait la fonction actuelle de etc
: "configuration de texte éditable", mais encore une fois, c'est juste un adaptation moderne pour mieux représenter ce qui s'y trouve.
Je pensais que cela signifiait simplement "et cetera" comme dans "etc ..." sur une liste.
Ce produit aide les animaux domestiques comme les chiens, les chats, etc ...
J'ai toujours supposé que c'était pour suggérer un répertoire divers, comme "etc = tout le reste, nous ne prenons pas la peine de classer davantage"; Personnellement, j'utilise également un tel dossier sur mon répertoire personnel (non appelé etc mais "oars" = "(quelque chose) d'autre").
Il devait à l'origine être "et cetera" mais maintenant il signifie "configurations de texte modifiables".
J'étudie l'électronique et j'ai un cours sur le RaspberryPi. Nos notes indiquent que/etc signifie "Configuration de texte modifiable". J'ai toujours supposé que "le répertoire et cetera" n'était rien de plus qu'un surnom. Cela a plus de sens que l'inverse, mais qui suis-je ...