FHS文件系統各目錄功能

前言:

    文件系統是一種存儲和組織計算機數據的方法,它使得對其訪問和查找變得容易。linux的哲學是一切皆文件,linux系統中的一切包括設備文件,我們都能在linux的倒置樹狀文件系統中找到相對應的文件。所以清楚的明白根目錄下的每個子目錄包含什么樣的文件是很有必要的。我們將以Filesystem Hierarchy Standard官方文檔為基礎來介紹學習每個目錄的功能.

文件系統.jpg

/:

    根目錄為萬物之源,所有的文件,所有的目錄都是從跟目錄開始的。

/boot:

    包含引導加載過程中所需要的除配置文件的所有文件,包括linux內核(/boot/vmlinuz),最初的RMA硬盤映     像和啟動加載程序

/bin: 

    包含系統啟動和運行所必須的二進制程序。并且這些命令可以被管理員和普通用戶使用

/dev:

    包含一些設備文件和特殊文件等靜態文件

/etc:

    包含所有系統層面的配置文件。這個目錄中的任何文件應該是可讀的文本本件,不會有可執行二進制程序

/home:

    用戶的家目錄,在通常的配置環境下,系統會在/home下,給每個用戶分配一個目錄。普通用戶只能在他們自己的目錄下創建文件。這個限制保護系統免受錯誤的用戶活動破環

/lib:

包含核心系統程序所需的庫文件。

/media:

可移除媒體設備的掛載點。例如:USB驅動器,CD-ROM

/mnt:

臨時掛載文件系統的掛載點

/opt:

用來安裝“可選的”軟件。

/root:

root用戶的家目錄

/proc:

它是由linux內核維護的虛擬文件系統,此虛擬文件系統只存在與內存中,它所包含的文件是內核的窺視孔。這些文件是可讀的,他們會告訴你內核是怎樣監管計算機的。例如:系統中當前運行的每一個進程都有對應的一個目錄在/proc下,以進程的 PID號為目錄名,它們是讀取進程信息的接口。在/proc下還有三個很重要的目錄:net,scsi和sys。 Sys目錄是可寫的,可以通過它來訪問或修改內核的參數,而net和scsi則依賴于內核配置。

/sys:

sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑。sysfs 文件系統總是被掛載在 /sys 掛載點上。

/srv:

該目錄存放一些服務啟動之后需要提取的數據。

/run:

是一個臨時文件系統,存儲系統啟動以來的信息。當系統重啟時,這個目錄下的文件應該被刪掉或清除。如果你的系統上有/var/run目錄,應該讓它指向run。

/sbin:

包含系統二進制文件,他們是完成重大系統任務的程序,通常為超級用戶保留

/tmp:

這個目錄,是用來存儲右各種程序創建的臨時文件的地方。一些配置,導致每次重啟時,都會清空這個目錄

/usr:

包含普通用戶所需要的所有程序和文件

/usr/bin:

    包含系統安裝的可執行程序。通常這個目錄會包含許多程序

/usr/lib:

包含由/usr/bin目錄中的程序所用的共享庫

/usr/local:

    是非系統發行版自帶,卻打算讓系統使用的程序的安裝目錄。通常由源碼編譯的程序會安裝在/usr/local/bin目錄下。新安裝的LINUX系統中,會存放這個目錄,但卻是空目錄,知道系統管理員放些東西到它里面。

/usr/sbin:

包含許多系統管理程序

/usr/share:

包含許多由/usr/bin目錄中的程序使用的共享數據。其中包括默認的配置文件,圖標,桌面背景,音頻文件等等。

/usr/share/doc:

大多數安裝在系統中的軟件包會包含一些文檔,在/usr/share/doc目錄下,我們可以找到按照軟件包分類的文檔。

/var:

這個目錄是可能需要改動的文件存放的地方。各種數據庫,假脫機文件,用戶郵件等等。都在這里面。

/var/log:

包含日志文件,各種系統活動的記錄。其中最重要的一個文件是/var/log/message

總結:

以上就是對FHS文件系統的簡單介紹,如果想更深入的了解每個目錄下必須包含那些文件和目錄可以查看FHS的官方文檔。

鏈接地址:http://www.pathname.com/fhs/pub/fhs-2.3.html

原創文章,作者:M21-陜西-李賢,如若轉載,請注明出處:http://www.www58058.com/52143

(0)
M21-陜西-李賢M21-陜西-李賢
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • 壓縮、解壓縮及歸檔工具

    壓縮、解壓縮及歸檔工具 縮文件的基本原理是查找文件內的重復字節,并建立一個相同字節的"詞典"文件,并用一個代碼表示,比如在文件里有幾處有一個相同的詞"中華人民共和國"用一個代碼表示并寫入"詞典"文件,這樣就可以達到縮小文件的目的。         &#8212…

    Linux干貨 2016-08-18
  • LVM練習及quota和dd命令

    練習 1、創建一個至少有兩個PV組成的大小為20G的名為testvg的 VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏 輯卷testlv;掛載至/users目錄 第一步!首先準備足夠大的硬盤來實驗 [root@Cloud /]#lsblk  #添加了/dev/sdb/c硬盤  NAME &nb…

    Linux干貨 2016-09-09
  • 高級變量-有類型變量

    一.高級變量用法– 有類型變量   Shell 變量一般是無類型的,但是bash Shell 提供了declare和 typeset 兩個命令用于指定變量的類型,兩個命令是等價的 declare [ 選項]  變量名 -r  將變量設置為只讀屬性 -i  將變量定義為整型數 -a  將變量定義為數…

    Linux干貨 2016-11-24
  • N22-第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。      2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為…

    Linux干貨 2016-09-05
  • 第三周練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次: who | cut -d” ” -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息 id `last | head -1 | cut -d” ” -f1` 3、列出當前系統上被用戶當作默認shell的最多的那個shell cut -d: -f7 /etc/p…

    Linux干貨 2017-07-16
  • ssh+rsync批量管理,批量分發

    現在我簡單架設了一個7臺服務器的集群集體如下,架設集群的過程我就省略了… [nfs存儲一臺]192.168.42.10[負載均衡2臺]192.168.42.40192.168.42.41[web服務器2臺]192.168.42.30192.168.42.31[備份1臺]192.168.42.20[mysql 1臺]192.168.42.50 我現…

    Linux干貨 2017-04-22
欧美性久久久久