本篇進入系統管理員的視角,涵蓋從服務管理、開機流程到軟體安裝與核心編譯的完整知識體系。
涵蓋主題#
- 系統服務管理:daemon 的本質、systemd 的設計哲學與 unit 管理
- 登錄檔分析:rsyslog 與 systemd-journald 的分工、日誌輪替機制
- 開機流程與模組管理:從 BIOS 到 systemd 的完整開機鏈、GRUB2 開機載入器、核心模組管理
- 系統設定與備份策略:網路/時間/防火牆設定、備份的分類與實施
- 軟體安裝:從原始碼編譯(Tarball)到套件管理(RPM/YUM)的演進邏輯
- X Window:圖形介面的 Client-Server 架構
- 核心編譯:為什麼要編譯核心、編譯流程的全貌
為什麼系統管理知識依然重要#
即使你不是專職的系統管理員,理解 Linux 的運作機制能讓你成為更好的開發者。當應用程式啟動失敗時,你知道去查 systemd 的日誌;當效能異常時,你知道從 /proc 與 vmstat 著手分析;當部署環境需要客製化時,你理解套件管理的依賴關係。這些知識構成了「全端工程師」的真正底層。