Linux和Windows系統的顯著區別之一就是目錄結構的不同,Linux的目錄結構遵循文件系統層級結構標准。Linux的目錄結構比較復雜,但設置合理、層次鮮明。我們可以將整個Linux文件系統看做一棵樹,這棵樹的樹根叫做根目錄,用/表示。本文將詳解Linux的目錄結構及及其存放內容。
1./:根目錄,根目錄下一般只存放子目錄,不存放文件。在Linux系統中所有的文件都掛載該目錄下。
2./bin:命令目錄。 存放系統的可執行的二進制文件,如常用的命令ls、tar、mv、cat等。
3./boot:存放linux系統啟動時需要的一些文件。
4./dev:設備目錄。存放linux系統下的設備文件,訪問該目錄下某個文件,相當於訪問某個設備。
5./etc:配置目錄。存放系統配置文件,大部分文件的配置和控制文件都在該目錄下。
6./home:系統默認的用戶目錄,用戶創建的自定義文件一般都在這個文件夾下。
7./lib:庫目錄。系統使用的函數庫的目錄。
8./lost+fount:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下。
9./root:系統管理員root的目錄
10./mnt:系統提供這個目錄是讓用戶臨時掛載其他的文件系統
11./proc:進程目錄。虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。
12./var 某些大文件的溢出區,比方說各種服務的日志文件
13./opt 表示的是可選擇的意思,有些軟件包也會被安裝在這裡,也就是自定義軟件包。
14./usr:用戶文件;
15./user/local:用戶創建的或者自定義安裝的文件一般都放在這個文件夾下,但是local下的文件不能直接被系統識別到,必須設置PATH環境變量。
16./usr/bin:文件可以直接被系統識別到,其中的lib和include等文件夾裡的文件也能被直接識別到。
17./usr 最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄,其中包含:
1./usr/x11R6 存放x window的目錄
2./usr/bin 眾多的應用程序
3./usr/sbin 超級用戶的一些管理程序
4./usr/doc linux文檔
5./usr/include linux下開發和編譯應用程序所需要的頭文件
6./usr/lib 常用的動態鏈接庫和軟件包的配置文件
7./usr/man 幫助文檔
8./usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux裡
9./usr/local/bin 本地增加的命令
10./usr/local/lib 本地增加的庫根文件系統