美國Linux服務(wù)器系統的Watch命令是用于定期運行任意命令,并在終端窗口上顯示命令的輸出。當美國Linux服務(wù)器必須重復執行命令并觀(guān)察命令輸出隨時(shí)間變化時(shí),它便能起到非常重要的作用, 例如美國Linux服務(wù)器可以使用watch命令監視系統正常運行時(shí)間或磁盤(pán)使用情況。
美國Linux服務(wù)器watch實(shí)用程序是procps或procps-ng軟件包的一部分,幾乎所有的Linux發(fā)行版上都預安裝了該軟件包。美國Linux服務(wù)器watch命令使用的語(yǔ)法為:watch [OPTIONS] COMMAND。
為了更好地說(shuō)明watch命令的工作原理,先運行date命令:watch date,這時(shí)watch命令將暫時(shí)清除所有終端內容,并定期開(kāi)始運行提供的命令。在沒(méi)有任何選項的情況下使用時(shí),watch將每?jì)擅脒\行一次指定的命令。
在屏幕標題的左上角,可以看到監視更新間隔和執行的命令,而在左上方的監視則顯示當前時(shí)間和日期。如果要轉動(dòng)標題,請使用?–t(--no-title)選項,指定命令的輸出顯示在屏幕上,并且每?jì)擅攵ㄆ诟乱淮巍?/p>
要退出監視,只需按Ctrl + C組合鍵即可,還可以通過(guò)使用-g(--chgexit)選項將命令的輸出更改時(shí)設置要退出的監視。
接下來(lái),美聯(lián)科技小編將介紹常用的一些watch命令選項。
1、更改更新時(shí)間間隔
如果兩秒的默認更新間隔用例不合適,可以使用-n (-interval)更改所需的秒數,允許更改更新之間的時(shí)間間隔:watch -n INTERVAL_IN_SECONDS COMMAND。
例如,美國Linux服務(wù)器要使用df命令監視磁盤(pán)空間使用情況并每隔五秒刷新一次屏幕,具體命令行為:watch -n 5 df –h
2、突出顯示更新之間的差異
命令?–d(-difference)選項可以使watch突出顯示連續更新之間的更改。操作命令為:watch -d COMMAND。
例如希望美國Linux服務(wù)器通過(guò)運行uptime命令監視系統正常運行時(shí)間并突出顯示更改。具體操作命令為:watch -d uptime。
例如希望突出顯示為粘滯,則將=累積傳遞給-d選項,這樣可以將所有已更改的值都將保持突出顯示。具體操作命令:watch -d=cumulative COMMAND。
3、帶管道的命令
如果要執行包含管道的命令,則需要將命令括在單引號或雙引號中。如果未附帶完整命令,watch將僅運行第一個(gè)命令,然后將其輸出通過(guò)管道傳遞給管道中的下一個(gè)命令。操作命令為:watch 'COMMAND_1 | COMMAND_2'。
例如,以下命令將使用netstat和grep實(shí)用程序的組合監視端口80上的活動(dòng)連接數:watch "netstat -anp | grep -c ':80\b.*LISTEN'"。
相信了解到這里,美國Linux服務(wù)器用戶(hù)們可以很好的理解操作美國Linux服務(wù)器系統的 watch命令,美國Linux服務(wù)器用戶(hù)還可以在終端中鍵入man watch來(lái)查看所有可用的監視命令選項。