etc代表什麼?
根目錄中的“etc”文件夾代表什麼?我認為知道這將幫助我記住某些文件的位置。
更新:可能對其他人有用,該文件夾用於“主機特定配置文件” -參考。
定義 - /etc? 有一些很好的歷史。
您可以在舊的貝爾實驗室 UNIX 手冊等中找到對“等等”的引用——現在它僅用於系統配置,但它曾經是所有不適合其他目錄的東西的地方。
最初是
/bin
針對程序(本質上是可執行二進製文件),很快就會/dev
針對設備文件和/lib
程序(庫)載入的額外可執行程式碼。/usr
也很早就出現了,首先用於使用者數據,然後作為一個額外的作業系統區域,bin
然後lib
包含man
電子形式的手冊。原始碼也經常在/usr
.作業系統中有一些文件不屬於任何現有類別。這包括一個
passwd
包含使用者密碼的mtab
文件,一個由 編寫的文件mount
,以及在啟動時執行的init
後續rc
程序,以及隨著時間的推移,越來越多的程序旨在僅出於管理目的而不是作為正常使用的一部分而執行。(您可以在Unix Tree上瀏覽一些舊的 Unix 原始碼。V6 之前的版本非常零碎。您還可以在Manual Page Library中查看V1和V6手冊。)
一開始並沒有把裡面的文件說成
/etc
是配置文件的意思。在這些非常早期的日子裡,如果你想定制一些東西,你會重新編譯系統的那個部分。隨著 Unix 變得越來越強大,無需重新編譯就可以做越來越多的事情。隨著 Unix 得到更廣泛的應用,人們想做的事情也越來越多,他們找到了無需重新編譯的麻煩的方法。於是/etc
填滿了越來越多的文本文件,人們可以並且確實可以自定義,因此它逐漸成為配置目錄。隨著創建
/sbin
只包含系統管理員的程序,/etc
最終只包含文本文件,其中許多可以由系統管理員自定義。一些文件(例如/etc/mtab
,有時/etc/resolv.conf
)由系統程序自動維護;/run
在 Linux 世界中移動這些文件的趨勢很慢。在現代 unix 系統上,幾乎所有系統範圍的配置文件都在 . 下
/etc
,但並非所有文件/etc
都是配置文件。典型的 Linux 發行版和其他 unix 變體不能很好地修改來自軟體包的許多文件;至少,您最終可能不得不在系統升級時手動合併本地修改。