Linux目錄結構

2021-08-27 20:07:52 字數 3326 閱讀 1136

linux 標準目錄結構

初學linux,首先需要弄清linux 標準目錄結構

/

root --- 啟動linux時使用的一些核心檔案。如作業系統核心、引導程式grub等。

home --- 儲存普通使用者的個人檔案

ftp --- 使用者所有服務

bin --- 系統啟動時需要的執行檔案(二進位制)

sbin --- 可執行程式的目錄,但大多存放涉及系統管理的命令。只有root許可權才能執行

proc --- 虛擬,存在linux核心映象;儲存所有核心引數以及系統配置資訊

1 --- 程序編號

usr --- 使用者目錄,存放使用者級的檔案

bin --- 幾乎所有使用者所用命令,另外存在與/bin,/usr/local/bin

sbin --- 系統管理員命令,與使用者相關,例如,大部分伺服器程式

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

lib --- 固定的程式資料

local --- 本地安裝軟體儲存位置

man --- 手工生成的目錄

info --- 資訊文件

doc --- 不同包文件資訊

tmp

x11r6 --- 該目錄用於儲存執行x-window所需的所有檔案。該目錄中還包含用於執行gui要的配置檔案和二進位制檔案。

x386 --- 功能同x11r6,x11 發行版5 的系統檔案

boot --- 引導載入器所需檔案,系統所需儲存於此

lib --- 根檔案系統目錄下程式和核心模組的公共庫

modules --- 可載入模組,系統崩潰後重啟所需模組

dev --- 裝置檔案目錄

etc --- 配置檔案

skel --- home目錄建立,該目錄初始化

sysconfig --- 網路,時間,鍵盤等配置目錄

var

file

lib --- 該目錄下的檔案在系統執行時,會改變

local --- 安裝在/usr/local的程式資料,變化的

lock --- 檔案使用特定外設或檔案,為其上鎖,其他檔案暫時不能訪問

log --- 記錄日誌

run --- 系統執行合法資訊

spool --- 印表機、郵件、**伺服器等假離線目錄

tmp

catman --- 快取目錄

mnt --- 臨時用於掛載檔案系統的地方。一般情況下這個目錄是空的,而在我們將要掛載分割槽時在這個目錄下建立目錄,再將我們將要訪問的裝置掛載在這個目錄上,這樣我們就可訪問檔案了。

tmp --- 臨時檔案目錄,系統啟動後的臨時檔案存放在/var/tmp

lost+found --- 在檔案系統修復時恢復的檔案

/:根目錄,一般根目錄下只存放目錄,不要存放檔案,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在乙個分割槽中

/bin:/usr/bin:可執行二進位制檔案的目錄,如常用的命令ls、tar、mv、cat等。

/boot:放置linux系統啟動時用到的一些檔案。/boot/vmlinuz為linux的核心檔案,以及/boot/gurb。建議單獨分割槽,分割槽大小100m即可

/dev:存放linux系統下的裝置檔案,訪問該目錄下某個檔案,相當於訪問某個裝置,常用的是掛載光碟機mount /dev/cdrom /mnt。

/etc:系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案,重要的配置檔案有/etc/inittab、/etc/fstab、/etc/init.d、/etc/x11、/etc/sysconfig、/etc/xinetd.d修改配置檔案之前記得備份。

注:/etc/x11存放與x windows有關的設定。

/home:系統預設的使用者家目錄,新增使用者賬號時,使用者的家目錄都存放在此目錄下,~表示當前使用者的家目錄,~test表示使用者test的家目錄。建議單獨分割槽,並設定較大的磁碟空間,方便使用者存放資料

/lib:/usr/lib:/usr/local/lib:系統使用的函式庫的目錄,程式在執行過程中,需要呼叫一些額外的引數時需要函式庫的協助,比較重要的目錄為/lib/modules。

/lost+fount:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。如載入硬碟於/disk 中,此目錄下就會自動產生目錄/disk/lost+found

/mnt:/media:光碟預設掛載點,通常光碟掛載於/mnt/cdrom下,也不一定,可以選擇任意位置進行掛載。

/opt:給主機額外安裝軟體所擺放的目錄。如:fc4使用的fedora 社群開發軟體,如果想要自行安裝新的kde 桌面軟體,可以將該軟體安裝在該目錄下。以前的 linux 系統中,習慣放置在 /usr/local 目錄下

/proc:此目錄的資料都在記憶體中,如系統核心,外部裝置,網路狀態,由於資料都存放於記憶體中,所以不占用磁碟空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root:系統管理員root的家目錄,系統第乙個啟動的分割槽為/,所以最好將/root和/放置在乙個分割槽下。

/sbin:/usr/sbin:/usr/local/sbin:放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般使用者只能"檢視"而不能設定和使用。

/tmp:一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以訪問,重要資料不可放置在此目錄下

/srv:服務啟動之後需要訪問的資料目錄,如www服務需要訪問的網頁資料存放在/srv/www內

/usr:應用程式存放目錄,/usr/bin存放應用程式,/usr/share存放共享資料,/usr/lib存放不能直接執行的,卻是許多程式執行所必需的一些函式庫檔案。/usr/local:存放軟體公升級包。/usr/share/doc:系統說明檔案存放目錄。/usr/share/man: 程式說明檔案存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內容建議單獨分割槽,設定較大的磁碟空間

/var:放置系統執行過程中經常變化的檔案,如隨時更改的日誌檔案/var/log,/var/log/message:所有的登入檔案存放目錄,/var/spool/mail:郵件存放的目錄,/var/run:程式或服務啟動後,其pid存放在該目錄下。建議單獨分割槽,設定較大的磁碟空間

references

1. linux directory structure

2. linux's directory structure

3. linux目錄結構

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 這個目錄存放作業系統啟...