GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでのWatchコマンドの使用

Watchは、データを自動的に更新する優れたユーティリティです。このコマンドのより一般的な使用法には、システムプロセスまたはログの監視が含まれますが、パイプと組み合わせて使用​​すると、より汎用性が高まります。

watch [options] [command]
ウォッチコマンドの例

オプションなしでwatchコマンドを使用すると、デフォルトのパラメータである2.0秒の更新間隔が使用されます。

前に述べたように、より一般的な使用法の1つは、システムプロセスの監視です。 freeコマンドで使用してみましょう。これにより、システムのメモリ使用量に関する最新情報が得られます。

watch free

はい、それはとても単純な私の友達です。

Every 2.0s: free                                pop-os: Wed Dec 25 13:47:59 2019

              total        used        free      shared  buff/cache   available
Mem:       32596848     3846372    25571572      676612     3178904    27702636
Swap:             0           0           0
監視コマンドのリフレッシュレートを調整する

-n を使用すると、出力の更新速度を簡単に変更できます。 フラグ。

watch -n 10 free
Every 10.0s: free                               pop-os: Wed Dec 25 13:58:32 2019

              total        used        free      shared  buff/cache   available
Mem:       32596848     4522508    24864196      715600     3210144    26988920
Swap:             0           0           0

これは、出力の左上隅に表示されているように、デフォルトの2.0秒の更新から10.0秒に変更されます。

ウォッチコマンド出力からタイトルまたはヘッダー情報を削除します
watch -t free

-tフラグは、出力をクリーンアップするためにタイトル/ヘッダー情報を削除します。情報は2秒ごとに更新されますが、-nオプションを組み合わせて変更できます。

              total        used        free      shared  buff/cache   available
Mem:       32596848     3683324    25089268     1251908     3824256    27286132
Swap:             0           0           0
ウォッチコマンド出力の変更を強調表示

-dを追加できます オプションとウォッチは自動的に変更を強調表示します。 Linuxでdateコマンドを使用してこれを見てみましょう。ハイライトがどのように動作するかを示すために、スクリーンキャプチャを含めました。

時計でパイプを使用する

パイプを使用してアイテムを組み合わせることができます。これは視聴専用の機能ではありませんが、このソフトウェアの機能を強化します。パイプは|に依存しています シンボル。偶然ではありませんが、これはパイプシンボルまたは垂直バーシンボルと呼ばれることもあります。

watch "cat /var/log/syslog | tail -n 3"

このコマンドの実行中、syslogファイルの最後の3行が一覧表示されます。リストは2秒ごとに更新され、変更があれば表示されます。

Every 2.0s: cat /var/log/syslog | tail -n 3                                                      pop-os: Wed Dec 25 15:18:06 2019

Dec 25 15:17:24 pop-os dbus-daemon[1705]: [session uid=1000 pid=1705] Successfully activated service 'org.freedesktop.Tracker1.Min
er.Extract'
Dec 25 15:17:24 pop-os systemd[1591]: Started Tracker metadata extractor.
Dec 25 15:17:45 pop-os systemd[1591]: tracker-extract.service: Succeeded.

結論

ウォッチはシンプルですが、非常に便利なユーティリティです。ワークフローの改善に役立つアイデアをお伝えできれば幸いです。

これは簡単なコマンドですが、さまざまな用途が考えられます。共有したい興味深い用途がある場合は、コメントでお知らせください。


Linux
  1. LinuxでのWatchコマンド[例付き]

  2. Linuxmvコマンド

  3. Linuxduコマンド

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. mv コマンドを使用して Linux でフォルダーを移動する

  1. Linuxの無料コマンドの使用

  2. Linuxでのripgrep(rg)コマンドの使用

  3. Linux での dmsetup コマンドの使用例