Linux基礎目錄名稱命名法則及功用規定

FHS:文件系統層級結構標準 – Filesystem Hieracry Standard

參考這篇文檔:

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html 

/bin:供所有用戶使用的基本命令文件

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

/boot:引導加載器必須用的靜態文件,即啟動過程中用到的所有文件,但不包括非必要的配置文件。kernel, initramfs (initrd), grub等

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

     設備有兩種類型:字符設備、塊設備

          字符設備(線性設備):數據交換以字符進行

          塊設備(隨機設備):

/etc:系統程序的配置文件,只能為靜態,不能為二進制程序。/etc也有其自己的層級結構。配置文件用于控制程序的運行行為;配置文件必須是靜態的,并且不能是可執行文件

/home:普通用戶家目錄的集中位置,層級結構, 一般每個普通的家目錄默認為此目錄下雨用戶名同名的子目錄,例如/home/USERNAME。非關鍵性目錄,可選。任何程序最好不要依賴這個路徑。

/root:管理員的家目錄;可選;

/lib:基礎共享庫和內核模塊,為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊

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

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

     modules:存放內核模塊的目錄

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

/media:便攜式設備掛載點,cdrom, floppy等

/mnt: 其它文件系統的臨時掛載點,兩個常用的掛載點

/opt:第三方非關鍵性軟件的安裝路徑,可選路徑

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

/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供所有用戶執行寫入操作,有特殊權限

/usr:除了/以外,最重要的而文件系統,全局共享、只讀數據路徑 (universal sharable readable),本身具有層級結構。

     /bin

     /sbin

     /lib

     /include:C程序的頭文件存放位置

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

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

     /local:另一個層級目錄,用于存儲第三方程序(以前會裝在/opt下),讓系統管理員安裝本地應用程序;  

     ……

/var:也是一個層級路徑,存儲經常會發生變化的目錄

cache

Application cache data
lib Variable state information
local Variable data for /usr/local
lock Lock files
log Log files and directories
opt Variable data for /opt
run Data relevant to running processes
spool Application spool data
tmp Temporary files preserved between system reboots

/proc:內核及進程存儲其相關信息,多為內核參數,例如net.ipv4.ip_forward,虛擬為net/ipv4/ip_forward,存儲于/proc/sys,因此完整路徑為/proc/sys/net/ipv4/ip_forward

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

參考這篇文章:

https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

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

(0)
vincent_chenvincent_chen
上一篇 2016-08-15 12:05
下一篇 2016-08-15 12:05

相關推薦

  • N25 第五周博客

      1、顯示當前系統上root、fedora或user1用戶的默認shell;      ]# egrep "^root\b|^user1\b|^fedora\b" /etc/passwd | cut -d: -f1,7…

    Linux干貨 2017-01-04
  • 正則表達式的如何使用

    簡述:正則表達式主要用于文本的搜索,它表示了搜索文本的過濾條件。根據這些條件,對目標文本朱行進行匹配檢查,最后對輸出匹配到符合過濾條件的行。 使用:正確高效的使用正則表達式,需要掌握以下基本知識點         1:語法 grep [OPTION] PATTERN FILE……

    Linux干貨 2017-06-04
  • Linux之賬號管理

    Linux之賬號管理 一、新增與刪除用戶:useradd,相關配置文件,passwd,usermod,userdel 在Linux登錄系統時會輸入賬號和密碼,所以創建用戶也需要這兩個數據。新建用戶用useradd命令,密碼的給予則用passwd命令。 useradd 1.添加新用戶 -u: -u  uid username 創建用戶時指定uid(如…

    2017-07-23
  • Linux基礎小模塊

    1.基礎知識小塊:shell 由shell程序的自帶命令:即為內置命令(builtin) 獨立的可執行程序文件、文件名 :即為外部命令  [root@localhost~]#ls      ~用戶當前所在目錄  #:命令提示符(管理員帳號root)  $:普通用戶   &nbsp…

    Linux干貨 2016-08-10
  • 運維工具

      運維工具:Operations 通過工具,實現自動化運維 運維工作: BootStraping:當拿到硬件或軟件才主機以后,安裝操作系統 Bare Metal:pxe, cobbler(pxe的二次開發版) Virtaul Machine:image files(給予模板匹配安裝) Configurati…

    Linux干貨 2016-11-01
  • 初學Linux的感受

    我是馬哥25期的學員,之前從來沒有接觸過Linux,近幾天學習Linux下來,收獲很多,懂了一些基本命令,以及安裝Linux系統. 我知道從一個什么也不懂的小白變成站在云端的大神,這之間需要付出多少的努力和汗水.開學典禮有幸見到馬哥本人,也見到 我的授課教師老王,之前看到兩位上課的視頻,詼諧幽默,我很喜歡! 但愿我這四個月痛并快樂著. 努力,然后看到勝利的曙…

    Linux干貨 2017-07-11
欧美性久久久久