概述
watch 命令會定期刷新並在終端顯示特定命令的輸出。預設每 2 秒更新一次,並提供更新間隔、變更高亮等各種選項。
主要特點
- 即時監控
- 定期自動更新
- 變更高亮
- 全螢幕顯示命令輸出
主要選項
執行控制與顯示
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`watch` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
基本用法 (每 2 秒)
watch 'ls -l'
每 2 秒刷新一次當前目錄的文件列表。
每 5 秒監控磁碟使用量
watch -n 5 'df -h'
每 5 秒更新一次磁碟使用量 (df -h) 並進行確認。
高亮變更監控日誌文件
watch -d 'tail -n 10 /var/log/syslog'
監控日誌文件的最後 10 行,並在高亮顯示新添加的內容。
即時監控 CPU 使用率 (無標題)
watch -t 'cat /proc/loadavg'
無標題地即時查看系統的平均負載 (loadavg)。
監控網路連線狀態
watch -n 1 'netstat -tulnp'
每 1 秒監控當前開啟的網路連接埠和連線狀態。
提示與注意事項
watch 命令對於即時掌握系統狀態非常有用。
常用組合
常用的 watch 命令組合。
- watch -d 'ls -l' (即時查看文件變更)
- watch -n 1 'ps aux | grep [c]ommand' (監控特定進程狀態)
- watch -d 'ip a' (偵測網路介面狀態變更)
- watch -n 1 'free -h' (即時查看記憶體使用量)
注意事項
watch 會重複執行命令,因此應注意確保執行命令不會大量消耗系統資源。特別是網路請求或磁碟 I/O 較多的命令可能會導致系統負載增加。