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
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
- Voor degenen die niet ‘ ik weet niet wie Peter Salus is: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
- Hallo auteur 🙂 Uw bewijslink lijkt dood. Kunt u verduidelijken of deze verwijst naar de door u geciteerde e-mail?
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”.
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
- Ik heb het gevoel dat je gelijk hebt. Kun je hier een relevante bron over delen?
- Sorry, maar het staat nog steeds voor ” et cetera ”
- Een ander antwoord beweert dat dit echt een backronym is .
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 …
/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?/etc
.