Linux 目錄結構

2022-08-24 01:03:10 字數 3385 閱讀 9637

linux 目錄結構

/

根目錄/bin

這一目錄中存放了供所有使用者使用的完成基本維護任務的命令。其中bin是binary的縮寫,表示二進位制檔案,通常為可執行檔案。這個目錄已經包含在你的「path」系統變數裡面了。什麼意思呢?就是:當你在終端裡輸入ls,系統就會去/bin目錄下面查詢是不是有ls這個程式。 

/boot

這裡存放的是啟動linux時使用的一些核心檔案。如作業系統核心、引導程式grub等。

/dev

這裡主要存放與裝置(包括外設)有關的檔案(unix和linux系統均把裝置當成檔案)。想連線印表機嗎?系統就是從這個目錄開始工作的。另外還有一些包括磁碟驅動、usb驅動等都放在這個目錄。

/etc

這裡主要存放了系統和應用軟體配置方面的檔案。舉個例子:你安裝了samba這個套件,當你想要修改samba配置檔案的時候,你會發現它們(配置檔案)就在/etc/samba目錄下。 

/home

儲存使用者的個人檔案。每個使用者的主目錄均在/home下以自己的使用者名稱命名

/lib

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

/lib64

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

/lost+found

這並不是linux目錄結構的組成部分,而是ext3檔案系統用於儲存丟失檔案的地方。不恰當的關機操作和磁碟錯誤均會導致檔案丟失,這意味著這些被標註為「在使用」,但卻並未列於磁碟上的資料結構上。正常情況下,引導程序會執行fsck程式,該程式能發現這些檔案。除了「/」分割槽上的這個目錄外,在每個分割槽上均有乙個lost+found目錄。

/media

可移動裝置的掛載點,當前的作業系統通常會把u盤等裝置自動掛載到該資料夾下。

/mnt

臨時用於掛載檔案系統的地方。一般情況下這個目錄是空的,而在我們將要掛載分割槽時在這個目錄下建立目錄,再將我們將要訪問的裝置掛載在這個目錄上,這樣我們就可訪問檔案了。(注意在gnome中,只有掛載到/media的資料夾才會顯示在「計算機」中,掛載到/mnt不會做為特殊裝置顯示,詳見自動掛載分割槽)

/opt

這裡主要存放那些可選的程式。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可以直接刪除它,而不影響系統其他任何設定。安裝到/opt目錄下的程式,它所有的資料、庫檔案等等都是放在同個目錄下面。

/proc

它是存在於記憶體中的虛擬檔案系統。裡面儲存了核心和程序的狀態資訊。多為文字檔案,可以直接檢視。如/proc/cpuinfo儲存了有關cpu的資訊。

/root

這是系統管理員(root user)的目錄。對於系統來說,系統管理員就好比是上帝,它能對系統做任何事情,甚至包括刪除你的檔案。因此,請小心使用root帳號。 

/sbin

供超級使用者使用的可執行檔案,裡面多是系統管理命令,如fsck, reboot, shutdown, ifconfig等。

/tmp

這是臨時目錄。對於某些程式來說,有些檔案被用了一次兩次之後,就不會再被用到,像這樣的檔案就放在這裡。有些linux系統會定期自動對這個目錄進行清理,因此,千萬不要把重要的資料放在這裡。

/usr靜態的使用者級應用程式等,見下。 

/var動態的程式資料,見下。

/usr目錄結構

/usr 通常是乙個龐大的資料夾,其下的目錄結構與根目錄相似,但根目錄中的檔案多是系統級的檔案,而/usr中是使用者級的檔案,一般與具體的系統無關。  

應注意,程式的配置檔案、動態的資料檔案等都不會存放到/usr,所以除了安裝、解除安裝軟體外,一般無需修改/usr中的內容。說在系統正常執行時,/usr甚至可以被唯讀掛載。由於這一特性,/usr常被劃分在單獨的分割槽,甚至有時多台計算機可以共享乙個/usr。  

/usr/bin

絕大部分的使用者可使用指令都放在這裡!請注意到他與/bin的不同之處。

/usr/include

存放c/c++標頭檔案的目錄

/usr/lib

系統的庫檔案

/usr/local

這裡主要存放那些手動安裝的軟體,它和/usr目錄具有相類似的目錄結構。例如,你的distribution提供的軟體較舊,你想安裝較新的軟體但又不想移除舊版,此時你可以將新版軟體安裝於/usr/local/目錄下,可與原先的舊版軟體有分別。

/usr/sbin

非系統正常運作所需要的系統指令

/usr/share

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

/usr/x11r6

該目錄用於儲存執行x-window所需的所有檔案。該目錄中還包含用於執行gui要的配置檔案和二進位制檔案。 之所以取名為x11r6是因為最後的x版本為第11版,且該版的第6次發布之意。

/usr/src

一般原始碼建議放置到這裡,src有source的意思。

/var目錄結構

/var中包括了一些資料檔案,如系統日誌等。/var的存放使得/usr被唯讀掛載成為可能。

/var/cache應用程式的快取檔案

/var/lib應用程式的資訊、資料。如資料庫的資料等都存放在此資料夾。

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

/var/lock鎖檔案

/var/log日誌檔案

/var/opt/opt中程式的資訊、資料

/var/run正在執行著的程式的資訊,如pid檔案應存放於此

/var/spool存放程式的假離線資料(即spool data)

/var/tmp

臨時檔案 

linux目錄結構

linux目錄結構 目錄樹的主要部分有root usr var home等等。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及啟動所需的檔案等 dev 存放裝置檔案 etc 存放系統的配置檔案 home 使用者檔案的主目錄,使用者資料存放在其主目錄中 l...

Linux目錄結構

bin binary 經常使用的命令 boot啟動linux的核心檔案,包括一些鏈結及映象檔案 dev device linux的外部裝置 etc存放所有的系統管理所需要的配置檔案及子目錄 home使用者主目錄 lib存放系統最基本的動態鏈結共享庫,類似於windows下的dll檔案 lost fo...

Linux目錄結構

此處以red hat enterprise4as為例 1.bin bin是 二進位制的英文縮寫 在這裡存放前面linux常用的操作命令的執行檔案,如 cd mkdir ls 這個目錄的內容和 usr bin裡面的內容是一樣的,他們都是放置一般使用者使用的執行檔案 2.boot 這個目錄存放作業系統啟...