GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux Watch Command Tutorial für Anfänger (5 Beispiele)

Während Sie an der Linux-Befehlszeile arbeiten, möchten Sie möglicherweise manchmal einen Befehl wiederholt ausführen, um Änderungen in der Ausgabe zu verfolgen. Nun, Sie werden froh sein zu wissen, dass es ein Befehlszeilenprogramm gibt, mit dem Sie dies tun können. Das fragliche Tool ist Watch , und in diesem Tutorial werden wir einige seiner grundlegenden Funktionen anhand einiger leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Artikel verwendeten Beispiele auf Ubuntu 16.04 LTS getestet wurden.

Linux-Überwachungsbefehl

Wie bereits erwähnt, können Sie mit dem Watch-Dienstprogramm einen Befehl wiederholt ausführen. Es folgt die Syntax dieses Befehls:

watch [options] command

Und so beschreibt es die Manpage des Tools:

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.

Im Folgenden finden Sie einige Beispiele im Stil von Fragen und Antworten, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Befehl „Beobachten“ funktioniert.

Q1. Wie funktioniert der Watch-Befehl?

Die grundlegende Verwendung des Watch-Befehls ist sehr einfach – alles, was Sie tun müssen, ist, das Tool mit einem Befehlsnamen als Eingabe auszuführen. Zum Beispiel:

watch date

Der obige Befehl erzeugte auf meinem System die folgende Ausgabe:

Die erste Zeile der Ausgabe gibt an, dass die Ausgabe des Befehls „date“ alle 2 Sekunden aktualisiert wird (das ist das Standardzeitintervall), gefolgt vom aktuellen Datum/der aktuellen Uhrzeit des Systems. Die zweite Zeile ist die eigentliche Ausgabe des 'date'-Befehls, der alle paar Sekunden aktualisiert wird.

Q2. Wie kann ich zwischen Updates unterscheiden?

Wie bereits im vorherigen Abschnitt erläutert, wird die Ausgabe des verfolgten Befehls regelmäßig aktualisiert (standardmäßig nach 2 Sekunden). Falls Sie möchten, können Sie auch den Teil der Ausgabe hervorheben, der sich zwischen Aktualisierungen ändert.

Dies können Sie mit der Befehlszeilenoption -d tun. Zum Beispiel:

watch -d date

Und so hebt der watch-Befehl die Änderungen jetzt hervor:

Q3. Wie kann ich das Aktualisierungsintervall anpassen?

Wie bereits erwähnt, beträgt das Standardaktualisierungsintervall 2 Sekunden. Wenn Sie möchten, können Sie diesen Wert jedoch ändern, indem Sie die Befehlszeilenoption -n verwenden, die erfordert, dass Sie den neuen Intervallwert als Eingabe übergeben.

Zum Beispiel:

watch -n 5 date

Dieser Befehl stellt sicher, dass die Ausgabe alle 5 Sekunden aktualisiert wird. Bitte beachten Sie, dass Intervalle kleiner als 0,1 Sekunden nicht erlaubt sind.

Hinweis :Um sicherzustellen, dass die Intervalllücke sehr genau berücksichtigt wird, verwenden Sie die Befehlszeilenoption -p. So beschreibt die Manpage diese Option:

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. Wie schalte ich die Kopfzeile in der Ausgabe aus?

Wenn Sie möchten, können Sie „watch“ auch bitten, die Kopfzeile zu deaktivieren, die das Intervall, den Befehl und die aktuelle
Uhrzeit oben auf dem Display sowie die folgende leere Zeile anzeigt. Dies kann mit der Befehlszeilenoption -t erfolgen.

Zum Beispiel:

watch -t date

Hier ist die Ausgabe des obigen Befehls:

Sie können also sehen, dass die Kopfzeile vollständig entfernt wurde.

Q5. Wie lässt sich die Uhr beenden, wenn sich die Ausgabe ändert?

Wenn Sie möchten, dass der Befehl „watch“ beendet wird, nachdem eine Änderung in der Ausgabe festgestellt wurde, verwenden Sie die Befehlszeilenoption -g.

Zum Beispiel:

watch -g free

Jedes Mal, wenn sich der Speicherverbrauch im System ändert, wird der watch-Befehl beendet.

Schlussfolgerung

Wie Sie inzwischen verstanden haben, ist watch eine hervorragende Möglichkeit, Änderungen zu verfolgen, sei es auf Systemebene, Verzeichnisebene oder sogar auf Dateiebene. Hier, in diesem Tutorial, haben wir mehrere wichtige Befehlszeilenoptionen von „watch“ besprochen. Wenn Sie damit fertig sind, diese zu üben, gehen Sie zur Manpage des Tools um mehr zu erfahren.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux Who Command Tutorial für Anfänger (8 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)