Linux

Unix 和類 Unix 系統上目錄的含義

  • July 18, 2020

我已經使用 Linux 幾年了,但我仍然沒有弄清楚某些目錄名稱的來源或含義在 Unix 和類 Unix 系統上是什麼。例如,什麼etc代表或varopt名字從何而來?

無論如何,當我們討論這個話題時。有人可以清楚地解釋哪個目錄最適合做什麼。我有時會混淆某些軟體的安裝位置,或者最適合安裝軟體的目錄。

有關 Linux 文件系統佈局的更多數據,請查看Filesystem Hierarchy Standard(現在是 2.3版,最新發行版上部署了beta 3.0版)。它確實解釋了一些名稱的來源:

  • /bin -二進製文件。
  • /boot -引導所需的文件。
  • /dev -設備文件。
  • / etc -*等等。*該名稱繼承自最早的 Unix,當時它成為放置配置文件的地方。
  • /home -保存主目錄的位置。
  • /lib **-**保存程式碼的地方。
  • /media - 一個更現代的目錄,但是安裝了可移動媒體
  • /mnt - 臨時文件系統被裝載的****地方
  • /opt **-**安裝附加軟體的位置。/usr/local/由於我稍後會談到的原因,這是離散的
  • /run -保存執行時變數數據的地方。
  • /sbin -超級二進製文件****的位置。這些通常僅適用於 root。
  • /srv - 代表**“服務”。**此目錄適用於提供的靜態文件。將用於靜態網站,用於 FTP 伺服器。/srv/http``/srv/ftp
  • / tmp -可以儲存臨時文件的位置****。
  • /usr - 從舊的Unix繼承的另一個目錄,它代表“ UNIX系統資源”。它不代表*“*使用者”(參見Debian Wiki)。該目錄應該可以在主機之間共享,並且可以通過 NFS 安全地掛載到多個主機。它可以安全地以只讀方式安裝。
  • /var - 從舊的 Unix 繼承的另一個目錄,它代表“ var iable”。這是可以儲存變化的系統數據的地方。諸如假離線和記憶體目錄之類的東西可能位於此處。如果一個程序需要寫入本地文件系統並且不直接向某人提供該數據,它會去這裡。

/opt 與 /usr/local

我見過的經驗法則最好描述為:

用於/usr/local通常會進入的/usr事物,或者覆蓋已經進入的事物/usr。用於/opt安裝在一個目錄中或其他特殊的東西。

引用自:https://serverfault.com/questions/24523