Wofür steht der Ordner "etc" im Stammverzeichnis? Ich denke, dass mir das hilft, mich daran zu erinnern, wo sich bestimmte Dateien befinden.
Update : Könnte für andere nützlich sein, der Ordner wird als Referenz für "Hostspezifische Konfigurationsdateien" verwendet .
terminology
directory-structure
David Tang
quelle
quelle
/etc
hineingeschoben, weil es keinen anderen Ort gab, an dem man es hätte ausdrücken können. Poof! De facto Standard. Sie wissen, dass dies/usr
ursprünglich der Ort war, an dem sich Benutzer-Home-Verzeichnisse befanden?/etc
.Antworten:
Definiere - / etc? hat eine gute Geschichte.
Sie finden Verweise auf "et cetera" in alten Bell Labs-UNIX-Handbüchern und so weiter - heutzutage wird es nur für die Systemkonfiguration verwendet, aber es war immer dort, wo all die Dinge, die nicht in andere Verzeichnisse passten, abgelegt wurden.
quelle
Ursprünglich gab es
/bin
Programme (im Wesentlichen ausführbare Binärdateien) und sehr bald/dev
Gerätedateien und/lib
zusätzlichen ausführbaren Code, der von Programmen (Bibliotheken) geladen wurde./usr
auch kam sehr früh, zunächst für Benutzerdaten, dann als zusätzlichen OS - Bereich mit einer eigenenbin
undlib
dannman
das Handbuch in elektronischer Form enthält. Der Quellcode wurde auch oft irgendwo darunter bereitgestellt/usr
.Das Betriebssystem enthielt einige Dateien, die keiner der vorhandenen Kategorien entsprachen. Dazu gehörten eine
passwd
Datei mit den Kennwörtern der Benutzer und einemtab
Datei, die von erstellt wurdemount
, sowie dieinit
und neuererc
Programme, die beim Booten ausgeführt wurden, und im Laufe der Zeit immer mehr Programme, die nur zu Verwaltungszwecken und nicht im Rahmen der normalen Verwendung ausgeführt werden sollten.(Sie können alten Unix-Quellcode in der Unix-Struktur durchsuchen . Frühere Versionen als V6 sind sehr fragmentarisch. Handbücher zu V1 und V6 finden Sie auch in der Manual Page Library .)
Zuerst gab es keine Konnotation, dass Dateien in
/etc
Konfigurationsdateien waren. Wenn Sie in diesen frühen Tagen etwas anpassen wollten, würden Sie diesen Teil des Systems neu kompilieren. Als Unix leistungsfähiger wurde, gab es immer mehr Dinge, die Sie tun konnten, ohne neu zu kompilieren. Mit zunehmender Verbreitung von Unix gab es immer mehr Dinge, die die Leute tun wollten, und sie fanden Möglichkeiten, sie zu tun, ohne sich die Mühe zu machen, sie neu zu kompilieren. Es war so/etc
voll mit immer mehr Textdateien, dass die Leute sie anpassen konnten und es wurde allmählich zum Konfigurationsverzeichnis.Bei der Erstellung von
/sbin
Programmen, die nur für den Systemadministrator bestimmt sind,/etc
wurden nur Textdateien erstellt, von denen viele vom Systemadministrator angepasst werden können. Einige Dateien (z. B./etc/mtab
manchmal/etc/resolv.conf
) werden automatisch von Systemprogrammen verwaltet. Es gibt/run
in der Linux-Welt einen langsamen Trend, diese Dateien zu verschieben .Auf modernen Unix-Systemen befinden sich fast alle systemweiten Konfigurationsdateien unter
/etc
, aber nicht alle Dateien in/etc
sind Konfigurationsdateien. Typische Linux-Distributionen und andere Unix-Varianten kommen mit dem Ändern vieler Dateien, die aus Paketen stammen, nicht gut zurecht. Zumindest müssen Sie möglicherweise lokale Änderungen manuell zusammenführen, wenn das System aktualisiert wird.quelle
Es bedeutet "und so weiter". Im Lateinischen wörtlich "und der Rest". Und ich habe Beweise .
Edit: In einem archivierten Beitrag vom 4. März 2007 zitiert Peter H. Salus eine E-Mail, die er "gerade erhalten" hat, von Dennis Richie , dem Mitentwickler von Unix, und macht deutlich, wofür "etc" ursprünglich stand:
quelle
Der Wikipedia-Standardartikel zur Dateisystemhierarchie bietet eine Erklärung dazu.
Quelle: http://en.wikipedia.org/wiki//etc#Directory_structure
quelle
Zu Beginn von UNIX war es sowohl notwendig als auch praktisch, Sachen kurze Namen zu geben. Daher wurden alle Systemverzeichnisse auf drei Buchstaben beschränkt und sind Abkürzungen. Diese Namen sind auf modernen Linux-Systemen immer noch vorhanden. (dh usr-user, var-variable, lib-library).
etc
kommt von 'et cetera', aber ich habe auf mehreren Seiten gesehen, dass ein Backronym erwähnt wird, das dieetc
derzeitige Funktion darstellt: "editierbare Textkonfiguration", aber auch dies ist nur eine moderne Anpassung, um besser darzustellen, was sich dort befindet.quelle
Ich dachte, es bedeutete nur "und so weiter" wie in "etc ..." auf einer Liste.
quelle
Ich habe immer angenommen, dass es sich um ein anderes Verzeichnis handelt, wie "etc = alles andere, was wir nicht weiter kategorisieren wollen"; Ich persönlich verwende einen solchen Ordner auch in meinem Home-Verzeichnis (nicht etc, sondern "oars" = "(etwas anderes)").
quelle
Es sollte ursprünglich "und so weiter" sein, aber jetzt steht es für "editierbare Textkonfigurationen".
quelle
Ich studiere Elektronik und habe einen Kurs über das RaspberryPi. Unsere Notizen besagen, dass / etc für "Editable Text Configuration" steht. Ich bin immer davon ausgegangen, dass "das et cetera Verzeichnis" nichts anderes als ein Spitzname ist. Es macht mehr Sinn als umgekehrt, aber wer bin ich ...
quelle