Linux根目錄下各個目錄的作用

2021-10-21 08:25:53 字數 3338 閱讀 8048

主要存放系統的二進位制命令(cd、ls、vi、kill),普通使用者和 root 都可以執行。

放在 /bin 下的命令在單使用者模式下也可以執行。

2./boot

linux核心及引導系統程式所需的目錄。

3./dev

所有裝置檔案的目錄(如音效卡、磁碟、光碟機)

4./etc

目錄中包含所有系統管理和維護方面的配置檔案,如host.conf、logrotate.conf、mke2fs.conf、resolv.conf、sysctl.conf、syslog.conf等;

在系統內所有採用」rpm」、」yum」安裝的服務,配置檔案預設也儲存在」/etc」目錄下。例如採用」yum」的方式安裝了」php」,在」/etc」目錄下,可以找到」php.ini」;用」yum」的方式安裝了」mysql」,可以在」/etc」下找到」my.cnf」。

5./lib

目錄下存放必要的執行庫,主要是程式語言的庫。典型的 linux 作業系統中包含了c、c++和 fortran 的庫檔案。用這些語言開發的應用程式可以使用這些程式語言庫檔案。這使軟體開發者能夠利用那些預先寫好並通過測試的函式。庫檔案包含了標準的c庫/lib/libc.so.*,數學庫libm.so.*,共享的動態鏈結庫/lib/ld/so以及目錄/bin和/sbin下用到的其他共享庫。/lib/modules目錄存放系統的核心模組,某些可被模組化的部分並不需要在編譯系統核心時放入核心本體,避免本體過於龐大而導致效率降低。

6./lost+found

該目錄存放所有和其它目錄都沒有關聯的檔案。當系統意外崩潰或意外關機時,會產生一些碎片檔案在這個目錄下面,供系統進行修復。

7./media

掛載目錄。系統建議用來掛載**裝置,如軟盤和光碟。

8./mnt

掛載目錄。早期 linux 中只有這乙個掛載目錄,並沒有細分。系統建議這個目錄用來掛載額外的裝置,如 u 盤、行動硬碟和其他作業系統的分割槽。

9./opt

第三方安裝的軟體儲存位置。這個目錄是放置和安裝其他軟體的位置,手工安裝的原始碼包軟體都可以安裝到這個目錄中。

10./proc

程序檔案系統proc的根目錄,其中的部分檔案分別對應正在執行的程序,可用於訪問當前程序的位址空間。

它是乙個非常特殊的虛擬檔案系統,其中並不包含「實際的」檔案,而是可用以引用當前執行系統的系統資訊,如cpu、記憶體、執行時間、軟體配置以及硬體配置的資訊,這些資訊是在記憶體中由系統自己產生的。

10.1 /proc/net:其中的檔案分別表示各種網路協議(如tcp、udp以及arp等)的狀態與統計資訊。

10.2 /proc/sys:這個目錄不僅存有各種系統資訊,而且也包含系統核心與tcp/ip網路的可調引數。其中的kernel子目錄含有共享記憶體和訊息佇列的可調引數,net子目錄中含有tcp/ip的各種可調引數。

11./root

root 的主目錄。普通使用者主目錄在 /home/ 下,root 主目錄直接在「/」(根目錄)下。

12./sbin

儲存與系統環境設定相關的命令,只有 root 可以使用這些命令進行系統環境設定,但也有些命令可以允許普通使用者檢視。(大部分供系統管理員使用命令存放的目錄)

13./srv

服務資料目錄。一些系統服務啟動之後,可以在這個目錄中儲存所需要的資料。

14./sys

虛擬檔案系統。和 /proc/ 目錄相似,該目錄中的資料都儲存在記憶體中,主要儲存與核心相關的資訊。

15./tmp

臨時目錄。系統存放臨時檔案的目錄,在該目錄下,所有使用者都可以訪問和寫入。建議此目錄中不能儲存重要資料,最好每次開機都把該目錄清空。

16./usr

在linux系統中,所有系統預設的軟體都儲存在/usr目錄下,/usr 目錄類似 windows 系統中 c:\windows\ + c:\program files\ 兩個目錄的綜合體。

存放系統命令,普通使用者和超級使用者都可以執行。這些命令和系統啟動無關,在單使用者模式下不能執行。

16.2 /usr/include

存放linux下開發和編譯應用程式需要的標頭檔案。

16.3 /usr/lib

應用程式呼叫的函式庫儲存位置,主要存放一些常用的動態鏈結共享庫和靜態檔案庫。

16.4 /usr/local

手工安裝的軟體儲存位置。一般建議原始碼包軟體安裝在這個位置。

16.5 /usr/sbin

存放根檔案系統不必要的系統管理命令,如多數服務程式,只有 root 可以使用。

16.6 /usr/share

應用程式的資源檔案儲存位置,如幫助文件、說明文件和字型目錄。

16.7 /usr/src

原始碼包儲存位置。

17./var

用於儲存動態資料的目錄,例如快取、日誌檔案、計畫性任務、軟體執行過程中產生的檔案等。

應用程式快取目錄。

17.2 /var/vrash

系統錯誤資訊。

17.3 /var/lib

程式執行中需要呼叫或改變的資料儲存位置。如 mysql 的資料庫儲存在 /var/lib/mysql/ 目錄中。

17.4 /var/log

日誌檔案。

17.5 /var/run

一些服務和程式執行後,它們的 pid(程序 id)儲存位置。

17.6 /var/spool

目錄主要都是一些臨時存放,隨時會被使用者所呼叫的資料。例如 /var/spool/mail/ 存放新收到的郵件,/var/spool/cron/ 存放系統定時任務。

17.7 /var/tmp

一些應用程式在安裝或執行時,需要在重啟後使用的某些檔案,此目錄能將該類檔案暫時存放起來,完成後再行刪除;

Linux系統根目錄下各個目錄的作用

bin 二進位制可執行命令。該目錄下存放著普通使用者的命令 dev 系統的裝置檔案,即裝置的驅動程式 home 存放使用者檔案的主目錄,使用者資料 lib 存放著和系統執行相關的庫檔案 mnt 存放臨時的對映檔案,通常是一些用來安裝其他裝置的子目錄 boot 存放啟動linux的核心檔案 media...

linux系統根目錄下各個目錄用途說明

1 根目錄 所有目錄掛在其下 2 boot 存放ubuntu核心和系統啟動檔案。系統啟動時這些檔案先被裝載。3 etc 系統的配置檔案目錄。密碼檔案 設定網絡卡資訊 環境變數的設定等都在此目錄中,許多網路配置檔案也在其中。4 lib 根檔案系統目錄下程式和核心模組的共享庫。這個目錄裡存放著系統最基本...

Linux根目錄下各目錄功能

bin 存入普通使用者可以使用的命令檔案.目錄 usr bin 也可用來貯存使用者命令。sbin 一般存放非普通使用者使用的命令 有時隔不久普通使用者也可能會用到 目錄 usr sbin中也包括了許多系統命令。etc 系統的配置檔案。sys 檔案系統訪問 linux核心 selinux selinu...