| 分類 | 指令 | 用途 |
|---|---|---|
| 用戶管理 | useradd / userdel |
增刪用戶 |
su |
切換用戶身份 | |
| 檔案/目錄 | ls, cd, pwd |
瀏覽/切換/顯示路徑 |
chmod, chown |
權限/擁有者變更 | |
cp, mv, rm |
複製/移動/刪除 | |
scp |
遠程複製(部署神器) | |
ln |
建立連結(軟/硬) | |
tail -f |
即時追蹤日誌(線上排查核心) | |
grep, find |
內容/檔案搜尋 | |
wc, type |
行數統計、指令路徑查詢 | |
tar |
打包/解壓 | |
| 系統監控與程序 | ps, top |
程序狀態、CPU/記憶體佔用 |
kill, killall -9 java |
終止進程(Java 開發者最愛) | |
df |
磁碟空間(配合 crontab 監控告警) | |
w, who |
登入用戶與負載 | |
crontab |
排程任務(自動備份、監控腳本) | |
date |
時間操作 | |
rpm / wget |
套件管理、HTTP 下載 | |
| 進階 Shell 技巧 | 重導向 (>, 2>&1)、管道 (|)、標準輸出/錯誤、轉義字元、正則表達式 |
腳本編寫基石 |
$()(命令替換)var=value(無 $),Perl 習慣易誤加 $"$var"awk/sed 文字處理瑞士刀./configure
make
make install
適用:Apache, Resin, MySQL 等原始碼安裝。生產環境建議改用套件管理器或 Docker 化部署。