FHS文件系統各個目錄功能

FHS文件系統各個目錄功能

概述


     Linux文件系統有點特別,它采用一種稱為虛擬目錄(virtual directory)的單文件系統,虛擬目錄包括了計算機存儲設備下的所有路徑,并且把它們納入一個目錄結構中。

     Linux PC上安裝的第一塊硬盤叫做根驅動器,根驅動器包含了虛擬目錄的核心,其他目錄都是從那里開始構建的。Linux不像windows一樣有磁盤分區的系統,linux上是沒有分區概念的,要想分配其他的存儲設備,linux使用叫做掛載點(mount point)的概念來分配。通常系統文件存儲在根驅動器上,用戶文件存儲在其他的驅動器中。

      Linux的文件系統是從unix繼承和演變過來的,但是由于linux上unix的不同流派發展,文件系統結構變的很復雜,于是一個像努力重整linux文件和目錄結構的標準出現了,Linux的文件系統是從UNIX繼承和演變過來的,但是由于linux上UNIX的不同流派發展,文件系統結構變的很復雜,于是一個像努力重整linux文件和目錄結構的標準出現了,于1994年2月14日發布了FSSTND(Filesystem Standard), 在1996年初, 開發一個更加全面的、不僅解決Linux,而且解決其他類Unix系統目錄層次結構問題的FSSTND的計劃在BSD開發社區成員的協助下正式被采納。因此,計劃重點解決在類Unix系統上普遍存在的問題。 為了適應標準范圍的擴充,標準的名稱修改為文件系統層次結構標準。


目錄結構與其描述:

目錄

描述

/

第一層次結構 的根、 整個文件系統層次結構的根目錄。

/bin/

需要在單用戶模式可用的必要命令(可執行文件);

面向所有用戶,例如: cat、 ls、 cp。

/boot/

引導程序文件,例如: kernel、initrd;時常是一個單獨的分區

/dev/

必要設備, 例如:, /dev/null.

/etc/

特定主機,系統范圍內的配置文件。

關于這個名稱目前有爭議。在貝爾實驗室關于UNIX實現文檔的早期版本中,/etc 被稱為etcetera,  這是由于過去此目錄中存放所有不屬于別處的所有東西(然而,FHS限制/etc存放靜態配置文件,不能包含二進制文件)。自從早期文檔出版以來,目錄名稱已被以各種方式重新稱呼。最近的解釋包括反向縮略語如:"可編輯的文本配置"(英文 "Editable Text Configuration")或"擴展工具箱"(英文 "Extended Tool Chest")。 

/etc/opt/

/opt/的配置文件

/etc/X11/

X Window系統(版本11)的配置文件

/etc/sgml/

SGML的配置文件

/etc/xml/

XML的配置文件

/home/

用戶的家目錄,包含保存的文件、個人設置等,一般為單獨的分區。

/lib/

/bin/ 和 /sbin/中二進制文件必要的庫文件。

/media/

可移除媒體(如CD-ROM)的掛載點 (在FHS-2.3中出現)。

/mnt/

臨時掛載的文件系統。

/opt/

可選應用軟件 包。

/proc/

虛擬文件系統,將內核與進程狀態歸檔為文本文件。例如:uptime、 network。在Linux中,對應Procfs格式掛載。

/root/

超級用戶的家目錄

/sbin/

必要的系統二進制文件,例如: init、 ip、 mount。

/srv/

站點的具體數據,由系統提供。

/tmp/

臨時文件(參見 /var/tmp),在系統重啟時目錄中文件不會被保留。

/usr/

用于存儲只讀用戶數據的第二層次; 包含絕大多數的(多)用戶工具和應用程序。

/usr/bin/

非必要可執行文件 (在單用戶模式中不需要);面向所有用戶。

/usr/include/

標準包含文件。

/usr/lib/

/usr/bin/和/usr/sbin/中二進制文件的庫。

/usr/sbin/

非必要的系統二進制文件,例如:大量網絡服務的守護進程。

/usr/share/

體系結構無關(共享)數據。

/usr/src/

源代碼,例如:內核源代碼及其頭文件。

/usr/X11R6/

X Window系統 版本 11, Release 6.

/usr/local/

本地數據的第三層次, 具體到本臺主機。通常而言有進一步的子目錄, 例如:bin/、lib/、share/.

/var/

變量文件——在正常運行的系統中其內容不斷變化的文件,如日志,脫機文件和臨時電子郵件文件。有時是一個單獨的分區。

/var/cache/

應用程序緩存數據。這些數據是在本地生成的一個耗時的I/O或計算結果。應用程序必須能夠再生或恢復數據。緩存的文件可以被刪除而不導致數據丟失。

/var/lib/

狀態信息。 由程序在運行時維護的持久性數據。 例如:數據庫、包裝的系統元數據等。

/var/lock/

鎖文件,一類跟蹤當前使用中資源的文件。

/var/log/

日志文件,包含大量日志文件。

/var/mail/

用戶的電子郵箱。

/var/run/

自最后一次啟動以來運行中的系統的信息,例如:當前登錄的用戶和運行中的守護進程。現已經被/run代替

/var/spool/

等待處理的任務的脫機文件,例如:打印隊列和未讀的郵件。

/var/spool/mail/

用戶的郵箱(不鼓勵的存儲位置)

/var/tmp/

在系統重啟過程中可以保留的臨時文件。

/run/

代替/var/run目錄。

 

原創文章,作者:M21-郝建勛,如若轉載,請注明出處:http://www.www58058.com/52175

(0)
M21-郝建勛M21-郝建勛
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:35

相關推薦

  • 互聯網的實現

    互聯網的實現 全世界幾十億臺電腦,連接在一起,兩兩通信。上海的某一塊網卡送出信號,洛杉磯的另一塊網卡就收到了,兩者實際上根本就不知道對方的物理位置,這難道不是一件很神奇的事情嗎? 互聯網的**核心**是一些列協議,總稱為“互聯網協議”(Internet Protocol Suite)。它們對電腦如何連接和組網做出了詳細的規定。 互聯網協議入門 概述 五層模型…

    Linux干貨 2017-05-05
  • DevOps如何重構IT戰略

    翻譯: 至尊寶 原文: http://www.citeworld.com/article/2897738/development/how-devops-can-redefine-your-it-strategy.html?page=2   DevOps究竟是曇花一現還是你一直在尋找的競爭優勢?我們咨詢了一些專家,對于這種趨勢他們的想法是什…

    Python干貨 2015-03-26
  • Jerry首作_linux基礎

    一、計算機的組成及其功能 硬件 馮·洛伊曼體系 控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 存儲器(Memory):存儲器的功能是…

    Linux干貨 2016-10-25
  • history命令詳解,銘記歷史,圓夢中華。

        銘記歷史,圓夢中華。在Linux操作系統中,對于管理員操作的命令進行查詢也是非常重要,而且熟練掌握調用命令歷史能提高管理員管理系統的效率。     history的命令緩存數目是由一個在/etc/profile文件名為HISTSIZE的變量決定,可以通過env命令查看當前設定的數目,也可以通…

    Linux干貨 2016-07-26
  • sed

    sed Stream EDitor, 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非使用重定向存儲輸出。 Sed主要用來自動…

    Linux干貨 2017-04-26
  • 網絡工具

    測試網絡 顯示主機名     hostname     centos6 /etc/sysconfig/network     更改主機名        &nbs…

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