linux下各資料夾的作用

2021-09-14 02:51:35 字數 3384 閱讀 7434

接觸linux的新手看到linux有好多系統生成的資料夾,但是不知道每個資料夾有什麼作用

下面來簡單講解一下linux下各資料夾的結構及用途介

講解的環境是:阿里雲的ubuntu 16.04.3

首先放一張根目錄下的資料夾圖

boot

該資料夾存放引導載入器(bootstrap loader)使用的檔案,一般我們不會使用這裡面的檔案

dev該資料夾存放的是裝置檔案即裝置驅動程式,使用者可以通過這些檔案訪問外部裝置.

/dev/null稱為空裝置,也稱為位桶(bit bucket)或者黑洞(black hole),你可以向它輸入任何資料,但任何寫入它的資料都會被拋棄。通常用於處理不需要的輸出流,這些操作通常由重定向完成

/dev/shm/這個目錄是linux下乙個利用記憶體虛擬出來的乙個目錄,這個目錄中的檔案都是儲存在記憶體中,而不是磁碟上。其大小是非固定的,即不是預先分配好的記憶體來儲存的。(shm == shared memory).

預設最大為記憶體的一半大小,使用df -h命令可以看到.但它並不會真正的占用這塊記憶體,如果/dev/shm/下沒有任何檔案,它占用的記憶體實際上就是0位元組

我們可以看到/dev/shm的檔案系統為tmpfs,即為臨時檔案系統

該資料夾包含使用者家目錄,即系統上的所有實際資料存放的地方,你新增的使用者 都會在該目錄下建立乙個和使用者們相同的目錄,為該使用者的家目錄

root

超級管理員的家目錄

bin/bin目錄包含了引導啟動所需的命令和普通使用者可能用的命令.這些命令都是二進位制檔案的可執行程式(bin是binary的簡稱),多是系統中重要的系統檔案

/sbin目錄類似/bin,也用於儲存二進位制檔案。因為其中的大部分檔案多是系統管理員使用的基本的系統程式,所以雖然普通使用者必要且允許時可以使用,但一般不給普通使用者使用

etc/etc目錄存放著各種系統配置檔案,其中包括了使用者資訊檔案/etc/passwd, 系統初始化檔案/etc/rc等。linux正是靠這些檔案才得以正常地執行

lib/lib目錄是根檔案系統上的程式所需的共享庫,存放了根檔案系統程式執行所需的共享檔案,這些檔案包含了可被許多程式共享的**,以避免每個程式都包含有相同的子程式的副本,故可以使得可執行檔案變得更小,節省空間.

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

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

舉例:剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了執行firefox所需要的所有檔案、庫、資料等等.要刪除firefox的時候,你只需刪除/opt/firefox_beta目錄即可,非常簡單

usr/usr是個很重要的目錄,因為所有程式安裝在這裡.

/usr/local:本地安裝的程式和其他東西,因為這樣可以在公升級新版系 統或新發行版時無須重新安裝全部程式

/usr/bin:集中了幾乎所有使用者命令,是系統的軟體庫.另有些命令在/bin/usr/local/bin

/usr/sbin:包括了根檔案系統不必要的系統管理命令

/usr/src:linux核心的源**

var/var包含系統一般執行時要改變的資料,通常這些資料所在的目錄的大小是要經常變化或擴充的

/var/lib:存放系統正常執行時要改變的檔案

/var/local:存放/usr/local中安裝的程式的可變資料

/var/log:各種程式的日誌(log)檔案,這裡的檔案經常不確定地增長,應該定期清除。

/var/tmp:比/tmp允許更大的或需要存在較長時間的臨時檔案

proc

/proc檔案系統是乙個偽的檔案系統,就是說它是乙個實際上不存在的目錄,因而這是乙個非常特殊的目錄.它並不存在於某個磁碟上,而是由核心在記憶體中產生.這個目錄用於提供關於系統的資訊

/proc/x:關於程序x的資訊目錄,這x是這一程序的標識號.每個程序在/proc下有乙個名為自己程序號的目錄

/proc/cpuinfo:存放處理器(cpu)的資訊,如cpu的型別、製造商、 型號和效能等

/proc/filesystems:核心配置的檔案系統資訊

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

/proc/version:核心版本

lost+found

這個目錄平時是空的,系統非正常關機而留下「無家可歸」的檔案就在這裡

linux各資料夾的作用

bin 二進位制可執行命令 dev 裝置特殊檔案 etc 系統管理和配置檔案 etc rc.d 啟動的配置檔案和指令碼 home 使用者主目錄的基點,比如使用者user的主目錄就是 home user,可以用 user表示 lib 標準程式設計庫,又叫動態鏈結共享庫,作用類似 windows裡的.d...

linux各資料夾的作用

linux下的檔案結構 open cursors bin 二進位制可執行命令 7 dev 裝置特殊檔案 etc 系統管理和配置檔案 etc rc.d 啟動的配置檔案和指令碼 home 使用者主目錄的基點,比如使用者user的主目錄就是 home user,可以用 user表示 lib 標準程式設計庫...

Linux各資料夾的作用

linux各資料夾的作用 bin二進位制可執行命令 dev裝置特殊檔案 etc系統管理和配置檔案 etc rc.d啟動的配置檔案和指令碼 home使用者主目錄的基點,比如使用者user的主目錄就是 home user,可以用 user表示 lib標準程式設計庫,又叫動態鏈結共享庫,作用類似windo...