重復(fù)人員數(shù)據(jù)(一列數(shù)據(jù)如何查找重復(fù)數(shù)據(jù))">怎么搜索一列重復(fù)人員數(shù)據(jù)(一列數(shù)據(jù)如何查找重復(fù)數(shù)據(jù))
1534
2025-03-31
有時(shí)我想頻繁(每隔幾秒)重復(fù)一個(gè)命令(或 shell 腳本)。有沒有更好的方法來每 n 秒執(zhí)行一次?Linux?命令(而不是手動(dòng)輸入相同的命令)?
使用 watch 命令你可以每隔幾秒執(zhí)行一個(gè)命令并查看它的輸出。這在監(jiān)控內(nèi)存使用情況、磁盤使用情況等時(shí)非常有用,
您可以使用 watch 命令執(zhí)行任何?Linux?命令。Watch 命令將一直執(zhí)行,直到您通過 CTRL+C 終止它或終止該進(jìn)程。
示例 1:使用 watch ls 監(jiān)視文件創(chuàng)建
當(dāng)您期望由后臺(tái)進(jìn)程創(chuàng)建文件時(shí),或者當(dāng)您期望日志文件的大小不斷增長時(shí),您可能最終會(huì)多次執(zhí)行 ls 命令。相反,您可以使用 watch 命令,它將每 2 秒執(zhí)行一次 ls 命令,如下所示。
$ watch ls Every 2.0s: ls Thu Apr 15 16:11:58 2010 flash-plugin-10.0.45.2-release.i386.rpm install_flash_player_10_linux.deb
watch 命令輸出的第一行包含以下頭信息:
每 2.0 秒:時(shí)間間隔。即 ls 將每 2 秒執(zhí)行一次。
ls :每 2 秒執(zhí)行一次的?Linux?命令。
2010 年 4 月 15 日星期四 16:11:58:當(dāng)前日期和時(shí)間。
其余行是 watch 正在執(zhí)行的命令的輸出。在此示例中,它顯示 ls 命令的輸出。
示例 2:顯示已用和可用內(nèi)存詳細(xì)信息(突出顯示差異)
-d 選項(xiàng)突出顯示連續(xù)更新之間的差異。
$ watch -d free -om Every 2.0s: free -om Thu Apr 15 16:11:59 2010 total used free shared buffers cached Mem: 992 878 114 0 135 379 Swap: 4095 8 4087
如果您的系統(tǒng)上的內(nèi)存輸出沒有改變,請(qǐng)嘗試使用 date 命令的 -d 選項(xiàng)來查看它是如何工作的。
$ watch -d date
注意:您是否知道可以突出顯示頂部命令輸出中的更改?
示例 3:顯示可用磁盤空間(每 10 秒重復(fù)一次)
默認(rèn)情況下 watch 命令使用 2 秒間隔,您可以使用 -n 選項(xiàng)更改它。以下示例每 10 秒執(zhí)行一次 df -h 命令。
$ watch -n 10 df -h Every 10.0s: df -h Thu Apr 15 16:12:26 2010 Filesystem Size Used Avail Use% Mounted on /dev/sda7 30G 8.6G 20G 31% / tmpfs 497M 964K 496M 1% /dev/shm /dev/sda6 194M 22M 163M 12% /boot
示例 4:抑制輸出中的監(jiān)視標(biāo)頭
您可以使用選項(xiàng) -t 抑制 watch 命令輸出的第一行,如下所示。
$ watch -t ls flash-plugin-10.0.45.2-release.i386.rpm install_flash_player_10_linux.deb
Linux Shell
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。