Ursprünglich gab es /binProgramme (im Wesentlichen ausführbare Binärdateien) und sehr bald /devGerätedateien und /libzusätzlichen ausführbaren Code, der von Programmen (Bibliotheken) geladen wurde. /usrauch kam sehr früh, zunächst für Benutzerdaten, dann als zusätzlichen OS - Bereich mit einer eigenen binund libdann mandas 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 passwdDatei mit den Kennwörtern der Benutzer und eine mtabDatei, die von erstellt wurde mount, sowie die initund neuere rcProgramme, 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 /etcKonfigurationsdateien 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 /etcvoll mit immer mehr Textdateien, dass die Leute sie anpassen konnten und es wurde allmählich zum Konfigurationsverzeichnis.
Bei der Erstellung von /sbinProgrammen, die nur für den Systemadministrator bestimmt sind, /etcwurden nur Textdateien erstellt, von denen viele vom Systemadministrator angepasst werden können. Einige Dateien (z. B. /etc/mtabmanchmal /etc/resolv.conf) werden automatisch von Systemprogrammen verwaltet. Es gibt /runin 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 /etcsind 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.