FHS文件系統以及各目錄功能

FHS:Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理,規范在根目錄(/)下面各個主要目錄應該放什么樣的文件。

FHS(1993):

規范軟件目錄擺放

方便軟件管理

方便使用者

 

FHS文件系統以及各目錄.jpg

/:根目錄(起始),根目錄是整個系統最重要的目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時,根目錄也與開機、還原、系統修復等操作有關。

根目錄開機與一下五個目錄不可分割:

/etc:配置文件。

/bin:重要的執行檔。

/dev:裝置檔案。

/lib:函數庫和核心所需模塊。

/sbin:重要的系統執行文件。

 

/bin:系統有很多放置執行文件的目錄,系統有很多放置執行文件的目錄。

/boot:這個目錄主要在放置開機會使用到的檔案,包括 Linux 核心檔案以及開機選單不開機所需配置文件等等。

/boot/grub:這個文件其實是啟動管理程序GRUB的配置文件。

/dev:在Linux系統上,任何裝置與周邊設備都是以檔案的型態存在于這個目錄當中。 只要通過存取這個目錄下的某個檔案,就等于存取某個裝置。比要重要的檔案。

/etc:系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、各種服務的啟始檔等等。

   /etc/init.d:這個目錄是所有服務的腳本,可以通過執行腳本并且加上參數,開啟關閉或者重啟對應的服務。

/etc/sysconfig:目錄包括了LINUX下各種系統配置文件。

/home:這是系統默認的用戶家目錄。~

/lib:系統的函式庫非常的多,而/lib 放置的則是在開機時會用到的函式庫。

/lib/modules:該目錄會放置核心相關的模塊驅動程序。

/mnt:掛載某些額外的裝置,用來暫時掛載。

/opt:這個是給第三方協力軟件放置的目錄。例如,KDE這個桌面管理系統是一個獨立的計畫,不過他可以安裝到Linux系統中,因此KDE的軟件就建議放置到此目錄下了。

/proc:這個目錄本身是一個(虛擬文件系統virtual filesystem),他放置的數據都是在內存當中,例如系統核心,行程信息,裝備狀態以及網絡狀態,因為這個目錄在內存當中,不占用磁盤空間,比較重要的文件。

/root:系統管理員(root)的家目錄。

/sbin:系統自帶的管理命令(普通用戶需授權方便使用)。

/srv:為service的縮寫,,是一些網絡服務啟動之后,這些服務所需要取用的數據目錄。 

/sys:這個目錄其實跟/proc 非常類似,也是一個虛擬的文件系統,主要也是記錄不核心相關的信息。 

/tmp:讓一般用戶或者是正在執行的程序暫時放置檔案的地方。 這個目錄是任何人都能夠存取的。

/usr:Linux系統資源管理,全局共享的只讀數據路徑。

/usr/bin;/usr/sbin:用戶和管理員命令程序。

/usr/lib:共享庫文件。

/usr/include:C程序庫文件

/usr/share:命令手冊頁和自帶文檔等架構特有的文件存儲位置。

/usr/X11R6:X-Windows程序的安裝位置。

/usr/src:程序源碼文件的存儲位置。

/var:存儲常發生變化的數據的目錄。

/var/cache:應用緩存目錄。

/var/lib:易變的狀態數據。

/var/local:鎖文件。

/var/log:日志文件和目錄。

/var/opt:可變化/opt下的數據。

/var/run:運行進程相關的數據。

/var/spool:應用隊列信息,例行性計劃,郵箱服務器等數據。

 

原創文章,作者:Gaoning,如若轉載,請注明出處:http://www.www58058.com/52178

(0)
GaoningGaoning
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:35

相關推薦

  • 用戶,管理,權限

    主要是介紹一些 關于創建用戶 ,更改用戶信息及密碼 ,還有權限管理等等??赡芙榻B的不全還請大佬們多多關照新人!

    Linux干貨 2017-11-24
  • mysql5.5.32多實例配置

    操作系統:CentOS release 6.7 (Final) 內核版本:2.6.32-573.el6.x86_64 mysql版本號:mysql-5.5.32 1)安裝mysql所需的依賴包 # adduser mysql -s /sbin/nologin -M # mkdir -p&n…

    Linux干貨 2016-12-05
  • VMware12 Centos系統安裝VMware-tools過程

    1、點擊VMware菜單虛擬機選中安裝VMware-tools:           注:虛擬機桌面會生成VMwaretools DVD安裝光盤 2、查看虛擬機設置ISO映像文件是否是VMwaretoolsDVD帶Linux.iso映像的文件: 3、在centos系統中 open term…

    Linux干貨 2016-07-26
  • vim編輯器

    vim編輯器 vi:Vistual Interface,是一種文本編輯器,所謂文本編輯器就是基于字符編碼的文件,常見的編碼有ASCLL編碼,UNICODE編碼。 vim:即vi IMproved:vi的增強版,可以使用顏色或者底線等方式來顯示一些特殊信息,是模式化的編輯。 文本編輯器的種類 行編輯器:所謂行編輯器就是一行一行來編輯處理的工具,如sed 全屏編…

    Linux干貨 2016-08-15
  • Linux啟動流程

    Linux的啟動流程有以下部分組成,以下流程以CentOs 6.8為例 1、POST加電自檢,檢測各項硬件工作是否正常,BIOS選擇啟動設備。 2、根據設備的前446字節,加載bootloader程序 3、initramfs是1.5階段,intramfs文件是創建系統時生成的文件。intramfs是一個過渡階段,initramfs加載系統的一些設備驅動,比如…

    2017-05-15
  • cp命令淺析

      cp主要作用    1拷貝文件到指定目錄    2拷貝文件到指定文件    3拷貝多個文件到指定目錄    4拷貝目錄到指定目錄    5拷貝多個目錄到指定目錄 先做些準備工作 &nbs…

    2017-04-04
欧美性久久久久