手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

Linux Watch命令示例

[日期:2019-04-07] 來源:Linux公社  作者:醉落紅塵 [字體: ]

在本教程中,我們將向您介紹Linux watch命令。

Watch用于定期運行任意命令,并在終端窗口上顯示命令的輸出。

當您必須重復執行命令并觀察命令輸出隨時間變化時,它非常有用。 例如,您可以使用watch命令監視系統正常運行時間或磁盤使用情況。

watch實用程序是procps(或procps-ng)軟件包的一部分,該軟件包預安裝在幾乎所有的Linux發行版上。

Linux Watch命令示例

如何使用Watch命令

watch命令的語法如下:

watch [OPTIONS] COMMAND

為了更好地說明watch命令的工作原理,讓我們運行date命令:

watch date

Linux Watch命令

如上圖所示,watch命令將暫時清除所有終端內容,并定期開始運行提供的命令。在沒有任何選項的情況下使用時,watch將每兩秒運行一次指定的命令。

在屏幕標題的左上角,您可以看到監視更新間隔和執行的命令(每個2.0s:日期),而在左上方的監視則顯示當前時間和日期。如果要轉動標題,請使用 -t(--no-title)選項。

指定命令的輸出顯示在屏幕上,并且每兩秒定期更新一次。

要退出監視,只需按Ctrl + C組合鍵即可。您還可以通過使用-g(--chgexit)選項將命令的輸出更改時設置要退出的監視。

在以下部分中,我們將介紹最常用的watch命令選項。

如何更改時間間隔

如果兩秒的默認更新間隔不適合您的用例,該怎么辦?

-n (--interval)選項后跟所需的秒數,允許您更改更新之間的時間間隔:

watch -n INTERVAL_IN_SECONDS COMMAND

例如,要使用df命令監視磁盤空間使用情況并每隔五秒刷新一次屏幕,您將運行:

watch -n 5 df -h

Linux Watch命令

突出顯示更新之間的差異

 -d (--difference)選項將使watch突出顯示連續更新之間的更改。

watch -d COMMAND

假設您希望通過運行uptime命令監視系統正常運行時間并突出顯示更改。命令是:

watch -d uptime

Linux Watch命令

如果您希望突出顯示為粘滯,則將=累積傳遞給-d選項。這意味著所有已更改的值都將保持突出顯示。

watch -d=cumulative COMMAND

帶管道的命令

如果要執行包含管道的命令,則需要將命令括在單引號或雙引號中。如果未附帶完整命令,watch將僅運行第一個命令,然后將其輸出通過管道傳遞給管道中的下一個命令。

watch 'COMMAND_1 | COMMAND_2'

例如,以下命令將使用netstat和grep實用程序的組合監視端口80上的活動連接數:

watch "netstat -anp | grep -c ':80\b.*LISTEN'"

Linux Watch命令

總結

到目前為止,您應該很好地理解如何使用Linux watch命令。您始終可以在終端中鍵入man watch來查看所有可用的監視命令選項。

Linux公社的RSS地址http://www.vnrggh.live/rssFeed.aspx

本文永久更新鏈接地址http://www.vnrggh.live/Linux/2019-04/157983.htm

linux
相關資訊       watch命令  Linux watch 
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票平台