linux是乙個嚴謹的作業系統,每乙個目錄都有它自帶的作用,應遵守操作規範。
bin主要為二進位制檔案,就是計算機可識別的命令檔案,sbin其實就是(superbin超級bin)。
目錄說明
/bin
存放系統命令的目錄,普通使用者和超級使用者都可以執行。不過放在/bin下的命令在單使用者模式下也可以執行。
/sbin
儲存和系統環境設定相關的命令,只有超級使用者可以使用這些命令進行系統環境設定,但是有些命令可以允許普通使用者檢視。
/usr/bin
存放系統命令的目錄,普通使用者和超級使用者都可以執行,這些命令和系統啟動無關,在單使用者模式下不能執行。
/usr/sbin
存放根檔案系統不必要的系統管理命令,例如多數服務程式。只有超級使用者可以使用,大家其實可以注意到linux的系統,在所有「sbin」目錄中儲存的命令只有超級使用者可以使用,「bin」目錄中儲存的命令所有使用者都可以使用。
/boot
系統起送目錄,儲存系統啟動相關的檔案,如核心檔案和啟動引導程式(grub)檔案等。
/dev
裝置檔案儲存位置,我們已經說過linux中所有內容以檔案形式儲存,包括硬體。那麼這個目錄就是用來儲存所有硬體裝置檔案的。
/etc
配置檔案儲存位置。系統內所有採用預設安裝方式(rpm安裝)的服務的配置檔案全部都儲存在這個目錄當中,如使用者賬號密碼,服務啟動的指令碼,常用的服務配置檔案等。
/home
普通使用者的家目錄。建立每個使用者時,每個使用者要有乙個預設登入位置,這個位置就是這個使用者的家目錄,所有普通使用者的家目錄就是在/home下建立乙個和使用者名稱相同的目錄。如使用者user1的家目錄就是/home/user1。
/lib
系統呼叫的函式庫儲存位置。
/lost+found
當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡,當系統啟動的過程中fsck工具就會檢查這裡,並修復已經損壞的目錄檔案。這個目錄只在每個分割槽**現,例如/lost+found就是根分割槽的備份恢復目錄,/boot/ost+found就是/boot分割槽的備份恢復目錄。
/media
掛載目錄。系統建議是用來掛載**裝置的,例如軟盤和光碟。
/mnt
掛載目錄,早期linux中只有這乙個掛載目錄,並沒有細分。現在這個目錄系統建議掛載額外裝置,如u盤,行動硬碟,和其他作業系統的分割槽。
/misc
掛載目錄,系統建議用來掛載nfs服務的共享目錄。
/opt
第三方安裝的軟體的儲存位置,這個目錄就是放置和安裝其他軟體的位置,我手動安裝的原始碼包軟體都可以安裝到這個目錄裡面。也可以放在/usr/local/目錄中(基本上整個行業都是放在這個下面)。
/proc
虛擬檔案系統,該目錄中的資料並不儲存到硬碟當中,而是儲存到記憶體當中,主要儲存系統的核心,程序,外部裝置狀態和網路狀態燈。如/proc/cpuinfo是儲存cpu資訊的,/proc/devices是儲存裝置驅動的列表的,/proc/filesystems是儲存檔案系統列表的,/proc/net是儲存網路協議資訊的。
/sys
虛擬檔案系統,和/proc目錄相似,都是儲存在記憶體當中的,主要是儲存與核心相關資訊的。
/root
超級使用者的家目錄,普通使用者目錄在「/home」下,超級用於家目錄直接接在「/」下。
/var
動態資料儲存的位置,主要儲存快取,日誌以及軟體執行所產生的檔案。
/usr
系統軟體資源目錄。注意usr不是user的縮寫。所以存放的不是使用者資料,而是存放系統軟體資源的目錄。系統中安裝的軟體大多數都儲存在這裡。
/tmp
臨時目錄。系統存放臨時檔案的目錄,該目錄下的所有使用者都可以訪問和寫入,我們建議此目錄不可以儲存重要資料,最好每次開機都把目錄情況。
/srv
服務資料目錄。一些系統服務啟動之後,可以在這個目錄儲存所需要的資料。
應遵守目錄相關規則,不應該再把linux當作個人機對待,應當作伺服器對待。
linux目錄的作用都是固定的,沒有特殊情況要遵守目錄規則和作用。
以上兩點,在管理linux伺服器的時候要有清楚的認識。
前言:
這4個目錄都是跟命令相關的目錄,用於儲存系統命令
以上4個目錄都有乙個共同點,都有「bin」,表示binary,二進位制檔案。
在linux系統中,絕大多數命令檔案都放在這四個目錄裡面。(有一些特殊的命令不在此存放。)
二進位制的可執行檔案在linux中就是命令。任何使用者命令都可以執行
只有管理員root才可以執行其中的命令
在單使用者模式下不能執行 (可以理解為windows系統中的「安全模式」)
作用:啟動最少的服務,做修復用。
boot是乙個單獨的分割槽,在安裝的時候做的分割槽
注意:沒有特殊情況,不要在這個目錄中建立資料。如果這個目錄寫滿了,系統將無法啟動!
儲存硬體裝置檔案
這裡面,包括一些實際的裝置,類似於網絡卡、硬碟、虛擬裝置(命令終端)等。
linux專門的預設檔案配置儲存位置。
注意:一般一些系統檔案、網路服務等很多檔案都是預設放在這裡。
家目錄,又稱宿主目錄。
注意:管理員root是/root
一級目錄;每個普通使用者是放在/home
下的二級目錄!
存放linux系統中的函式庫。
並不只存在於根目錄中,每乙個單獨分割槽中也會有此目錄(例如在 /boot 中)
比如:伺服器斷電,系統關閉。重新啟動後,可能會產生異常斷電重啟的檔案碎片。這些檔案碎片就放在這個目錄下面。
其中的fsck工具類似於windows系統中的藍屏檢測。
系統專門準備的掛載目錄(掛載點)。
可以當做碟符理解。一開始這3個目錄是空的,沒有掛載裝置。
注意:只有空目錄,才可以作為掛載目錄(掛載點)。
此目錄現在使用的不多,更多的是使用/usr/local目錄。在/usr/local中儲存外來安裝軟體。
類似於windows系統c盤中program files。
這2個目錄實際是存在於記憶體中
/proc
儲存的是當前執行的程序資訊;同時存放一些硬體資訊,比如cpu引數、虛擬記憶體情況等,幾乎所有的硬體資訊在這裡都能找到。
/sys
儲存核心相關資訊。
注意:不要往這2個目錄中寫入資料!寫入資料過大,直接宕機。
記憶體是唯讀的、隨機的,重啟後資料就消失了。root的家目錄
用於動態資料儲存。你可以理解為日誌一類的東西,不斷變化,不斷寫入內容。
usr不是user的縮寫,而是「unix software resource」縮寫。
類似於windows系統c盤中的windows目錄。
系統中很多重要的檔案都存放在這裡。
注意:此目錄應進行備份,尤其是在系統重要資源備份時,一定要對這個目錄進行備份!
/usr目錄在系統級別來說,占用的空間時比較大的。按理來說,此目錄在在最開始是空目錄。
但是系統在初始安裝完成後,會寫入一些臨時檔案。這些臨時檔案都不是必須的,我們可以將此目錄清空。
我們可以在此目錄中進行平時的練習。當然你也可以在根下建立臨時目錄/test中進行練習,但是在真正的伺服器上最好不要新建過多的臨時目錄,這樣會使資料查詢效率大大下降!
存放服務資料
一些應用啟動後產生的服務資料。
== 以上內容為學習筆記,僅做參考 ==
== 如有錯誤,請指正 ==
Linux各目錄作用
bin 存放系統命令的目錄,普通使用者和超級使用者都可以執行。不過放在 bin下的命令在單使用者模式下也可以執行。sbin 儲存和系統環境設定相關的命令,只有超級使用者可以使用這些命令進行系統環境設定,但是有些命令允許普通使用者檢視 usr bin 存放系統命令的目錄,普通使用者和超級使用者都可以執...
Linux各目錄作用
目錄 作用 bin 二進位制可執行命令 其實就是我們常用的指令,如 cp cat 等。boot 包含與 linux 啟動密切相關的檔案。dev 管理裝置。例如 cpu disk 硬碟 etc 存放配置檔案。home 使用者主目錄。當我們建立乙個使用者時,home 目錄下面會產生對應的檔案。比如使用者...
Linux各目錄的作用
bin 存放系統命令的目錄,普通使用者和超級使用者都可以執行。單使用者模式下可以執行。sbin 儲存和系統環境設定相關的命令,只有超級使用者可以使用這些命令進入系統環境設定,但有些命令可以允許普通使用者檢視。usr bin 存放系統命令的目錄,普通使用者和超級使用者都可以執行。這些命令和系統啟動無關...