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


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

M21-陸東貴

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/52727

(0)
陸 東貴陸 東貴
上一篇 2016-10-18 17:56
下一篇 2016-10-18 18:03

相關推薦

  • vrrp_script高可用httpd&雙主httpd

      vrrp_script高可用httpd 實驗拓撲: HA01 192.168.150.137     MASTER HA02 192.168.150.137     BACKUP VIP 1921.168.150.131 實驗1: 通過touch一個文件來控制keepalived主機的優先級 HA01的配…

    Linux干貨 2016-12-06
  • N26-第十三周

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)  1)共享名為shared,工作組為magedu;  2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;  3)添加samb…

    Linux干貨 2017-06-01
  • N25-第18周博客作業

    1、為LNMP架構添加memcached支持,并完成對緩存效果的測試報告; LNMP的安裝過程不再贅述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT=”11211″   &nb…

    2017-05-21
  • N26-第十四周

    1、系統的INPUT和OUTPUT默認策略為DROP;[root@centos7 ~]# iptables -P INPUT DROP[root@centos7 ~]# iptables -P OUTPUT DROP1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務…

    Linux干貨 2017-06-20
  • vim 編輯器 定時任務 bash基礎

    vim 編輯器 定時任務 bash基礎

    2017-10-17
  • Linux shell腳本編程練習題

    《書籍上面的練習題》 問題:誰在霸占磁盤資源?     如果您負責的Linux服務器上有許多用戶,則經常需要解決的一個問題就是誰在使用所有磁盤空間。這是個老掉牙的問題有時比其他問題更難以弄清。     不幸的是,雖然跟蹤用戶磁盤空間使用情況非常重要,但卻沒有一個Linux命令可以提供此信息。因此需要…

    Linux干貨 2016-06-09
欧美性久久久久