Hello! 親愛的小伙伴們,大家好呀(Smile~)!我是 H u a z z i Huazzi Huazzi,歡迎觀看本篇博客,接下來讓我們一起來學習一下Linux 文件系統目錄結構吧!祝你有所收獲!
本篇博客的目錄:
文章目錄
- 總結表格
- Linux 文件系統目錄結構及其簡要介紹
- 補充小資源
小伙伴們都知道,在 Linux 操作系統中,Linux 文件系統遵循 FHS (Filesystem Hierarchy Standard),每個目錄都有特定的用途。
為了讓小伙伴們能先直接簡單了解哪些目錄對應哪些用途,詳細的細節大家伙一時半會也記不住,記住了不怎么用也會忘記,所以呢,我先直接給出一個總結表,要看的時候,直接 對照表 就好了,十分方便!
總結表格
目錄 | 作用/描述 |
---|---|
/ | 根目錄,所有文件的起點 |
/etc | 系統配置文件 |
/bin | 基本用戶命令(可執行文件) |
/sbin | 系統管理員命令 |
/usr | 用戶程序、庫文件、共享數據 |
/var | 動態數據(日志、緩存等) |
/home | 用戶主目錄 |
/root | root 用戶的主目錄 |
/boot | 啟動文件和內核 |
/lib | 系統庫文件 |
/tmp | 臨時文件目錄 |
/dev | 設備文件目錄 |
/mnt //media | 掛載點目錄 |
/opt | 第三方應用程序目錄 |
/proc | 內核和進程信息的虛擬目錄 |
/sys | 硬件和內核交互信息 |
/run | 系統運行時數據 |
/srv | 服務相關數據目錄 |
/lost+found | 文件系統修復的存放位置 |
Linux 文件系統目錄結構及其簡要介紹
/
(根目錄)
- 所有文件和目錄的起始點。
- 根目錄包含系統的所有文件和子目錄。
/etc
- 系統的配置文件目錄。
- 保存系統配置、啟動腳本和服務管理文件。
- 常見文件/目錄:
/etc/passwd
:用戶賬戶信息。/etc/fstab
:文件系統掛載信息。/etc/hostname
:主機名配置。/etc/network/
:網絡配置。/etc/ssh/
:SSH 服務配置。/etc/systemd/
:systemd
服務的配置文件。
/bin
- 基本命令二進制文件目錄。
- 包含普通用戶和管理員都能使用的基礎命令。
- 示例命令:
ls
、cp
、mv
、cat
、echo
等。
/sbin
- 系統管理二進制文件目錄。
- 包含超級用戶 (root) 使用的系統管理命令。
- 示例命令:
ifconfig
、reboot
、shutdown
、fdisk
等。
/usr
- 用戶程序和文件目錄。
- 包含系統安裝的應用程序、庫文件和文檔。
- 重要子目錄:
/usr/bin
:用戶命令二進制文件。/usr/sbin
:系統管理員命令。/usr/lib
:程序庫文件。/usr/share
:共享數據,如幫助文檔和配置文件。
/var
- 動態數據存儲目錄。
- 保存系統運行時產生的可變數據(日志文件、緩存等)。
- 常見子目錄:
/var/log
:系統和服務的日志文件。/var/spool
:任務隊列數據(如郵件、打印任務)。/var/tmp
:臨時文件,重啟后仍保留。
/home
- 用戶主目錄。
- 每個用戶在此目錄下都有自己的文件夾。
- 示例:
/home/user1
:user1
用戶的個人目錄。- 用戶數據、配置文件通常存放于此。
/root
- root 用戶的主目錄。
- 超級用戶
root
的個人目錄,類似于普通用戶的/home
。
/boot
- 啟動引導文件目錄。
- 包含內核、啟動加載器(如 GRUB)的文件。
- 常見文件:
vmlinuz
:Linux 內核。grub/
:GRUB 引導加載器配置。
/lib
和/lib64
- 系統庫文件目錄。
- 包含核心系統程序所需的共享庫文件。
/lib
是 32 位庫,/lib64
是 64 位庫。
/tmp
- 臨時文件存儲目錄。
- 用于存放臨時文件,系統重啟時會清空。
/dev
- 設備文件目錄。
- Linux 將硬件設備抽象為文件形式,存放在此目錄中。
- 常見設備文件:
/dev/sda
:磁盤設備。/dev/null
:空設備。/dev/tty
:終端設備。
/mnt
和/media
- 掛載點目錄。
/mnt
:臨時掛載文件系統的目錄。/media
:掛載移動設備(如 U 盤、CD-ROM)時使用。
/opt
- 第三方軟件安裝目錄。
- 系統外部應用程序通常安裝在此處。
/proc
- 內核和進程信息的虛擬文件系統。
- 包含內核和當前運行進程的動態信息。
- 示例:
/proc/cpuinfo
:CPU 信息。/proc/meminfo
:內存信息。
/sys
- 系統硬件信息的虛擬文件系統。
- 提供設備和內核交互的接口,類似
/proc
。
/run
- 運行時數據目錄。
- 存放系統啟動時生成的臨時文件,例如 PID 文件、socket 文件。
/srv
- 服務數據目錄。
- 存放系統提供的服務相關的數據文件(如 FTP、Web 服務的數據)。
/lost+found
- 文件系統恢復數據目錄。
- 當系統崩潰或文件損壞時,文件修復工具會將修復的文件存放在此目錄。
補充小資源
另外,我還做了一個簡單的組織結構圖,希望能幫助小伙伴們更加直觀的了解Linux的文件系統結構:
tips: 圖片太長了,導致字有點小,可以用鼠標點擊圖片查看哦~
通過本篇博客的介紹這些目錄,希望能幫助小伙伴們更好地管理和使用 Linux 系統。
每個目錄都有明確的職責,避免將文件存放到錯誤位置,有助于系統的穩定運行和維護。