Linux中的目錄結構是什么樣的?有人說像“樹”,你覺得呢
?在 Linux/Unix 操作系統中,一切都是文件,即使目錄是文件,普通文件也是文件,鼠標、鍵盤、打印機等設備也是文件,本文筆者將帶大家了解一下Linux中的文件目錄結構。
文件類型
Linux 中有三大類文件:
- 通用文件:由二進制或 ASCII 數據組成的普通文件,比如文檔、圖像、音頻和視頻文件等。
- 目錄文件:在 Linux 中,目錄也被歸類為文件,因為它們還用作其他文件和文件夾的存儲空間。
- 設備文件:這些是為設備驅動程序提供接口的特殊文件,比如鼠標、鍵盤、USB 設備、硬盤驅動器等,這些文件位于/dev目錄中。
在Windows中,目錄結構都是分成C盤、D盤、E盤等,但是在Linux,目錄是樹級存放的:
我們注意到在Linux中有個頂級目錄"/",Linux 中的所有內容,所有文件和目錄都在“/”下。
下面我們來詳細了解一下每個目錄存放的到底是什么?
/bin
存放的是二進制或可執行程序,例如cp、ksh、ls、pwd等命令:
/dev
存放的是設備文件,例如 dev/sda1、dev/sda2 等:
/etc
存放的是系統配置文件,如密碼信息、網絡配置信息等:
/home
主目錄,默認是當前用戶的目錄:
/lib
/bin/ 和 /sbin/ 中的二進制文件必不可少的庫,包含內核模塊和一個共享庫:
庫文件名是 ld* 或 lib*.so.*。
/mnt
包含用于掛載文件系統的臨時掛載目錄:
系統管理員可以掛載文件系統的臨時掛載目錄.
/proc
虛擬文件系統,以文件的形式提供進程和內核信息,在 Linux 中,對應一個 procfs 掛載,通常由系統動態自動生成和填充:
/root
root用戶的家目錄:
/sbin
管理員的二進制可執行程序:
位于此目錄下的 linux 命令通常由系統管理員使用,用于系統維護目的。
/tmp
臨時空間,通常在重新啟動時清除:
/usr
只讀用戶數據的二級層次結構,用戶相關程序:
/usr/bin包含用戶程序的二進制文件,如果在 /bin 下找不到用戶二進制文件,請在 /usr/bin 下查找。
/usr/sbin包含系統管理員的二進制文件,如果在 /sbin 下找不到系統二進制文件,請在 /usr/sbin 下查找。
/usr/lib包含 /usr/bin 和 /usr/sbin 的庫
/usr/local包含您從源代碼安裝的用戶程序。
/usr/src包含 Linux 內核源代碼、頭文件和文檔。
/opt
可選的應用軟件包,附加應用程序應安裝在 /opt/ 或 /opt/ 子目錄下: