Linux系統(tǒng)目錄結(jié)構(gòu)
歡迎來(lái)到藍(lán)隊(duì)云技術(shù)小課堂。
Linux 的目錄結(jié)構(gòu)遵循 FHS(文件系統(tǒng)層次結(jié)構(gòu)標(biāo)準(zhǔn)),這是一個(gè)定義了目錄用途和存放文件類(lèi)型的規(guī)范。這使得不同發(fā)行版的 Linux 都具有相似的結(jié)構(gòu)。
其核心思想是:一切皆文件。硬件設(shè)備、進(jìn)程信息等都被視為文件,存放在目錄樹(shù)中。
重要目錄的詳細(xì)說(shuō)明
1. /- 根目錄
2. /bin- 用戶二進(jìn)制文件
描述:存放所有用戶(包括普通用戶和 root 用戶)都可以使用的、最基礎(chǔ)的必要命令。例如 ls, cp, cat, mv, bash等。
現(xiàn)代變化:在現(xiàn)代發(fā)行版中,/bin通常是 /usr/bin的一個(gè)符號(hào)鏈接。
3. /sbin- 系統(tǒng)二進(jìn)制文件
描述:存放用于系統(tǒng)管理和維護(hù)的必要命令,通常需要 root 權(quán)限才能執(zhí)行。例如 fdisk, fsck, ifconfig, init等。
現(xiàn)代變化:在現(xiàn)代發(fā)行版中,/sbin通常是 /usr/sbin的一個(gè)符號(hào)鏈接。
4. /etc- 配置文件
5./home-用戶家目錄
描述:存放普通用戶的個(gè)人文件和專(zhuān)屬配置。每個(gè)用戶都有一個(gè)以自己用戶名命名的子目錄(如 /home/alice)。
用戶目錄:用戶登錄后默認(rèn)進(jìn)入的目錄,擁有完全控制權(quán)。通常包含 Desktop, Documents, .bashrc(bash 配置文件)等。
6./root-root 用戶的家目錄
7. /usr- 用戶程序與只讀數(shù)據(jù)
描述:這是一個(gè)非常大的、層次化的目錄,存放著大部分用戶應(yīng)用程序、庫(kù)文件和文檔??梢岳斫鉃?“UNIX System Resources”。
重要子目錄: /usr/bin:非必要的用戶命令(大部分你安裝的軟件命令都在這里)。 /usr/sbin:非必要的系統(tǒng)管理命令。 /usr/lib:應(yīng)用程序使用的庫(kù)文件。 /usr/local:用于安裝本地編譯的軟件(即不是通過(guò)包管理器安裝的)。這是為了避免與包管理器管理的文件混淆。 /usr/share:存放架構(gòu)無(wú)關(guān)的共享數(shù)據(jù),如文檔、圖標(biāo)、字體等。
8./var- 可變數(shù)據(jù)文件
描述:存放經(jīng)常變化的動(dòng)態(tài)數(shù)據(jù),例如日志、緩存、郵件、數(shù)據(jù)庫(kù)文件等。
重要子目錄: /var/log:系統(tǒng)和應(yīng)用程序的日志文件。這是排查問(wèn)題的首要位置。 /var/cache:應(yīng)用程序的緩存數(shù)據(jù)。 /var/lib:應(yīng)用程序的狀態(tài)信息和數(shù)據(jù)(如 MySQL 的數(shù)據(jù)庫(kù)文件)。 /var/www:通常用于存放網(wǎng)站文件(如 Apache 的默認(rèn)根目錄)。
9./tmp-臨時(shí)文件
10./dev-設(shè)備文件
描述:包含代表硬件設(shè)備或虛擬設(shè)備的特殊文件。這是 “一切皆文件” 理念的體現(xiàn)。
例子: /dev/sda:第一塊 SATA/SCSI 硬盤(pán)。 /dev/sda1:第一塊硬盤(pán)的第一個(gè)分區(qū)。 /dev/tty:終端設(shè)備。 /dev/null:空設(shè)備,寫(xiě)入它的數(shù)據(jù)會(huì)消失,讀取它立即得到文件結(jié)束符。
11./proc-進(jìn)程與內(nèi)核信息
12./opt-可選應(yīng)用程序包
13./boot-啟動(dòng)文件
14./lib和 /lib64-系統(tǒng)庫(kù)文件
15./mnt-掛載點(diǎn)
16. /media-可移動(dòng)媒體掛載點(diǎn)
17./run -運(yùn)行時(shí)數(shù)據(jù)
總結(jié)與記憶技巧
用戶相關(guān):/home(普通用戶), /root(管理員)
命令相關(guān):/bin, /sbin, /usr/bin, /usr/sbin
配置相關(guān):/etc
動(dòng)態(tài)數(shù)據(jù):/var(日志、緩存), /tmp(臨時(shí)文件)
虛擬信息:/proc, /sys
外部設(shè)備:/dev(設(shè)備文件), /mnt, /media(掛載點(diǎn))
程序資源:/usr(主程序), /opt(第三方大軟件)
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫(kù)可供參考,大家可自行查閱,更多技術(shù)問(wèn)題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)