從 Windows 遷移到 Linux 的最大心理障礙,往往是權限模型的思維轉變。本文提煉七大經實戰驗證的高效習慣,助你建立「最小權限、自動化、可追溯、可復原」的運維肌肉記憶。
sudo 或 su - 臨時提權,用完即退出gksu nautilus (GNOME) / kdesu dolphin (KDE) / pkexec (通用)apt (Debian/Ubuntu)、dnf/yum (RHEL/Fedora)、zypper (openSUSE)、pacman (Arch)# /etc 整體 Git 管理(需 root 權限)
cd /etc
git init
git add .
git commit -m "Initial baseline"
# 關鍵服務單獨倉庫(推薦)
mkdir -p ~/config-repos/ssh
cp /etc/ssh/sshd_config ~/config-repos/ssh/
cd ~/config-repos/ssh && git init && git add . && git commit -m "sshd baseline"
變更前 git diff、變更後 git commit、回滾 git checkout,審計追溯零成本。
~/ops-scripts/{backup,monitor,deploy,audit,utils}/set -euo pipefail)、參數解析 (getopts)、日誌函數、幫助信息、錯誤碼規範rsyslog / systemd-journald 統一收集Filebeat / Fluent Bit → Elasticsearch / Loki / Graylogtimestamp、level、service、trace_id、message| 層級 | 工具/策略 | 頻率 | 驗證方式 |
|---|---|---|---|
| 配置文件 | Git + 異地推送 | 每次變更 | 克隆倉庫檢查 |
| 數據庫 | mysqldump/pg_dump + 壓縮加密 | 每日全量 + 增量 | 月度恢復演練 |
| 應用數據 | rsync/borgbackup/restic | 每小時增量 | 季度全量恢復 |
| 系統鏡像 | Clonezilla / PXE + Kickstart | 重大變更前 | 半年裸機恢復 |