linux文本运行层次,Linux基础知识之---文件系统层级结构
#Linux基礎知識之---文件系統層級結構
@(Linux系統)[基礎知識,文件系統,層級結構,FHS]
一切皆文件: 在Linux中,無論是目錄、配置、cpu、內存、鍵盤、鼠標、或者運行中的系統及內核、甚至臨時緩存也都有對應的文件。“一切皆文件”已成為Linux系統最重要的哲學思想之一。
Linux Filesystem Hierarchy Standard
Filesystem Hierarchy Standard: 簡稱為FHS, 文件系統層級結構標準,Linux系統幾乎所有的發行版都要遵循此層級目錄結構標準。FHS定義了Linux操作系統中的主要目錄及目錄內容。
我們以CentOS7操作系統為例,來講述FHS。
####根目錄
根目錄 ,用 / 來表示,英文是root,根目錄代表一切的源頭,如果你想訪問任何一個文件,一定要從根目錄開始找起。下面我們以CentOS 7 系統為例 來看看文件系統根目錄下的一級子目錄及其作用功能。
####必須目錄
**/bin : **Essential user command binarier(for use all users),即供所有用戶使用的基本命令二進制程序文件;
**/sbin : **System binaries,供系統管理員使用的二進制程序;
**/lib : **Essential shared libraries and kernel modules,為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供基本的共享庫,并為kernel提供內核模塊;
**/lib64 : **Alternate format essential shared libraries ,64位系統特有的存放64位共享庫的路徑(對于64位系統來說是必需的,對于32位系統來說則為可選目錄);
**/dev : **Device files ,存儲設備文件或特殊文件;
**/etc : **Host-special system configuration,系統程序的配置文件,只能為靜態,且不能是二進制可執行文件;
**/usr : **usr Hierarchy,usr層級目錄,universal share read-only,全局共享的只讀數據路徑;
/proc : kernel and process information virtual filesystem,為了方便訪問內核或進程數據而虛擬出來的基于內存的文件系統,該文件系統存儲內核及進程的相關信息,多為內核參數,將參數虛擬成為某目錄下的某文件中的內容,文件多存儲于proc/sys/目錄下;
**/sys : **sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑,sysfs是設計較新的一種虛擬的基于內存的文件系統與proc文件系統的功能相似,但除了與proc相同的具有查看和設定內核參數功能之外,sysfs虛擬文件系統主要為Linux提供統一設備模型管理的接口;
**/srv : **data for services provided by this system, 當前主機為服務提供數據的位置;
**/var : **var hierarchy,存儲經常發生變化的數據的目錄;
**/tmp : **為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供所有用戶執行寫入操作,有特殊權限;
/boot : static files of the boot loader, 引導加載器所必須用到的靜態文件:kernel,initramfs(initrd),grub等;
**/media : **mount point for removeable media, 便攜式設備掛載點,如:cd-rom,floppy等;
**/mnt : **mount point for a temporarily mounted filesystem,其他臨時文件系統掛載點;
####非必須目錄
**/opt : **add-on application software packages,附加(非必需)程序的安裝位置,為可選擇的目錄;
**/root : **管理員的家目錄,為可選目錄;
**/home : **普通用戶家目錄的集中位置,為可選目錄;
/rum : 一個不常用的可選目錄。
反饋與建議
我們前面講述了CentOS7文件系統的根目錄下的一級子目錄的層級結構,知道了文件系統的層級結構和每個目錄的作用功能,我們下期來講講文件我們是如何找到與打開一個文件,并對其進行復制、移動、刪除操作的————文件管理操作命令及原理。
總結
以上是生活随笔為你收集整理的linux文本运行层次,Linux基础知识之---文件系统层级结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核升级写入不了,解决linu
- 下一篇: 本地tomcat启动war包_「shel