Linux 系統 | 目錄結構
Linux 系統中,一切皆文件。
了解目錄結構,能更好地知道系統運行原理。
本文系統 Linux version 5.10.149-133.644.amzn2.x86_64
不同于 Windows 系統,Linux 所有文件都在根目錄下。
根目錄內容如下:

/bin
-
bin 是 Binaries (二進制文件) 的縮寫, 存放經常使用的命令
-
安裝中間件后,通常也會把中間件命令復制到這個目錄
/boot
- Linux 啟動地核心文件,包括鏡像文件和一些連接文件
/dev
-
dev 是 Device(設備) 的縮寫,存放 Linux 的外部設備
-
Linux 中訪問設備和訪問文件的方式一樣
/etc
-
etc 是 Etcetera(等等) 的縮寫,存放系統管理的配置文件及子文件
-
所有默認方式(rpm)安裝的中間件,配置文件就在這里
/home
- 用戶的主目錄,通常情況每個系統用戶都對應一個家目錄,并和用戶同名
/lib
- lib 是 Library(庫) 的縮寫,存放系統的基礎動態連接共享庫,幾乎所有的應用程序都需要用到。
/lib64
- 64 位的系統庫
/local
- 不知道干什么的,了解到再補充
/media
- linux 系統會自動識別一些設備,例如U盤、光驅等等,識別后,會把設備掛載到這個目錄下。
/mnt
- 用戶可以掛載別的文件系統到 /mnt/ 上,進入該目錄就可以查看掛載的內容。
/opt
- opt 是 optional(可選) 的縮寫,是額外安裝軟件所放的目錄。默認是空的。
/proc
-
proc 是 Processes(進程) 的縮寫,存儲當前內核運行狀態的一系列特殊文件。
-
是一個虛擬文件系統,這個目錄的內容在內存中。
/root
- 系統管理員主目錄。
/run
-
是臨時文件系統,存儲系統啟動以來的信息。
-
系統重啟時,文件會被刪掉或清除。
/sbin
-
是 Superuser Binaries (超級用戶的二進制文件) 的縮寫,存放系統管理員使用的系統管理程序。
-
只有 root 可以使用這些命令進行系統環境設置
/srv
- 存放服務啟動之后需要提取的數據。
/swapfile
- Linux 交換文件
/sys
- 目錄下的數據保存在內存中,主要是內核相關的信息
/tmp
-
tmp 是 temporary(臨時) 的縮寫,存放一些臨時文件。
-
該目錄所有用戶都能訪問和寫入
/usr
-
usr 是 unix shared resources(共享資源) 的縮寫,通常應用程序和文件都放在這個目錄。
-
/usr/bin/ 是系統用戶使用的應用程序
-
/usr/sbin/ 是超級用戶使用的比較高級的管理程序和系統守護程序的命令
-
/usr/local/ 通常會把手動安裝的中間件放在這里
-
/usr/項目名/ 通常把項目代碼放在這里
/var
-
var 是 variable(變量) 的縮寫,存放不斷擴充著的東西,包括各種日志文件。
-
/var/log/ 存放系統日志
-
/var/cache/ 存放系統緩存文件
-
/var/spool/ 臨時存放,隨時會被調用的數據
-
/var/spool/cron/ 定時任務文件
-
/var/spool/mail/ 用戶收到的郵件內容
linux 中一切皆文件,命令執行的返回值也從文件中讀取。
熟悉目錄結構,可以更合理的創建自己的目錄

浙公網安備 33010602011771號