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

初心者向けのLinuxwatchコマンドチュートリアル(5つの例)

Linuxコマンドラインで作業しているときに、出力の変化を追跡するためにコマンドを繰り返し実行したい場合があります。そうですね、これを実行できるコマンドラインユーティリティが存在することを知って幸せになるでしょう。問題のツールはウォッチです 、およびこのチュートリアルでは、いくつかのわかりやすい例を使用して、その基本的な機能のいくつかについて説明します。

ただし、その前に、この記事で使用されているすべての例がUbuntu16.04LTSでテストされていることを言及する価値があります。

Linuxウォッチコマンド

すでに述べたように、watchユーティリティを使用するとコマンドを繰り返し実行できます。このコマンドの構文は次のとおりです。

watch [options] command

そして、ツールのマニュアルページで説明されているのは次のとおりです。

watch runs command repeatedly, displaying its output and errors (the
first screenfull). This allows you to watch the program output change
over time. By default, the program is run every 2 seconds. By
default, watch will run until interrupted.

以下は、「watch」コマンドがどのように機能するかについての良いアイデアを与えるはずのQ&Aスタイルの例です。

Q1。ウォッチコマンドはどのように機能しますか?

watchコマンドの基本的な使用法は非常に簡単です。必要なのは、コマンド名を入力としてツールを実行することだけです。例:

watch date

上記のコマンドは、私のシステムで次の出力を生成しました:

出力の最初の行は、コマンド「date」の出力が2秒ごと(デフォルトの時間間隔)に更新され、その後にシステムの現在の日付/時刻が続くことを示しています。 2行目は、数秒ごとに更新される「date」コマンドの実際の出力です。

Q2。時計のハイライトをアップデート間で区別するにはどうすればよいですか?

前のセクションですでに説明したように、追跡されているコマンドの出力は定期的に更新されます(デフォルトでは2秒後)。必要に応じて、「監視」で更新間で変化する出力の部分を強調表示することもできます。

これは、-dコマンドラインオプションを使用して実行できます。例:

watch -d date

そして、watchコマンドが変更を強調表示する方法は次のとおりです。

Q3。更新間隔をカスタマイズするにはどうすればよいですか?

すでに述べたように、デフォルトの更新間隔は2秒です。ただし、必要に応じて、-nコマンドラインオプションを使用してこの値を変更できます。このオプションでは、新しい間隔値を入力として渡す必要があります。

例:

watch -n 5 date

このコマンドは、5秒ごとに出力が更新されることを確認します。 0.1秒未満の間隔は許可されていないことに注意してください。

:間隔のギャップが非常に正確に守られるようにするには、-pコマンドラインオプションを使用します。マニュアルページでこのオプションを説明する方法は次のとおりです。

Make watch attempt to run command every interval seconds. Try it
with ntptime and notice how the fractional seconds stays
nearly) the same, as opposed to normal mode where they continu?
ously increase.

Q4。出力のヘッダーをオフにする方法は?

必要に応じて、「watch」にリクエストして、ディスプレイの上部に間隔、コマンド、現在の時刻を表示するヘッダーと、次の空白行をオフにすることもできます。
これは、-tコマンドラインオプションを使用して実行できます。

例:

watch -t date

上記のコマンドによって生成される出力は次のとおりです。

そのため、ヘッダーが完全に削除されていることがわかります。

Q5。出力が変更されたときにウォッチを終了させる方法は?

出力の変更が検出された後に「watch」コマンドを終了する場合は、-gコマンドラインオプションを使用します。

例:

watch -g free

したがって、システムのメモリ消費量が変化すると、watchコマンドは終了します。

結論

これまでに理解していたように、ウォッチは、システムレベル、ディレクトリレベル、さらにはファイルレベルでさえ、変更を追跡するための優れた方法です。ここで、このチュートリアルでは、「監視」のいくつかの主要なコマンドラインオプションについて説明しました。これらの練習が終わったら、ツールのマニュアルページにアクセスして詳細を確認してください。


Linux
  1. 初心者向けのLinuxcdコマンドチュートリアル(8例)

  2. 初心者向けのLinux日付コマンドチュートリアル(8例)

  3. 初心者向けのLinuxホスト名コマンドチュートリアル(5つの例)

  1. 初心者向けのLinux通信コマンドチュートリアル(5例)

  2. 初心者向けのLinuxdfコマンドチュートリアル(8例)

  3. 初心者向けのLinuxduコマンドチュートリアル(10例)

  1. 初心者向けのLinuxechoコマンドチュートリアル(5つの例)

  2. 初心者向けのLinuxenvコマンドチュートリアル(5つの例)

  3. 初心者向けのLinuxサイズのコマンドチュートリアル(6つの例)