首頁  >  文章  >  系統教程  >  Linux 檔案系統目錄結構詳解:根檔案系統與常見資料夾意義

Linux 檔案系統目錄結構詳解:根檔案系統與常見資料夾意義

王林
王林原創
2024-07-11 20:32:44704瀏覽

Linux 文件系统目录结构详解:根文件系统与常见文件夹意义

出自LinuxWiki

提示:此文已超過11年(4219天)未更新,如發覺內容過時或有誤,歡迎改進:)

與Windows將硬盤看做「C碟」、「D碟」幾個獨立的分割區不同,Linux將整個檔案系統看做一棵樹,這棵樹的樹皮稱作根檔案系統linux埠映射,用/表示。各個分區透過「掛載」(Mount)以資料夾的方式存取。

在/中的資料夾好多,本文介紹常見資料夾的意義。 Linux的目錄結構確實比較複雜,但設定合理、層次鮮明。本文以FHS2.3為例進行介紹。

提示:

假如喜歡圖解,可參考LinuxToy轉載的Linux文件結佈光和相關討論。

目錄

根檔案系統

/bin

這一目錄中儲存了供所有使用者使用的完成基本維護任務的命令。其中bin是binary的簡寫,表示二補碼文件,一般為執行檔。一些常用的系統指令,如cp、ls等會保存在該目錄中。

/boot

這兒儲存的是啟動Linux時所使用的一些核心檔案。如作業系統核心、引導程式Grub等。

/dev

在此目錄中包含所有的系統設備檔案。自此目錄可以存取各類系統設備。如CD-ROM,c盤驅動器,調製混頻器和顯存等。在該目錄中也包含有各類實用功能,如用於建立設備檔案的MAKEDEV。

/etc

目录linux_目录怎么自动生成_linux mnt目录

該目錄中包含系統和應用軟體的設定檔。

/etc/passwd

該目錄中包含了系統中的使用者描述訊息,每行記錄一個使用者的信息。

/home

儲存普通用戶的個人文件。每位使用者的主目錄均在/home下以自己的使用者名稱命名。

/lib

這個目錄裡儲存著系統最基本的共享連結函式庫和核心模組。共享連結庫在功能上類似於Windows裡的.dll檔案。

/lib64

64位元系統有這個資料夾,64位元程式的函式庫。

/lost+found

這並不是Linux目錄結構的組成部分,而是ext3檔案系統用來保存遺失檔案的地方。不恰當的死機操作和c盤錯誤都會造成文件遺失,這意味著這種被標明為“在使用”,但卻並未列於c盤上的資料結構上。正常情況下,引導進程會執行fsck程序,該程式能發覺這種檔案。不只「/」分割區上的這個目錄外,在每位分割區上都有一個lost+found目錄。

/media

可聯通設備的掛載點qq for linux,目前的作業系統一般會把U盤等設備手動掛載到該資料夾下。

/mnt

臨時用於掛載檔案系統的地方。通常情況下這個目錄是空的linux mnt目錄,而在我們即將掛載分區時在這個目錄下構建目錄,再將我們即將訪問的設備掛載在這個目錄上,這樣我們就可訪問文件了。 (注意在GNOME中,只有掛載到/media的資料夾就會顯示在「電腦」中,掛載到/mnt不會做為特殊裝置顯示,詳見手動掛載分割區)

目录怎么自动生成_linux mnt目录_目录linux

/opt

多數第三方軟體預設安裝到此位置,如AdobeReader、google-earth等。並不是每位系統就會創造這個目錄。

/proc

它是存在於顯存中的虛擬檔案系統。上面保存了核心和行程的狀態資訊。多為文字文件,可以直接查看。如/proc/cpuinfo保存了有關CPU的資訊。

/root

這是根用戶的主目錄。與保留給個人使用者的/home下的目錄很相像,該目錄中也包含僅與根使用者相關的條目。

/sbin

供超級使用者使用的可執行文件,上面多是系統管理指令,如fsck,reboot,shutdown,ifconfig等。

/tmp

該目錄用以保存暫存檔案。目錄具有Sticky特殊權限,所有使用者都可以在這個目錄中建立、編輯檔案。但只有檔案擁有者能夠刪掉檔案。為了推動臨時檔案的存取速率,有的實現把/tmp置於記憶體中。

/usr

靜態的用戶級應用程式等,請參見下。

/var

動態的程式資料等,請見下文。

/usr目錄結構

/usr一般是一個龐大的資料夾,其下的目錄結構與根目錄相像,但根目錄中的文件多是系統級的文件,而/usr中是用戶級的文件,通常與具體的系統無關。

提示:

usr最早是user的簡寫,/usr的作用與現今的/home相同。而目前其一般被覺得是UserSystemResources的簡寫linux mnt目錄,其中一般是用戶級的軟體等,與儲存系統級文件的根目錄產生對比。

應注意,程式的設定檔、動態的資料檔案等都不會儲存到/usr,所以不僅安裝、卸載軟體外,通常無需更改/usr中的內容。說在系統正常運作時,/usr甚至可以被唯讀掛載。因為這項特點,/usr常被界定在單獨的分區,甚至有時多台電腦可以共用一個/usr。

/usr/bin

多數日常應用儲存的位置。假如/usr被置於單獨的分區中,Linux的單用戶模式不能存取/usr/bin,所以對系統至關重要的程式不應置於此資料夾中。

/usr/include

儲存C/C++頭檔的目錄

/usr/lib

系統的庫檔案

/usr/local

新裝的系統中這個資料夾是空的,可以用來儲存個人安裝的軟體。安裝了本地軟體的/usr/local裡的目錄結構與/usr相像

/usr/sbin

在單一使用者模式中不用的系統管理程序,如apache2等。

目录怎么自动生成_目录linux_linux mnt目录

/usr/share

與架構無關的資料。多數軟體安裝在此。

/usr/X11R6

目錄用於保存執行X-Window所需的所有檔案。該目錄中也包含用於運行GUI要的設定檔和二補碼檔。

/usr/src

原始碼

/var目錄結構

/var中包括了一些資料文件,如係統日誌等。 /var的儲存促使/usr被只讀掛載成為可能。

/var/cache

應用程式的快取檔案

/var/lib

應用程式的資訊、數據。如資料庫的資料等都儲存在此資料夾。

/var/local

/usr/local中程式的資訊、資料

/var/lock

目录怎么自动生成_linux mnt目录_目录linux

鎖文件

/var/log

日誌檔

/var/opt

/opt中程式的資訊、資料

/var/run

正在執行著的程序的信息,如PID文件應儲存於此

/var/spool

儲存程式的假脫機資料(即spooldata)

/var/tmp

臨時檔案

參考資料

上文在語言上也藉鏡了這種資料。

FHS網站TLDP:LinuxFilesystemHierarchy

取自「%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84」

1個分類:Linux基礎

以上是Linux 檔案系統目錄結構詳解:根檔案系統與常見資料夾意義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn