FHS文件系統介紹及各目錄功能說明

作者:M21-陸東貴

FHS文件系統介紹及各目錄功能說明

FHS簡介

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

用到的工具:ls: 查看文件列表命令

FHS文件系統組織結構:是以根目錄為開頭的倒掛的樹狀結構;

    使用ls -1 / :可查看根下的一級目錄;-1是數字。

    其根文件表示方法:/

    根其下的一級目錄:/bin; /sbin; /boot; /dev; /etc; /home; /lib; /lib64; /media; /mnt; /mydata/; /opt; /proc; /root; /run; /srv; /sys; /tmp; /usr; /yum;

以下詳細介紹個目錄的作用或說明,包括一些目錄的下級目錄

bin:所有用戶可用的基本二進制命令程序文件;

boot:引導開機啟動的個種靜態文件;例如:kernel, initramfs, grub等

dev:存儲特殊文件或設備文件;

    設備分兩種:字符設備(線性設備),塊設備(隨機設備);

etc:系統程序的配置文件;

home:普通用戶的的家目錄,一般每個普通用戶默認的家目錄;

lib:為系統啟動或根文件系統上的應用程序提供共享庫,以及為內核提供內核模塊;

    libc.so.*: 動態鏈接的C庫;

    ld*: 運行時連接器/加載器

    modules: 用于存儲內核模塊的目錄;

lib64:64位系統特有的存放64位共享庫路徑;

media:便捷式設備掛載點;例如:cdrom, floppy等;

mnt:其他文件系統的臨時掛載點;

opt:附加應用程序的安裝位置;

proc:內核和進程信息的基于內存的虛擬文件系統,內核及進程存儲其相關信息;多為內核參數;

      例如:net.ipv4.ip_forward,虛擬為:net/ipv4/ip_forward,存儲于/proc/sys/,因此其完整路徑為/proc/sys/net/ipv4/ip_forward;

root:超級用戶(root)的家目錄;

sbin:供系統管理使用的工具程序;

srv:當前主機為服務提供的數據;

sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要在于為管理linux設備提供一種統一模型的接口;

tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供所有用戶執行或操作;

usr:usr hierarchy,全局共享的只讀數據路徑;

    /bin; /sbin;

    /lib; /lib64;

    include:C程序頭文件;

    share:命令手冊頁,命令自帶文件等架構特有的文件存放文字;

    local:讓系統管理員安裝本地應用程序;

       bin:本地二進制文件;

       etc:特定主機系統配置的二進制文件;

       games:本地游戲程序;

       include:本地C程序文件;

       lib:本地庫文件;

       man:在線幫助手冊;

       sbin:系統管理二進制程序;

       share:本地獨立的層級結構;

       src:源代碼文件;

    X11R6:X-widow程序的安裝位置;

    Src:程序源碼文件的存放位置;

var:存儲常發生變化的數據目錄;例如郵件,日志文件等;

    cache:應用程序的緩存數據;

    lib:可變的狀態信息庫;

    local:/usr/local目錄存放的可變數據;

    lock:鎖定的文件;

    log:日子文件和目錄;

    opt:/opt目錄下的可變數據;

    run:運行進程的相關數據;

    spool:郵件數據;

    tmp:系統重啟時存儲數據的臨時文件;

原創文章,作者:陸 東貴,如若轉載,請注明出處:http://www.www58058.com/52725

(1)
陸 東貴陸 東貴
上一篇 2016-10-18
下一篇 2016-10-18

相關推薦

  • 二進制、八進制、十進制、十六進制之間的轉換

    二進制、八進制、十進制、十六進制之間的關系:   二進制:0,1 八進制:0,1,2,3,4,5,6,7, 十進制:0,1,2,3,4,5,6,7,8,9 十六進制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F   二進制與十進制之間的轉換: 十進制轉二進制:   二進制轉十進制:   二進制與八進制…

    2017-04-01
  • 強大的文本處理工具:vim編輯器

    一:引言 系統管理員的重要工作就是修改與設置某些軟件的重要配置文件,而vim作為vi編輯器的升級版本,不僅能夠以不同顏色來顯示文字內容,還能夠進行諸如shell腳本、C等程序的編寫,所以,它還是一個程序編輯器,接下來,就讓我們一起來看看vim的有哪些好玩的用法和特征。 二:vim三種模式及其常見用法 雖然vim有非常龐大甚至說它復雜也不為過的功能體系,但用結…

    2017-08-05
  • Linux文件夾作用

    適用對象:本文適用于初學Linux以及有志于學習Linux的朋友們。   Linux文件系統形狀類似于倒置的樹狀結構,所有的文件或文件夾都可以被認為是根目錄/的子目錄。 在Linux系統安裝完成之后,系統會自動在/目錄下創建一些文件,而這些文件都有自己特殊的作用。本文就/下的目錄做個簡單的介紹。 /bin:存放所有用戶使用的二進制可執行命令 /bo…

    Linux干貨 2016-10-19
  • 腳本編程之循環:for,while,until

    shell中的循環語句一般有: for   while   until 一、for     for 變量名 in 列表;do         循環體     d…

    Linux干貨 2016-08-18
  • SELinux在httpd服務端中的使用

    一、啟用SELinux策略并安裝httpd服務,改變網站的默認主目錄為/website,添加SELinux文件標簽規則,使網站可訪問(以CentOS7系統操作) 1、首先查看本系統是否已經安裝httpd服務 2、查看httpd的配置文件所在路徑 3、創建主目錄為/website與網頁文件"index.html",并更改httpd服務為該路…

    Linux干貨 2016-09-16
  • Linux發展史

    前言     Linux屬于類Unix中的一個當下比較流行的操作系統,占領了服務器大部分江山。作為一個專業復雜的操作系統,了解其發展過程是很有必要的。如果要講linux的歷史,肯定是從三個團體開發Multics系統說起,貝爾實驗室離開Multics項目后,Tompson和他的同事一起創造了unix,而在unix的各種分支中BSD則是迅速發…

    Linux干貨 2016-10-14
欧美性久久久久