指令速查表
整理了 Linux 維運與系統管理最常用的核心指令速查表,隨查即用,快速解決實務需求。
環境建置與觀念
介紹什麼是 Linux,以及如何透過 Docker 快速建置 Rocky Linux 環境,為後續的學習打下基礎。
目錄與檔案操作
Linux 系統基本操作指南(上篇),涵蓋最核心的目錄切換與檔案增刪改查指令,帶你無縫接軌指令列生活。
進階操作與環境檢視
Linux 系統基本操作指南(下篇),包含文字編輯器 vi/vim、打包工具 tar/zip,以及系統環境變數與指令查詢技巧。
帳號與群組管理
Linux 系統管理核心:解析 passwd/shadow/group 檔案結構、login.defs 與 skel 模板設定,並透過實戰情境演練帳號的建立、權限擴充與離職流程。
目錄與檔案權限管理
Linux 系統最核心的靈魂設計:深入解析 UGO 與 rwx 權限矩陣、檔案與目錄的本質差異,並掌握 chmod、chown 等權限控管實戰指令。
訊息管理與重導
Linux 終端機必備神技:深入理解 STDIN/STDOUT/STDERR,並熟練使用重導向 (>、>>、2>)、管線 (|) 與 tee 進行資料分流。
系統資源檢視
伺服器效能監控實戰:學會使用 top、htop、ps、free、df 等工具,並透過 iostat 與 sar 精準找出拖垮系統的效能瓶頸。
時間與排程
掌控 Linux 系統時間與任務排程:涵蓋 date 時間推算、timedatectl 現代化時間管理、以及 crontab 與 at 自動化腳本執行。
磁碟管理
全面掌握 Linux 磁碟與檔案系統管理:從底層 Inode、檔案系統與磁碟分割機制,到 lsblk/df/du 空間排查、gdisk/mkfs/mount 實戰掛載、SWAP 交換區配置,以及常見維運與排錯技巧。
網路設定與工具使用
全面掌握 Linux 現代化網路維運與診斷技能:從 iproute2 世代交替、ip/ss/curl/nc/dig/tcpdump 等核心工具實踐,到 ufw/firewalld 防火牆、固定 IP 3 大實務配置方案,最後結合 5 步網路排障 SOP 與 3 大高階架構情境解法。
作業系統套件管理
在 Linux 系統維運現場,作業系統套件管理(Package Management)不僅是「安裝軟體」那麼簡單,它涉及到相依性解析 (Dependency Resolution)、安全性修補程式部署 (Security Patching)、系統版本鎖定 (Version Pinning) 以及故障回滾 (Rollback)。
系統服務與日誌
在 Linux 伺服器運作中,「系統服務管理 (systemctl)」與「系統日誌檢索 (journalctl / rsyslog)」是工程師診斷主機健康狀態的雙眸。
SSH 與金鑰管理
在 Linux 生產環境中,嚴禁開放 root 帳號透過「密碼」直接進行遠端 SSH 登入。任何企業級主機都必須導入「非對稱加密金鑰 (Asymmetric SSH Key)」與「跳板機 (Bastion / Jump Host)」架構。
檔案壓縮與解壓縮
在主機日誌打包、應用程式版控部署以及資料庫災難復原時,熟悉檔案打包 (tar) 與現代高效壓縮引擎 (gzip / xz / zstd) 是 Linux 管理員必備基礎。
尋找檔案與字串過濾
當伺服器發生資安滲透、日誌異常爆發或效能卡頓時,Linux 三劍客與現代工具 find、grep、awk 是你在數萬筆系統紀錄裡進行資料探勘 (Data Mining) 的瑞士軍刀。
環境變數與 Shell 設定
環境變數 (Environment Variables) 定義了應用程式的資料庫位址、密鑰金庫與命令執行路徑 (PATH)。不理解 Linux 的 Shell 載入順序,常常會遇見「我在終端機可以執行,但用 cron 或 systemd 就報錯找不到指令」的災難。
Shell Script 基礎
Shell Script 是 SRE / DevOps 工程師將人工重複作業變成自動化執行的武器。優秀的企業腳本必定包含嚴密的報錯中斷機制、標準 Exit Code 狀態碼、以及詳細的日誌記錄。