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

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

2025-12-15 13:50:01 104

歡迎來到藍隊云技術(shù)小課堂。

Linux 的目錄結(jié)構(gòu)遵循 FHS(文件系統(tǒng)層次結(jié)構(gòu)標準),這是一個定義了目錄用途和存放文件類型的規(guī)范。這使得不同發(fā)行版的 Linux 都具有相似的結(jié)構(gòu)。

其核心思想是:一切皆文件。硬件設(shè)備、進程信息等都被視為文件,存放在目錄樹中。


重要目錄的詳細說明

1. /- 根目錄

  • 描述:整個文件系統(tǒng)的起點,所有文件和目錄都從這里開始。

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

2. /bin- 用戶二進制文件

  • 描述:存放所有用戶(包括普通用戶和 root 用戶)都可以使用的、最基礎(chǔ)的必要命令。例如 ls, cp, cat, mv, bash等。

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

3. /sbin- 系統(tǒng)二進制文件

  • 描述:存放用于系統(tǒng)管理和維護的必要命令,通常需要 root 權(quán)限才能執(zhí)行。例如 fdisk, fsck, ifconfig, init等。

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

4. /etc- 配置文件

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

5./home-用戶家目錄

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

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

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

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

7. /usr- 用戶程序與只讀數(shù)據(jù)

  • 描述:這是一個非常大的、層次化的目錄,存放著大部分用戶應(yīng)用程序、庫文件和文檔??梢岳斫鉃?“UNIX System Resources”。

  • 重要子目錄/usr/bin:非必要的用戶命令(大部分你安裝的軟件命令都在這里)。 /usr/sbin:非必要的系統(tǒng)管理命令。 /usr/lib:應(yīng)用程序使用的庫文件。 /usr/local:用于安裝本地編譯的軟件(即不是通過包管理器安裝的)。這是為了避免與包管理器管理的文件混淆。 /usr/share:存放架構(gòu)無關(guān)的共享數(shù)據(jù),如文檔、圖標、字體等。

8./var- 可變數(shù)據(jù)文件

  • 描述:存放經(jīng)常變化的動態(tài)數(shù)據(jù),例如日志、緩存、郵件、數(shù)據(jù)庫文件等。

  • 重要子目錄/var/log:系統(tǒng)和應(yīng)用程序的日志文件。這是排查問題的首要位置。 /var/cache:應(yīng)用程序的緩存數(shù)據(jù)。 /var/lib:應(yīng)用程序的狀態(tài)信息和數(shù)據(jù)(如 MySQL 的數(shù)據(jù)庫文件)。 /var/www:通常用于存放網(wǎng)站文件(如 Apache 的默認根目錄)。

9./tmp-臨時文件

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

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

10./dev-設(shè)備文件

  • 描述:包含代表硬件設(shè)備或虛擬設(shè)備的特殊文件。這是 “一切皆文件” 理念的體現(xiàn)。

  • 例子/dev/sda:第一塊 SATA/SCSI 硬盤。 /dev/sda1:第一塊硬盤的第一個分區(qū)。 /dev/tty:終端設(shè)備。 /dev/null:空設(shè)備,寫入它的數(shù)據(jù)會消失,讀取它立即得到文件結(jié)束符。

11./proc-進程與內(nèi)核信息

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

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

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

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

13./boot-啟動文件

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

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

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

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

15./mnt-掛載點

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

16. /media-可移動媒體掛載點

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

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

  • 描述:一個臨時文件系統(tǒng),存儲自系統(tǒng)啟動以來的運行時信息,例如當(dāng)前登錄的用戶、運行的進程 PID 文件等。會在下次啟動時被清理。

總結(jié)與記憶技巧

  • 用戶相關(guān)/home(普通用戶), /root(管理員)

  • 命令相關(guān)/bin, /sbin, /usr/bin, /usr/sbin

  • 配置相關(guān)/etc

  • 動態(tài)數(shù)據(jù)/var(日志、緩存), /tmp(臨時文件)

  • 虛擬信息/proc, /sys

  • 外部設(shè)備/dev(設(shè)備文件), /mnt, /media(掛載點)

  • 程序資源/usr(主程序), /opt(第三方大軟件)


藍隊云官網(wǎng)上擁有完善的技術(shù)支持庫可供參考,大家可自行查閱,更多技術(shù)問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。

更多技術(shù)知識,藍隊云期待與你一起探索。




提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

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

在文檔使用中是否遇到以下問題: