Linux-Befehle · 3 min read · Sep 17, 2025

Linux watch-Befehl Tutorial für Anfänger (5 Beispiele)

Manchmal, während Sie an der Linux-Befehlszeile arbeiten, möchten Sie möglicherweise einen Befehl wiederholt ausführen, um Änderungen in der Ausgabe zu verfolgen. Nun, Sie werden sich freuen zu erfahren, dass es ein Befehlszeilenwerkzeug gibt, das Ihnen dies ermöglicht. Das betreffende 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 22.04 LTS getestet wurden.

Linux watch-Befehl

Wie bereits erwähnt, ermöglicht das Watch-Dienstprogramm das wiederholte Ausführen eines Befehls. Folgendes ist die Syntax dieses Befehls:

watch [options] command

Und so beschreibt die Man-Seite des Tools es:

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.

Folgendes sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der ‘watch’-Befehl 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 die folgende Ausgabe auf meinem System:

Die erste Zeile der Ausgabe zeigt an, dass die Ausgabe des Befehls ‘date’ alle 2 Sekunden (das ist das Standardzeitintervall) aktualisiert wird, gefolgt von dem aktuellen Datum/Uhrzeit des Systems. Die zweite Zeile ist die tatsächliche Ausgabe des ‘date’-Befehls, die alle paar Sekunden aktualisiert wird.

Q2. Wie kann ich watch dazu bringen, die Unterschiede zwischen den Updates hervorzuheben?

Wie bereits im vorherigen Abschnitt erklärt, wird die Ausgabe des verfolgten Befehls regelmäßig aktualisiert (standardmäßig alle 2 Sekunden). Falls gewünscht, können Sie ‘watch’ auch dazu bringen, den Teil der Ausgabe hervorzuheben, der sich zwischen den Updates ändert.

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

watch -d date

Und so hebt der watch-Befehl jetzt die Änderungen 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 -n-Befehlszeilenoption 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 von weniger als 0,1 Sekunden nicht zulässig sind.

Hinweis: Um sicherzustellen, dass der Intervallabstand sehr genau eingehalten wird, verwenden Sie die -p-Befehlszeilenoption. So beschreibt die Man-Seite 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 kann ich die Kopfzeile in der Ausgabe ausschalten?

Wenn Sie möchten, können Sie ‘watch’ auch bitten, die Kopfzeile auszuschalten, die das Intervall, den Befehl und die aktuelle Zeit oben in der Anzeige zeigt, sowie die folgende Leerzeile. Dies kann mit der -t-Befehlszeilenoption erfolgen.

Zum Beispiel:

watch -t date

Hier ist die Ausgabe, die durch den obigen Befehl erzeugt wurde:

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

Q5. Wie kann ich watch dazu bringen, zu beenden, wenn sich die Ausgabe ändert?

Wenn Sie möchten, dass der ‘watch’-Befehl nach einer Änderung in der Ausgabe beendet wird, verwenden Sie die -g-Befehlszeilenoption.

Zum Beispiel:

watch -g free

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

Fazit

Wie Sie jetzt verstanden haben, ist watch eine ausgezeichnete Möglichkeit, Änderungen zu verfolgen, sei es auf Systemebene, Verzeichnisebene oder sogar Dateiebene. Hier in diesem Tutorial haben wir mehrere wichtige Befehlszeilenoptionen von ‘watch’ besprochen. Sobald Sie mit dem Üben dieser fertig sind, gehen Sie zur Man-Seite des Tools, um mehr zu erfahren. Weitere Linux-Befehle erklärt, z. B. der tee-Befehl.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.