Linux發行版的基礎目錄名稱、功能及目錄的命名法則
-
基礎目錄名稱及功能
- /lib 32位系統的基礎共享庫文件和可裝載的內核模塊,用于為/bin和/sbin下的程序提供共享庫,并為內核提供內核模塊
- /lib64 64位系統的基礎共享庫文件,用于為/bin和/sbin下的程序提供共享庫
- /etc 系統程序的配置文件
- /bin 用戶命令的程序文件,所有用戶可用
- /sbin 系統管理命令的程序文件
- /boot 引導加載器所需的靜態文件,如內核文件、initramfs、grub等
- /dev 內核識別到的硬件設備的文件,還有一些特殊文件,如虛擬的設備的文件
- /root 管理員的家目錄
- /tmp 所有用戶都可使用的臨時文件目錄
-
/usr 全局共享只讀資源目錄,為層級目錄
- include C程序的頭文件
- bin、sbin
- lib、lib64
- local 層級目錄,安裝第三方程序目錄
- share 命令手冊、命令自帶文檔等架構相關的文件的存放位置
- X11R6:X-Window程序的安裝位置
- src:程序源碼文件的存儲位置
-
/var 層級目錄,存儲經常發生變化的文件,如日志、進程pid等信息
- cache 應用程序的緩存數據
- lib 程序的狀態數據
- local /usr/local的變化數據存放位置
- lock 鎖文件
- log 日志文件
- opt /opt的變化數據存放位置
- run 運行程序相關的數據,如pid
- spool 應用程序的spool數據
- tmp 重啟后仍然需要留存的數據
- /proc 基于內存的虛擬文件系統,為內核和進程存儲相關信息,將內核參數虛擬為目錄和文件,存儲在/proc/sys目錄下
- /sys 基于內存的虛擬文件系統sysfs,提供了一種比proc更為理想的訪問內核數據的途徑,主要作用是為管理linux設備提供一種統一的模型接口
- /home 普通用戶的家目錄的位置
- /media 為便攜設備提供掛載點,如光盤、軟盤
- /mnt 其他文件系統的臨時掛載點
- /opt 附加應用程序的安裝位置,較少使用
-
目錄的命名法則
- 嚴格區分大小寫,file和File是不同的文件
- 同一路徑下,目錄和文件的名稱不能相同
- 命名時支持除了/以外的任意字符
- 文件名最長不能超過255個字符
原創文章,作者:N27_xiaoni,如若轉載,請注明出處:http://www.www58058.com/78982