本篇進入系統管理員的視角,涵蓋從服務管理、開機流程到軟體安裝與核心編譯的完整知識體系。

涵蓋主題#

  • 系統服務管理:daemon 的本質、systemd 的設計哲學與 unit 管理
  • 登錄檔分析:rsyslog 與 systemd-journald 的分工、日誌輪替機制
  • 開機流程與模組管理:從 BIOS 到 systemd 的完整開機鏈、GRUB2 開機載入器、核心模組管理
  • 系統設定與備份策略:網路/時間/防火牆設定、備份的分類與實施
  • 軟體安裝:從原始碼編譯(Tarball)到套件管理(RPM/YUM)的演進邏輯
  • X Window:圖形介面的 Client-Server 架構
  • 核心編譯:為什麼要編譯核心、編譯流程的全貌

為什麼系統管理知識依然重要#

即使你不是專職的系統管理員,理解 Linux 的運作機制能讓你成為更好的開發者。當應用程式啟動失敗時,你知道去查 systemd 的日誌;當效能異常時,你知道從 /procvmstat 著手分析;當部署環境需要客製化時,你理解套件管理的依賴關係。這些知識構成了「全端工程師」的真正底層。