Que signifie etc?

Que signifie le dossier « etc » dans le répertoire racine? Je pense que savoir cela maidera à me souvenir de lemplacement de certains fichiers.

Mise à jour : Peut être utile pour dautres, le dossier est utilisé pour « Fichiers de configuration spécifiques à lhôte » – référence .

Commentaires

  • Un backronym que jaime un peu est  » Modifier pour configurer  » , mais il ny a pas dhistorique suggérant quil sagit dun  » real  » signification.
  • Je suppose que ce serait lhistoire. Personne ne pensait vraiment que  » Hé, nous ‘ allions avoir un tas de données de configuration à l’échelle du système!  » et donc personne na jamais créé de répertoire pour cela. Mais, bien sûr, il y en avait, et tout le monde la poussé dans /etc parce quil ny avait ‘ nulle part ailleurs pour le mettre. Pouf! Norme de facto. Vous savez que /usr était à lorigine lendroit où se trouvaient les répertoires personnels des utilisateurs?
  • Il ‘ est également (légèrement) intéressant de noter que les anciennes versions de Solaris et HP-UX (et peut-être dautres que jai ‘ oubliées) avaient en fait des binaires dans /etc aussi .
  • Jusquà récemment, * les BSD mettaient encore les répertoires personnels des utilisateurs dans / usr / home, en fait.
  • Autrefois, / etc contenait également des binaires. Je pense que la plupart dentre eux ont migré vers / sbin

Answer

Define – / etc? a une bonne histoire.

Vous pouvez trouver des références à « et cetera » dans les anciens manuels UNIX de Bell Labs et ainsi de suite – de nos jours, il nest utilisé que pour le système configuration, mais cétait là que tout ce qui ne rentre pas dans les autres répertoires allait.

Commentaires

  •  » anciens manuels UNIX de Bell Labs  » où?

Réponse

À lorigine, il y avait /bin pour les programmes (essentiellement des binaires exécutables), et très bientôt /dev pour les fichiers de lappareil et /lib pour le code exécutable supplémentaire chargé par les programmes (bibliothèques). /usr est également arrivé très tôt, dabord pour les données utilisateur, puis en tant que 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 dexploitation qui ne rentraient dans aucune des catégories existantes . Cela inclut 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és au démarrage, et au fil du temps de plus en plus de programmes destinés à être exécutés uniquement à des fins dadministration et non dans le cadre dune utilisation normale.

(Vous pouvez parcourir un ancien code source Unix dans Unix Tree . Versions antérieures que la V6 sont très fragmentaires. Vous pouvez également consulter les manuels V1 et V6 dans le Bibliothèque de pages manuelle .)

Au début, il ny avait aucune connotation selon laquelle les fichiers de /etc étaient configurés F iles. Dans ces tout premiers jours, si vous vouliez personnaliser quelque chose, vous recompileriez cette partie du système. Au fur et à mesure quUnix devenait plus puissant, il y avait de plus en plus de choses que vous pouviez faire sans recompiler. Comme Unix était plus largement utilisé, il étaient de plus en plus de choses que les gens voulaient faire, et ils ont trouvé des moyens de les faire sans avoir à recompiler. Donc /etc sest rempli de plus en plus de fichiers texte que les gens pouvaient et a fait la personnalisation, doù il est progressivement devenu le répertoire de configuration.

Avec la création de /sbin pour contenir des programmes destinés uniquement à ladministrateur système, /etc a fini par ne contenir que des fichiers texte, dont beaucoup peuvent être personnalisés par ladministrateur système. Quelques fichiers (par exemple /etc/mtab, parfois /etc/resolv.conf) sont automatiquement maintenus par les programmes système; il y a une tendance lente à déplacer ces fichiers vers /run sous Linux monde.

Sur les systèmes Unix modernes, presque tous les fichiers de configuration du système se trouvent 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 pourriez devoir fusionner manuellement les modifications locales lorsque le système est mis à niveau.

Commentaires

  • Le problème de modification de fichier est lentement résolu en demandant aux programmes de lire plusieurs fichiers de configuration à partir dun répertoire. Certains dentre eux seront livrés avec le package et dautres fournis par utilisateurs. Ceux qui sont expédiés peuvent éventuellement être supprimés, mais ne doivent pas être modifiés par lutilisateur. Réponse fantastique et informative BTW.
  • Dans certains systèmes dexploitation UNIX, vous ‘ ll trouver des liens symboliques dans / etc pointant vers des commandes dans / bin.
  • @Gilles, Où est la source de  » À lorigine, il y avait …  »
  • @Pacerier Souvenirs de regarder le code source, binaires exécutés dans des émulateurs, documentation et documents de recherche (principalement de Thompson et Ritchie). Je ne

Je nai pas de références, nhésitez pas à les retrouver si vous le souhaitez.

Réponse

Cela signifie  » et cetera « . En latin littéralement  » et le reste « . Et jen ai la preuve .

Modifier: Le lien original ci-dessus, daté du 3 mars 2007, a été archivé. Peter H. Salus cite un e-mail quil  » vient de recevoir  » de Dennis Richie , co-créateur dUnix, indiquant très clairement ce que  » etc  » signifiait initialement:

Je vous assure que le contenu original de / etc était le  » et cetera  » qui ne semble pas aller ailleurs. Dautres variantes pourraient faire leurs propres étymologies différemment.

Cordialement,
Dennis

Commentaires

Réponse

Wikipédia « s Filesystem Hierarchy Standard » fournit une explication à ce sujet.

Fichiers de configuration spécifiques à lhôte à léchelle du système Il y a eu une controverse sur la signification du nom lui-même . Dans les premières versions du document dimplémentation UNIX des laboratoires Bell, / etc est appelé répertoire etcetera, car ce répertoire contenait historiquement tout ce qui nappartenait pas ailleurs (cependant, le FHS restreint / etc aux fichiers de configuration statiques et peut ne pas contenir de binaires). Depuis la publication de la documentation initiale, le nom du répertoire a été renommé de diverses manières. Les interprétations récentes incluent des backronymes tels que « Configuration de texte modifiable » ou « Coffre doutils étendu ».

Source: http://en.wikipedia.org/wiki//etc#Directory_structure

Réponse

Au début dUNIX il était à la fois nécessaire et pratique de donner des noms courts aux choses. Ainsi, tous les répertoires système ont été limités à 3 lettres et ce sont des abréviations. Ces noms sont toujours présents sur les systèmes Linux modernes. (cest-à-dire usr-user, var-variable, lib-library). etc vient de « et cetera » mais jai « vu sur plusieurs sites quun backronym est mentionné qui représenterait la fonction actuelle de etc » : « configuration de texte modifiable », mais encore une fois, ceci est juste une adaptation moderne pour mieux représenter ce quil y a dedans.

Réponse

Je pensais que cela signifiait simplement « et cetera » comme dans « etc … » sur une liste.

Ce produit aide les animaux domestiques comme les chiens, chats, etc …

Commentaires

  • Je ‘ jai pensé cela aussi, mais cela ne ‘ t Pourquoi un dossier Linux racine standard serait-il nommé et cetera? Mais cest peut-être le cas …
  • Seuls les systèmes de catégories les plus pauvres nont pas de  » catégorie divers « . Unix est assez grand pour n eed un dossier  » misc « ; ils ont juste choisi un nom différent, cest tout.

Réponse

Jai toujours supposé que cétait pour suggérer un répertoire divers, comme « etc = tout le reste nous ne prenez pas la peine de catégoriser davantage « ; Personnellement, jutilise également un tel dossier sur mon répertoire personnel (pas appelé etc mais « avirons » = « (autre chose) »).

Réponse

Il était à lorigine censé être « et cetera », mais maintenant il signifie « configurations de texte modifiables ».

Commentaires

Réponse

Jétudie lélectronique et jai un cours sur le RaspberryPi. Nos notes disent que / etc signifie « Configuration de texte modifiable ». Jai toujours supposé que « lannuaire et cetera » nétait rien de plus quun surnom. Cela a plus de sens que linverse, mais qui suis-je …

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *