Waar staat etc voor?

Waar staat de map “etc” in de hoofdmap voor? Ik denk dat als ik dit weet, me zal helpen herinneren waar bepaalde bestanden zich bevinden.

Update : kan handig zijn voor anderen, de map wordt gebruikt voor “Host-specifieke configuratiebestanden” – referentie .

Reacties

  • Een achtergrondroniem die ik wel leuk vind is ” Bewerken om ” te configureren, maar er is geen geschiedenis die suggereert dat dit een ” real ” betekenis.
  • Mijn gok zou geschiedenis zijn. Niemand dacht echt dat ” Hé, we ‘ zouden een hoop systeembrede configuratiegegevens hebben! ” en dus heeft niemand er ooit een map voor gemaakt. Maar dat was er natuurlijk, en iedereen stopte het in /etc omdat er geen ‘ ergens anders was om het te plaatsen. Poef! De facto standaard. Weet je dat /usr oorspronkelijk de plaats was waar de homedirectorys van gebruikers waren?
  • Het ‘ is ook (enigszins) interessant om op te merken dat oudere versies van Solaris en HP-UX (en misschien andere die ik ‘ ben vergeten) eigenlijk ook binaire bestanden hadden in /etc .
  • Tot voor kort plaatsten * BSDs in feite nog steeds homedirectorys van gebruikers in / usr / home.
  • Vroeger bevatte / etc ook binaries. Ik geloof dat de meeste van hen zijn gemigreerd naar / sbin

Answer

Define – / etc? heeft een goede geschiedenis.

Je kunt verwijzingen naar “et cetera” vinden in oude Bell Labs UNIX-handleidingen enzovoort – tegenwoordig wordt het alleen gebruikt voor configuratie, maar het was waar al het spul dat “niet in andere mappen paste, ging.

Reacties

  • ” oude Bell Labs UNIX-handleidingen ” waar?

Antwoord

Oorspronkelijk was er /bin voor programmas (in wezen uitvoerbare binaries), en zeer binnenkort /dev voor apparaatbestanden en /lib voor extra uitvoerbare code die door programmas (bibliotheken) wordt geladen. /usr kwam ook heel vroeg binnen, eerst voor gebruikersgegevens, daarna als een extra OS-gebied met zijn eigen bin en lib en vervolgens man met de handleiding in elektronische vorm. De broncode werd ook vaak ergens onder /usr verstrekt.

En er waren een paar bestanden in het besturingssysteem die niet in een van de bestaande categorieën pasten . Dit omvatte een passwd -bestand met de “wachtwoorden van gebruikers” en een mtab -bestand geschreven door mount, en de init en latere rc programmas die tijdens het opstarten werden uitgevoerd, en na verloop van tijd steeds meer programmas die alleen bedoeld waren om te worden uitgevoerd voor administratiedoeleinden en niet als onderdeel van normaal gebruik.

(U kunt door oude Unix-broncode bladeren op de Unix-structuur . Eerdere versies dan V6 zijn erg fragmentarisch. Je kunt ook de handleidingen V1 en V6 bekijken in de Handmatige paginabibliotheek .)

Aanvankelijk was er geen connotatie dat bestanden in /etc werden geconfigureerd f iles. Als je in deze vroege dagen iets wilde aanpassen, zou je dat deel van het systeem opnieuw compileren. Toen Unix krachtiger werd, waren er steeds meer dingen die je kon doen zonder opnieuw te compileren. Naarmate Unix op grotere schaal werd gebruikt, waren steeds meer dingen die mensen wilden doen, en ze vonden manieren om ze te doen zonder de moeite van het opnieuw compileren. Dus /etc vulde zich met steeds meer tekstbestanden die mensen konden en aangepast, vandaar dat het geleidelijk de configuratiedirectory werd.

Met het maken van /sbin om programmas te bevatten die alleen bedoeld zijn voor de systeembeheerder, /etc bevatte uiteindelijk alleen tekstbestanden, waarvan vele kunnen worden aangepast door de systeembeheerder. Een paar bestanden (bijv. /etc/mtab, soms /etc/resolv.conf) worden automatisch onderhouden door systeemprogrammas; er is een langzame trend om deze bestanden naar /run te verplaatsen in de Linux world.

Op moderne Unix-systemen bevinden bijna alle systeembrede configuratiebestanden zich onder /etc, maar niet alle bestanden in /etc zijn configuratiebestanden.Typische Linux-distributies en andere Unix-varianten kunnen “niet zo goed omgaan met het wijzigen van veel van de bestanden die uit pakketten komen; het kan zijn dat je op zijn minst lokale aanpassingen handmatig moet samenvoegen wanneer het systeem wordt geüpgraded.

Opmerkingen

  • Het probleem met het wijzigen van bestanden wordt langzaam opgelost door programmas meerdere configuratiebestanden uit een directory te laten lezen. Sommige hiervan worden met het pakket meegeleverd en andere worden geleverd door gebruikers. De verzonden bestanden kunnen mogelijk worden verwijderd, maar mogen niet door de gebruiker worden gewijzigd. Fantastisch en informatief antwoord tussen haakjes.
  • In sommige UNIX-besturingssystemen ‘ ll vind symbolische links in / etc die verwijzen naar commandos in / bin.
  • @Gilles, waar is de bron voor ” Oorspronkelijk was er … ”
  • @Pacerier Herinneringen aan het kijken naar broncode, binaries die in emulators draaien, documentatie en onderzoeksdocumenten (meestal door Thompson en Ritchie). Ik don

geen referenties hebben, voel je vrij om ze op te sporen als je wilt.

Antwoord

Het betekent ” et cetera “. In het Latijn letterlijk ” en de rest “. En ik heb bewijs .

Bewerken: De originele link hierboven, gedateerd 3 maart 2007, is gearchiveerd. Daarin Peter H. Salus citeert een e-mail die hij ” zojuist ” van Dennis Richie , mede-maker van Unix, die heel duidelijk maakt wat ” etc ” stond aanvankelijk voor:

Ik verzeker u dat de originele inhoud van / etc de ” et cetera ” die nergens anders leek te passen. Andere varianten zouden hun eigen etymologieën anders kunnen doen.

Met vriendelijke groet,
Dennis

Reacties

Antwoord

Wikipedia “s Filesystem Hierarchy Standard Article biedt een uitleg hierover.

Hostspecifieke systeembrede configuratiebestanden Er is controverse geweest over de betekenis van de naam zelf . In vroege versies van het UNIX-implementatiedocument van Bell labs wordt / etc de map etcetera genoemd, aangezien deze map historisch alles bevatte dat nergens anders thuishoorde (de FHS beperkt / etc tot statische configuratiebestanden en mag geen binaries bevatten). Sinds de publicatie van vroege documentatie is de directorynaam op verschillende manieren opnieuw aangewezen. Recente interpretaties zijn onder meer backroniemen zoals “Bewerkbare tekstconfiguratie” of “Uitgebreide toolkist”.

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

Antwoord

Aan het begin van UNIX was zowel noodzakelijk als praktisch om korte namen te geven aan dingen. Alle systeemmappen werden dus beperkt tot 3 letters en het zijn afkortingen. Deze namen zijn nog steeds aanwezig op moderne Linux-systemen. (bijv. usr-user, var-variable, lib-library). etc komt van “et cetera” maar ik “heb op verschillende sites gezien dat er een backronym wordt genoemd die de huidige functie van etc” zou vertegenwoordigen : “bewerkbare tekstconfiguratie”, maar nogmaals, dit is slechts een moderne aanpassing om beter weer te geven wat erin zit.

Antwoord

Ik dacht dat het gewoon “et cetera” betekende zoals in “etc …” op een lijst.

Dit product helpt huisdieren zoals honden, katten, etc …

Reacties

  • Ik ‘ dacht dat ook, maar het doet niet ‘ t logisch voor mij. Waarom zou een standaard linux root-map de naam krijgen, enzovoort? Maar misschien is dat het geval …
  • Alleen de meest verarmde categoriesystemen hebben geen ” diversen ” categorie. Unix is groot genoeg om n eed een ” misc ” map; ze kozen gewoon een andere naam is alles.

Answer

Ik ging er altijd van uit dat het een suggestie was voor een directory met diverse soorten, zoals “etc = al de rest doe niet de moeite om verder te categoriseren “; Persoonlijk gebruik ik zon map ook in mijn homedirectory (niet genaamd etc maar “oars” = “(iets) anders”).

Antwoord

Oorspronkelijk was het bedoeld als “et cetera” maar nu staat het voor “bewerkbare tekstconfiguraties”.

Reacties

Antwoord

Ik studeer elektronica en ik heb een cursus over de Raspberry Pi. Onze notities zeggen dat / etc staat voor “Editable Text Configuration”. Ik ging er altijd van uit dat “de map et cetera” niets meer was dan een bijnaam. Het klinkt logischer dan andersom, maar wie ben ik …

Reacties

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *