10 條實用單行指令
| 用途 | 指令 | 說明 |
| Top 10 記憶體進程 | ps aux | sort -nk +4 | tail | 依 %MEM 排序顯示前 10 |
| 即時監控目錄變化 | watch -d -n 1 'df; ls -FlAt /path' | 每秒重繪,高亮差異 |
| 歷史指令使用統計 | history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head | 找出最常用前 10 指令 |
| Vim 無權存檔強制寫入 | :w !sudo tee % | 利用 tee 以 root 權限覆寫 |
| 簡易計時器 | time read | 按 Enter 停止,顯示經過時間 |
| 快速建立空檔 | > file.txt | 等同 touch file.txt |
| 快速備份檔案 | cp filename{,.bak} | 大括號展開自動加 .bak |
| 定時任務:單次 at / 循環 cron | echo cmd | at midnight | 明天午夜執行一次 |
| 查看端口佔用 | netstat -tulnp | 顯示 TCP/UDP 監聽端口與 PID |
| 秒開 SMTP 測試服務 | python -m smtpd -n -c DebuggingServer localhost:1025 | 輸出郵件內容到終端 |
| 當前目錄即時 HTTP 服務 | python -m SimpleHTTPServer | 預設 8000 端口,https://IP:8000 |
| 遞歸下載整站 | wget --random-wait -r -p -e robots=off -U Mozilla www.example.com | 鏡像站點,繞過 robots.txt |
進階組合範例
尋找佔用空間最大的 20 個檔案
find / -type f -exec du -h {} + 2>/dev/null | sort -hr | head -20
批次殺死特定使用者進程
pkill -u username
SSH 連線保持(防斷線)
# 客戶端 ~/.ssh/config
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
快速產生強密碼
openssl rand -base64 32