FHS文件系統共能介紹

FHS文件系統共能介紹


  FHS,即File Hierarchy Standard,文件層級標準。多數Linux系統下的文件管理采用此種文件組織形式,它定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。



  這中組織是一種倒樹狀結構,所有的文件與目錄都是由根目錄”/”開始,然后逐層向下展開。下面我們介紹幾個經常用到的目錄,如下圖:

linux_目錄結構.gif

 

1、/根目錄,處于Linux文件系統樹形結構的最頂層,它是文件系統的入口,所有目錄、文件、設備都在此目錄下面;

2、/bin:二進制可執行命令,系統所需的配置命令,包含了引導啟動所需的命令或是普通用戶可能用的命令

3、/boot:開始啟動過程所需的文件(bootstrap loader);

4、/dev:包含特殊的設備文件,供系統用于訪問硬件 (即設備驅動);

    4.1 /dev/console系統控制臺,也就是直接和系統連接的監視器;

    4.2 /dev/hd:ide硬盤驅動程序接口;

    4.3 /dev/sd:scsi磁盤驅動程序接口;

    4.4 /dev/fd:軟驅設備驅動程序;

    4.5 /dev/st:scsi磁帶驅動器驅動程序;

    4.6 /dev/tty:提供虛擬控制臺支持;

    4.7 /dev/pty:提供遠程登陸偽終端支持;

    4.8 /dev/ttys:計算機串行接口;

    4.9 /dev/cua:計算機串行接口,與調制解調器一起使用的設備;

    4.10 /dev/null:“黑洞”,所有寫入該設備的信息都將消失;

5、/etc:系統管理和配置文件;

     5.1 /etc/rc:啟動、或改變運行級時運行的腳本或腳本目錄;

    5.2 /etc/passwd:用戶數據庫,其中的域給出了用戶名、真實姓名、用戶起始目錄、加密口令和用戶                    的其他信息。

    5.3 /etc/fdprm: 軟盤參數表,用以說明不同的軟盤格式;

    5.4 /etc/fstab:指定啟動時需要自動安裝的文件系統列表;

    5.5 /etc/group: 類似/etc/passwd,但說明的不是用戶信息而是組的信息,包括組的各種數據;

    5.6 /etc/inittabinit的配置文件;

    5.7 /etc/issue:包括用戶在登錄提示符前的輸出信息;通常包括系統的一段短說明或歡迎信息;

    5.8 /etc/magic:“file的配置文件

    5.9 /etc/motdmotdmessage of the day的縮寫,用戶成功登錄后自動輸出;

    5.10 /etc/mtab:當前安裝的文件系統列表;

    5.11 /etc/shadow:在安裝了shadow口令軟件的系統上的口令文件;

    5.12 /etc/login.defslogin命令的配置文件;

    5.13 /etc/printcap:針對打印機;

    5.14 /etc/profile: 登陸或啟動時bourneshells執行的文件。

    5.15 /etc/securetty:確認安全終端,即哪個終端允許root用戶登陸;

    5.16 /etc/shells:列出可以使用的shell;

    5.17 /etc/termcap:終端性能數據庫;

6、/home:普通用戶存儲其個人數據和配置文件的主目錄;

7、/root:系統管理員的主目錄;

8、/run:自上一次系統啟動以來啟動的進程的運行時數據。包括進程ID文件和鎖定文件,此目錄中的內容在重啟時       重新創建;

9、/sbin:類似/bin目錄,系統管理命令,這里存放的是系統管理員使用的管理程序,一般不給普通用戶使用;

10、/tmp:供臨時文件使用的全局可寫空間,目錄存放程序在運行時產生的信息和數據;

11、/usr:最龐大的目錄,安裝的軟件、共享的庫,包括文件和靜態制度程序數據;

    11.1 /var/catman : 包括了格式化過的幫助(man)頁。

    11.2 /var/lib  : 存放系統正常運行時要改變的文件。

    11.3 /var/local : 存放/usr/local 中安裝的程序的可變數據(即系統管理員安裝的程序)

    11.4 /var/lock : 鎖定文件。許多程序遵循在/var/lock中產生一個鎖定文件的約定,以用來支持他們正                  在使用某個特定的設備或文件。其他程序注意到這個鎖定文件時,就不會再使用這個                  設備或文件。

    11.5 /var/log 各種程序的日志(log)文件,尤其是login(/var/log/wtmplog紀錄所有到系統的登錄和                 注銷syslog(/var/log/messages紀錄存儲所有核心和系統程序信息)。/var/log里                 的文件經常不確定地增長,應該定期清除。

    11.6 /var/run 保存在下一次系統引導前有效的關于系統的信息文件。

    11.7 /var/spool 放置“假脫機(spool)”程序的目錄,如mail、news、打印隊列和其他隊列工作的目                  錄。每個不同的spool在/var/spool下有自己的子目錄,例如,用戶的郵箱就存放                    在/var/spool/mail中。

    11.8 /var/tmp /tmp允許更大的或需要存在較長時間的臨時文件。注意系統管理員可能不允                       許/var/tmp 有很舊的文件。

12、/var:特定于此系統的可變數據,在系統啟動之間保持永久性;

13、/lib:根文件系統上的程序所需的共享庫,存放了根文件系統程序運行所需的共享文件;

    13.1 /lib/modules:此目錄包含系統核心可加載各種模塊(網絡和文件系統驅動);

14、/mnt:系統管理員臨時安裝(mount)文件系統的二安裝點;

15、/proc:/proc文件系統是一個偽的文件系統,就是說它是一個實際上不存在的目錄,因而這是一個非              常特殊的目錄;

    15.1 /proc/x:關于進程x的信息目錄,這一x是這一進程的標識號。每個進程在/proc下有一個名為自                  己進程號的目錄;

    15.2 /proc/cpuinfo:存放處理器(cpu)的信息,如cpu的類型、制造商、型號和性能等。

    15.3 /proc/devices:當前運行的核心配置的設備驅動的列表;

    15.4 /proc/dma:顯示當前使用的dma通道;

    15.5 /proc/filesystems:核心配置的文件系統信息;

    15.6 /proc/interrupts:顯示被占用的中斷信息和占用者的信息,以及被占用的數量;

    15.7 /proc/ioports:當前使用的i/o端口;

    15.8 /proc/kcore:系統物理內存映像。與物理內存大小完全一樣,然而實際上沒有占用這么多內存;它                  僅僅是在程序訪問它時才被創建。(注意:除非你把它拷貝到什么地方,否則/proc下                  沒有任何東西占用任何磁盤空間。)

    15.9 /proc/kmsg:核心輸出的消息。也會被送到syslog

    15.10 /proc/ksyms:核心符號表;

    15.11 /proc/loadavg:系統“平均負載”; 3個沒有意義的指示器指出系統當前的工作量;

    15.12 /proc/meminfo:各種存儲器使用信息,包括物理內存和交換分區( s w a p );

    15.13 /proc/modules:存放當前加載了哪些核心模塊信息;

    15.14 /proc/net:網絡協議狀態信息;

    15.15 /proc/self:存放到查看/proc 的程序的進程目錄的符號連接。當2個進程查看/proc時,這將會是                 不同的連接。這主要便于程序得到它自己的進程目錄;

    15.16 /proc/stat:系統的不同狀態,例如,系統啟動后頁面發生錯誤的次數;

    15.17 /proc/uptime:系統啟動的時間長度;

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

(0)
yaoqin.liangyaoqin.liang
上一篇 2016-10-18
下一篇 2016-10-18

相關推薦

  • Linux基礎知識之壓縮、解壓、歸檔工具

    壓縮、解壓、歸檔工具     壓縮格式:gz,bz2,xz,zip,Z 壓縮算法不同,壓縮比也會不同     1.compress/uncompress (.Z) compress [-dfvcVr] [-b maxbits] [file …] -d: 解壓縮,相當于 -c: 結果輸出至標準輸出, 不刪除原…

    Linux干貨 2016-08-19
  • 初識Linux基礎

    一:計算機的組成及其基本功能 計算機主要由五大基礎部件組成:控制器,運算器,存儲器,輸入設備,輸出設備. 控制器:計算機的核心組件,協調各程序的運行,對計算機的各項資源進行控制分配; 運算器:計算機實現算術運算以及邏輯運算的部件; 存儲器:計算機用來存放數據和程序的基本部件。 存儲器由若干存儲單元組成,每個存儲單元都有一個地址,計算機通過地址對存儲單元進行讀…

    Linux干貨 2018-03-04
  • vim編輯器基本應用

    vi:Visual  Tnterface文本編輯器 vim:vi Improved vi的加強版 文本編輯種類:   行編輯器:sed   全屏編輯器:nano,vi,vim 其他編輯器::   gedit:一個簡單的圖形編輯器   gvim:一個vim編輯器的圖形版本 vim使用格式 +# :打開文件后,直…

    Linux干貨 2016-08-11
  • 網絡管理基礎

    什么是網絡?    在計算機領域中,網絡是信息傳輸,接受,共享的虛擬平臺,通過它把各個點,面體的信息聯系到一起, 從而實現這些資源的共享。 網路物理組件     終端:可發送和接受數據的,如計算機。移動設備,打印機,服務器….    互聯設備:互聯…

    Linux干貨 2016-09-06
  • 馬哥教育網絡班22期-第九周課程作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # declare -i count=0 declare -i bash_num=0 declare -i&nbs…

    Linux干貨 2016-11-21
  • 難搞的grep、find練習題

    馬哥教育網絡班21期-第五周博客作業 1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@caicai ~]# grep –color "^[[:space:]]\+" /boot/grub/grub.conf    …

    Linux干貨 2016-07-26
欧美性久久久久