日本三级片在线观看视频_西西大胆午夜人体视频无码_少妇无码一区二区_亚洲天堂超碰_极品少妇被猛的白浆直流_91精品云霸高清中文字幕_草草五月天伊人_久久少妇无码专区_欧美激欧美啪啪5老太_日韩在线在线成人

Linux系統(tǒng)目錄結(jié)構(gòu)

2025-12-15 13:50:01 117

歡迎來(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. /- 根目錄

  • 描述:整個(gè)文件系統(tǒng)的起點(diǎn),所有文件和目錄都從這里開(kāi)始。

  • 注意:root 用戶的家目錄是 /root,而不是 /。

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- 配置文件

  • 描述:包含系統(tǒng)和應(yīng)用程序的配置文件。例如: /etc/passwd:用戶賬戶信息。 /etc/fstab:文件系統(tǒng)掛載信息。 /etc/hostname:系統(tǒng)主機(jī)名。 各種服務(wù)的配置,如 /etc/nginx/。

5./home-用戶家目錄

  • 描述:存放普通用戶的個(gè)人文件和專(zhuān)屬配置。每個(gè)用戶都有一個(gè)以自己用戶名命名的子目錄(如 /home/alice)。

  • 用戶目錄:用戶登錄后默認(rèn)進(jìn)入的目錄,擁有完全控制權(quán)。通常包含 Desktop, Documents, .bashrc(bash 配置文件)等。

6./root-root 用戶的家目錄

  • 描述:系統(tǒng)管理員(root 用戶)的家目錄。注意:它不在 /home下,而是直接在根目錄下。

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í)文件

  • 描述:存放系統(tǒng)和用戶創(chuàng)建的臨時(shí)文件。所有用戶都有讀寫(xiě)權(quán)限。

  • 注意:該目錄下的文件通常會(huì)在系統(tǒng)重啟時(shí)被自動(dòng)清理。

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)核信息

  • 描述:一個(gè)虛擬文件系統(tǒng),它不占用磁盤(pán)空間,而是內(nèi)核和進(jìn)程信息的實(shí)時(shí)接口。每個(gè)正在運(yùn)行的進(jìn)程都有一個(gè)以 PID(進(jìn)程ID)命名的目錄。

  • 例子/proc/cpuinfo:CPU 信息。 /proc/meminfo:內(nèi)存信息。 /proc/version:內(nèi)核版本。

12./opt-可選應(yīng)用程序包

  • 描述:通常用于安裝大型的、獨(dú)立的第三方商業(yè)軟件或應(yīng)用程序包。每個(gè)軟件會(huì)放在自己的子目錄下(如 /opt/google/chrome)。

13./boot-啟動(dòng)文件

  • 描述:包含啟動(dòng) Linux 系統(tǒng)所需的文件,如內(nèi)核鏡像(vmlinuz)、初始內(nèi)存盤(pán)(initrd.img)和引導(dǎo)程序(如 GRUB)的文件。

14./lib /lib64-系統(tǒng)庫(kù)文件

  • 描述:存放被 /bin/sbin中的程序所必需的基本共享庫(kù)文件和內(nèi)核模塊。

  • 現(xiàn)代變化:在現(xiàn)代發(fā)行版中,/lib通常是 /usr/lib的一個(gè)符號(hào)鏈接。

15./mnt-掛載點(diǎn)

  • 描述:用于臨時(shí)掛載文件系統(tǒng),比如掛載一個(gè) U 盤(pán)、光盤(pán)或者網(wǎng)絡(luò)共享驅(qū)動(dòng)器。

16. /media-可移動(dòng)媒體掛載點(diǎn)

  • 描述:用于系統(tǒng)自動(dòng)掛載可移動(dòng)設(shè)備,如 U 盤(pán)、CD-ROM 等。插入設(shè)備后,通常會(huì)在此目錄下創(chuàng)建一個(gè)子目錄并進(jìn)行掛載。

17./run -運(yùn)行時(shí)數(shù)據(jù)

  • 描述:一個(gè)臨時(shí)文件系統(tǒng),存儲(chǔ)自系統(tǒng)啟動(dòng)以來(lái)的運(yùn)行時(shí)信息,例如當(dāng)前登錄的用戶、運(yùn)行的進(jìn)程 PID 文件等。會(huì)在下次啟動(dòng)時(shí)被清理。

總結(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ì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: