接觸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...