Linux目錄結構:
文件系統分層結構:
LSB ——Linux Standard Base
目錄 | 放置文件內容 |
---|---|
/bin | 所有用戶可用的基本命令程序文件,常用命令一般都在這裏 |
/boot | 引導加載器必須用到的各靜態文件,如kernel, initramfs(initrd), grub等 |
/dev | 存儲特殊文件或設備文件 |
/etc | 系統程序的配置文件,只能爲靜態 |
/home | 普通的家目錄的集中位置 |
/root | 管理員的家目錄;可選 |
/run | 普通的家目錄的集中位置 |
/sbin | 供系統管理使用的工具程序 |
/tmp | 爲那些會產生臨時文件的程序提供的用於存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限 |
/usr | usr Hierarchy,全局共享的只讀數據路徑 |
/var | var Hierarchy,存儲常發生變化的數據的目錄 |
/lib | 爲系統啓動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及爲內核提供內核模塊 |
/lib64 | 64位系統特有的存放64位共享庫的路徑 |
/proc | 用於輸出內核與進程信息相關的虛擬文件系統 |
/sys | 用於輸出當前系統上硬件設備相關信息虛擬文件系統 |
/usr下文件目錄結構:
/usr:universal shared, read-only data
目錄 | 放置文件內容 |
---|---|
/bin | 保證系統擁有完整功能而提供的應用程序 |
/sbin | 管理類的基本命令 |
/share | 命令手冊頁和自帶文檔等架構特有的文件的存儲位置 |
/local | 另一個層級目錄,第三方應用程序的安裝位置 |
/include | C程序頭文件 |
/var下文件目錄結構:
/var: variable data files, 存儲常發生變化的數據的目錄;
目錄 | 放置文件內容 |
---|---|
/cache | 應用程序緩存數據目錄 |
/lib | 應用程序狀態信息數據 |
/local | 專用於爲/usr/local下的應用程序存儲可變數據 |
/lock | 鎖文件 |
/log | 日誌目錄及文件 |
/opt | 專用於爲/opt下的應用程序存儲可變數據 |
/run | 運行中的進程相關數據,通常用於存儲進程pid文件 |
/spool | 應用程序數據池 |
/tmp | 保存系統兩次重啓之間產生的臨時數據 |
文件名命名規則:
1.文件名最長255個字節,包括路徑在內文件名稱最長4095個字節;
2.除了斜槓和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用它們;
3.標準Linux文件系統(如ext4),文件名稱大小寫敏感
例如:MAIL,Mail,mail, mAiL
4.文件類型分類:
文件名顏色 | 文件類型 |
---|---|
藍色 | 目錄 |
綠色 | 可執行文件 |
紅色 | 壓縮文件 |
淺藍色 | 鏈接文件 |
灰色 | 其他文件 |