為什麼Linux中有多個可執行檔的資料夾?

為什麼Linux中有多個可執行檔的資料夾?

我正在嘗試了解 Linux 檔案系統,問題之一是:

1- 為什麼有多個可執行檔資料夾:/usr/bin/usr/sbin//usr/local/bin?他們之間有什麼區別嗎?

2-如果我有一個可執行檔並且我想將其添加到我的系統中,那麼後面第三個位置中的哪個位置最適合我?

答案1

  1. 從命令列運行man hier以獲得第一個問題的答案。
  2. 這取決於。看Linux 上的 /usr/bin 與 /usr/local/bin

答案2

它被稱為檔案系統層次結構標準,詳細資訊可以找到這裡

一般來說:-

/usr/bin用於用戶程式。

/usr/sbin適用於系統程序 - 那些由管理員使用的程序,但不是一般使用者使用的程序。

上述內容均以標準開頭/usr,並且標準規定這些可以託管在共用伺服器上(例如,使用 NFS)並由網路上的各個主機存取。不含/usr(即/bin和)的變體/sbin適用於系統需要啟動的基本程式(因為/usr如果樹中的檔案位於 NFS 共用上,則它們將不可用)。

/local/bin用於本地編譯的使用者程式。

如果您有一個可執行文件,但它不是使用系統的套件管理器安裝的,那麼我想/usr/local/bin如果它要被許多用戶使用,您應該將其放入,或者如果它只需要使用,您可以將其保留在您的主目錄中靠你自己。

相關內容