FHS文件系統

一、什么是FHS?

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

二、它的來源歷史

  開發一套文件系統層次結構標準的進程始于1993年8月,標準努力重整Linux的文件和目錄結構。FSSTND (英文Filesystem Standard),一個針對Linux操作系統的文件系統層次結構標準在1994年2月14日發布。 后續的修正版本分別在1994年10月9日和1995年3月28日發布。

  在1996年初,開發一個更加全面的、不僅解決Linux,而且解決其他類Unix系統目錄層次結構問題的FSSTND的計劃在BSD開發社區成員的協助下正式被采納。因此,計劃重點解決在類Unix系統上普遍存在的問題。 為了適應標準范圍的擴充,標準的名稱修改為文件系統層次結構標準。

三、目錄結構

目錄 描述

/

第一層次結構的根、整個文件系統層次結構的根目錄。

/bin/

需要在單用戶模式可用的必要命令(可執行文件);面向所有用戶,例如:cat、ls、cp。

/boot/

程序引導時所加載的靜態文件,內核和ramdisk及grub等

/dev/

所有設備文件的存儲位置

/etc/

特定主機,系統范圍內的配置文件。

  • /etc/opt/

/opt/的配置文件

  • /etc/X11/

X Window系統的配置文件

  • /etc/sgml/

SGML的配置文件

  • /etc/xml/

XML的配置文件

/home/

用戶的家目錄,包含保存的文件、個人設置等,一般為單獨的分區。

/lib/

基本的共享庫文件以及內核模塊

/media/

便捷式文件系統掛載點

/mnt/

臨時掛載的文件系統。

/opt/

第三方程序安裝目錄

/proc/

虛擬文件系統,將內核進程狀態歸檔為文本文件。

/root/

超級用戶家目錄

/sbin/

必要的系統二進制文件,例如 init、 ip、 mount。

/srv/

站點的具體數據,由系統提供。

/tmp/

臨時文件,在系統重啟時目錄中文件不會被保留。

/usr/

用于存儲只讀用戶數據的第二層次; 包含絕大多數的用戶工具和應用程序。

  • /usr/bin/

非必要可執行文件 (在單用戶模式中不需要);面向所有用戶。

  • /usr/include/

標準包含文件。C語言的頭文件

  • /usr/lib/

/usr/bin//usr/sbin/中二進制文件的

  • /usr/sbin/

非必要的系統二進制文件。

  • /usr/share/

體系結構無關(共享)數據。

  • /usr/src/

源代碼,例如:內核源代碼及其頭文件。

  • /usr/local/

本地數據的第三層次, 具體到本臺主機。通常而言有進一步的子目錄,例如bin/lib/、share/.

/var/

變量文件——在正常運行的系統中其內容不斷變化的文件,如日志,脫機文件和臨時電子郵件文件。有時是一個單獨的分區。

  • /var/cache/

應用程序緩存數據。這些數據是在本地生成的一個耗時的I/O或計算結果。應用程序必須能夠再生或恢復數據。緩存的文件可以被刪除而不導致數據丟失。

  • /var/lib/

狀態信息。 由程序在運行時維護的持久性數據。例如數據庫、包裝的系統元數據等。

  • /var/lock/

鎖文件,一類跟蹤當前使用中資源的文件。

  • /var/log/

日志文件,包含大量日志文件。

  • /var/mail/

用戶的電子郵箱。

  • /var/run/

自最后一次啟動以來運行中的系統的信息,例如當前登錄的用戶和運行中的守護進程?,F已經被/run代替。

  • /var/spool/

等待處理的任務的脫機文件,例如:打印隊列和未讀的郵件。

  • /var/spool/mail/

用戶的郵箱(不鼓勵的存儲位置)

  • /var/tmp/

在系統重啟過程中可以保留的臨時文件。

/run/

代替/var/run目錄。

原創文章,作者:劉 祥宇,如若轉載,請注明出處:http://www.www58058.com/51945

(0)
劉 祥宇劉 祥宇
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • CentOS啟動流程

      我們介紹一下CentOS操作系統的詳細啟動流程,了解這些啟動流程之后,我們可以實驗做一個小型的Linux。 1、Linux的組成 2、Linux的運行環境 3、Linux的啟動流程 3.1、POST加電自檢 3.2、Boot Sequence(啟動次序) 3.3、MBR 3.4、Kernel 3.5、init 1、Linux的組成 &…

    Linux干貨 2016-12-04
  • 淺談Linux終端類型

    Linux終端類型 作者:任飛鵬            日期:2016-10-13 終端是什么: 終端(Terminal)也稱終端設備,是計算機網絡中處于網絡最外圍的設備,主要用于用戶信息的輸入以及處理結果的輸出等。 早期計算機系統中,由于計算機主機…

    Linux干貨 2016-10-19
  • test2

    歡迎使用馬克飛象 作業幫 示例筆記本 馬克飛象 幫助 Markdown 馬克飛象是一款專為印象筆記(Evernote)打造的Markdown編輯器,通過精心的設計與技術實現,配合印象筆記強大的存儲和同步功能,帶來前所未有的書寫體驗。特點概述: 功能豐富 :支持高亮代碼塊、LaTeX 公式、流程圖,本地圖片以及…

    Linux干貨 2017-03-20
  • vim編輯器及練習題

    命令用法: vim [OPTION]… FILE…  +#: 打開文件后,直接讓光標處于第#行的行首                   &nbs…

    Linux干貨 2016-08-11
  • centos6.9的安裝

    先準備一個安裝虛擬機的的軟件VMware Workstation Pro和光盤centos6.9和光盤 然后打開該軟件,點擊創建新的虛擬機   然后會出現一個新建虛擬機向導,選擇典型,點下一步 繼續點下一步   把虛擬機名稱改成所裝的版本 然后新建一個文件夾,點擊瀏覽,接著點擊這個新建的文件夾,這個文件夾就是虛擬機所裝入的位置,…

    2017-07-15
  • N25期第一周作業

    計算機組成及其功能 計算機由硬件和軟件組成,硬件是基礎,是軟件活動的舞臺,軟件是靈魂,使硬件發揮最大的作用,兩者缺一不可。計算機硬件是由物理元器件構成的有形實體,主要是數字邏輯電路。計算機軟件是由計算機程序構成的無形的東西,需要存儲在有形的硬件(如主存儲器、硬盤等)中,可以實現更高層次的邏輯功能。目前大多數計算機是根據馮.諾依曼體系結構的思想來設計的,即具有…

    Linux干貨 2016-11-30
欧美性久久久久