Directory-Structure

Linux 文件系統/組織與 Windows 有何不同?

  • June 20, 2011

真正讓我無法理解 Linux 的一件事是 Linux 與 Windows 中的文件系統之間的巨大差異。直到最近 3-4 年,我才使用 Windows 系統,而且只有最近 2-3 個月,我才真正開始習慣 Linux。我認為此時真正困擾我的一件事是,當我開始探勘 Windows 中的各種文件夾時,我覺得我幾乎可以找到任何我想要的東西。我已經習慣了在何時何地放置什麼樣的東西。我在 Linux 上沒有。我正在學習一些東西,例如 /opt 文件夾是大多數第三方程序的安裝位置……但我的理解有限。

看看Filesystem Hierarchy Standard (FHS),它是一種組織目錄結構的標準。我強烈懷疑大多數(全部?)基於 Linux 的系統或多或少都遵循它。

在某些 *nix 發行版(在 OpenBSD 和 Ubuntu 上測試)中,文件系統層次結構的手冊頁可能很有用。

$ man hier

當然,這將根據平台和手冊頁的最新程度而有所不同。手冊頁(在 Ubuntu 上)還引用了前面提到的 Filesystem Hierarchy Standard。

我沒有在 solaris 上找到類似的手動條目。

一般來說,不同的 linux 發行版可以自由地將東西放在任何他們想要的地方,所以它很快就會變得混亂。系統安裝的大多數執行檔(作為基本系統的一部分或通過包管理器)最終會在您的預設路徑中的某個位置(通常在 /usr/bin /usr/sbin /usr/local/bin /usr/local/ sbin) 雖然有些發行版使用 /opt、/usr/share/bin 等。可以在 Windows 中的“程序文件”文件夾中繪製平行線。“Windows”文件夾可能有點像 /usr/lib /usr/include /usr/share 等。您的“我的文件”文件夾與您在 linux 上的主目錄 (/home/user) 有點平行,此外還有一個很好的補充,即大多數使用者特定的程序(如 firefox、thunderbird 等)配置都位於此處,這使得遷移到新系統相當輕鬆。

這些相似之處的問題在於它們並不完全準確。Windows 和 linux 在這方面是不同的。

最好的方法是繼續探索系統,就像你第一次開始使用 Windows 時可能做的那樣,打破東西,修復它們,一路問問題。

引用自:https://unix.stackexchange.com/questions/9494