Startseite > Textverarbeitung & Suche > tail

tail Befehl Anleitung: Überprüfung des Endes einer Datei und Echtzeitüberwachung

`tail` Befehl wird verwendet, um den letzten Teil (standardmäßig 10 Zeilen) einer Textdatei unter Linux und Unix-basierten Betriebssystemen auszugeben. Es ist ein unverzichtbares Werkzeug, um Protokolldateien in Echtzeit zu überwachen oder die neuesten Änderungen in einer Datei schnell zu überprüfen. Mit diesem Leitfaden lernen Sie die verschiedenen Verwendungsmöglichkeiten und nützlichen Optionen des `tail` Befehls kennen.

Überblick über tail

`tail` Befehl ist darauf spezialisiert, den 'Schwanz' einer Datei, d.h. die zuletzt hinzugefügten Inhalte anzuzeigen. Dies ist im Gegensatz zum `head` Befehl, der den Anfang einer Datei anzeigt. Besonders die Option `--follow` (oder `-f`) ist sehr nützlich für die Echtzeitüberwachung von Serverprotokollen, da sie den neuen Inhalt sofort ausgibt, sobald er zur Datei hinzugefügt wird.

Hauptfunktionen von tail

`tail` Befehl wird hauptsächlich für folgende Zwecke verwendet:

Hauptanwendungsbereiche

  • Überwachung von Protokolldateien: Überwachung von Protokolldateien von Servern oder Anwendungen in Echtzeit, um Probleme frühzeitig zu erkennen.
  • Überprüfung von Dateiänderungen: Überprüfung des letzten Teils einer Datei, um schnell zu erkennen, welche Inhalte kürzlich hinzugefügt wurden.
  • Datenstreaming: Übertragung der Ausgabe von `tail` an andere Befehle über eine Pipeline (`|`), um Daten zu verarbeiten.

Wichtige tail Befehlsoptionen

`tail` Befehl bietet verschiedene Optionen zur Festlegung der Anzahl der auszugebenden Zeilen/Bytes, zur Echtzeitüberwachung und zur Verarbeitung mehrerer Dateien.

1. Ausgabeumfang festlegen

2. Echtzeitüberwachung und Dateiverarbeitung

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`tail` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Beispiele

Lernen Sie, wie Sie Protokolldateien überwachen und die neuesten Änderungen in einer Datei effektiv überprüfen können, anhand verschiedener Anwendungsbeispiele des `tail` Befehls.

Letzte 10 Zeilen der Protokolldatei überprüfen

tail /var/log/apache2/access.log

Gibt die letzten 10 Zeilen der Zugriffsprotokolldatei `access.log` des Apache-Webservers aus.

Protokolldatei in Echtzeit überwachen

tail -f /var/log/syslog

Gibt neuen Inhalt sofort auf dem Terminal aus, wenn er zur Systemprotokolldatei `syslog` hinzugefügt wird. Kann mit `Ctrl+C` gestoppt werden.

Letzte 50 Zeilen einer bestimmten Datei überprüfen

tail -n 50 /var/log/application.log

Gibt die letzten 50 Zeilen der Datei `application.log` aus.

Mehrere Protokolldateien gleichzeitig in Echtzeit überwachen

tail -f /var/log/nginx/access.log /var/log/nginx/error.log

Verfolgt gleichzeitig die beiden Dateien `access.log` und `error.log`. Die Ausgabe jeder Datei wird durch den Dateinamen getrennt.

Echtzeitüberwachung unter Berücksichtigung der Protokolldrehung

tail -F /var/log/messages

Verfolgt die neuesten Protokolle nahtlos, auch wenn die Protokolldatei regelmäßig umbenannt oder neu erstellt wird (Protokolldrehung).

Ausgabe von einem bestimmten Punkt bis zum Ende der Datei

tail +100 large_data.txt

Gibt alle Zeilen von `start_line_number` bis zum Ende der Datei aus. Mit `+` kann die Startzeilennummer angegeben werden.


Gleiche Kategorie Befehle