Linux的文件系統分層結構: Lunux文件系統常用的目錄如下: 根目錄(/):根目錄是整個系統最重要的一個目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時根目錄也與開機、還原、系統修複等操作有關。 執行文件目錄(/bin):所有用戶使用的基本命令:不能關聯至獨立分區,OS啟動即會用到的程式 ...
Linux的文件系統分層結構:
Lunux文件系統常用的目錄如下:
根目錄(/):根目錄是整個系統最重要的一個目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時根目錄也與開機、還原、系統修複等操作有關。
執行文件目錄(/bin):所有用戶使用的基本命令:不能關聯至獨立分區,OS啟動即會用到的程式
開機文件目錄(/boot):引導文件存放目錄,內核文件(vmlinuz)、引導載入器(bootloader,grub)都存放於此目錄
驅動設備目錄(/dev):設備文件及特殊文件存儲位置
配置文件目錄(/etc):配置文件目錄
普通用戶家目錄(/home):普通用戶家目錄
管理員家目錄(/root):管理員家目錄
重要系統執行文件(/sbin):管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程式
臨時文件存放目錄(/tmp):臨時文件存儲位置
系統軟體資源目錄(/usr):usr 是 Unix Software Resource 的縮寫,也就是 “UNIX 操作系統軟體資源” 所放置的目錄
/usr/bin/:保證系統擁有完整功能而提供的應用程式
/usr/include/:C/C++等程式語言的頭文件(header)與包含文件(include)放置處
/usr/lib/:包含各應用軟體的函數庫、目標文件以及一些不被一般用戶慣用的執行文件或腳本
/usr/local/:第三方應用程式的安裝位置
/usr/sbin/:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程式
/usr/share/:放置共用文件的地方
/usr/src/:一般源碼建議放置到這裡
常態可變動文件目錄(/var):該目錄主要針對常態性可變動文件,包括緩存(cache)、登錄文件(log file)以及系統運行產生的日誌文件
/var/cache/:應用程式緩存數據目錄
/var/lib/:應用程式狀態信息數據
/var/lock/:鎖文件
/var/log/:日誌目錄及文件
/var/mail/:放置個人電子郵件信箱的目錄
/var/run/:運行中的進行相關數據,通常用於存儲程式PID文件
/var/spool/:應用程式數據池
擴展:
- 根文件系統(rootfs):root filesystem
- 標準Linux文件系統(如:ext4),文件名稱大小寫敏感,例如:MAIL,Mail,mail,mAil
- 以"."開頭的文件為隱藏文件
- 路徑分隔的"/"
- 文件名最長255個位元組
- 包括路徑在內文件名稱最長4095個位元組
- 除了斜杠和NULL,所有字元都有效。但使用特殊字元的目錄名和文件不推薦使用,有些字元需要用引號來引用。
- 每個文件都有兩類相關數據:元數據:metadata,及屬性;數據:data,即文件內容。
- 藍色-->目錄
- 綠色-->可執行文件
- 紅色-->壓縮文件
- 淺藍色-->鏈接文件
- 灰色-->其他文件