So verwenden Sie den Linux-Tail-Befehl

青灯夜游
Freigeben: 2023-02-02 18:32:29
Original
7229 Leute haben es durchsucht

Unter Linux wird der Befehl tail verwendet, um die Daten am Ende der Datei anzuzeigen. Er kann den letzten Teil einer oder mehrerer Dateien oder Pipeline-Daten anzeigen (Standard ist 10 Zeilen). Die Syntax ist „tail [Option]“. Dateiname“; allgemeine Optionen „-n“ wird verwendet, um die Anzahl der anzuzeigenden Zeilen anzugeben, „-c“ wird verwendet, um eine bestimmte Anzahl anzuzeigender Bytes anzugeben, und „-f“ wird verwendet, um die Datei zu überwachen Änderungen. Eine der häufigsten Anwendungen des Befehls tail ist die Überwachung und Analyse von Protokollen und anderen Dateien, die sich im Laufe der Zeit ändern, häufig in Verbindung mit anderen Tools wie grep.

So verwenden Sie den Linux-Tail-Befehl

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Linux-Tail-Befehl

Der Tail-Befehl zeigt den letzten Teil (standardmäßig 10 Zeilen) einer oder mehrerer Dateien oder Pipeline-Daten an und kann zur Überwachung von Dateiänderungen in Echtzeit verwendet werden. Eine der häufigsten Anwendungen des Befehls tail ist die Überwachung und Analyse von Protokollen und anderen Dateien, die sich im Laufe der Zeit ändern, häufig in Verbindung mit anderen Tools wie grep.

Grundlegende Syntax:

tail [OPTION] FILE
Nach dem Login kopieren
  • OPTION: Schwanzoptionen, werfen wir einen Blick auf einige der häufigsten Optionen.

    • Option -n (--lines): Geben Sie die Anzahl der anzuzeigenden Zeilen an

    • Option -c (--bytes): Geben Sie eine bestimmte Anzahl anzuzeigender Bytes an

    • -f (-- folgen) Optionen: Dateien auf Änderungen überwachen

  • DATEI: Keine oder mehr Eingabedateinamen. Wenn FILE nicht angegeben ist oder FILE den Wert - hat, liest tail die Standardeingabe.

Erklärung:

Das K bezieht sich hier auf die Anzahl der Zeilen. Diese Option bedeutet, dass die letzten K Zeilen ausgegeben werden . Wenn Sie hier -n +K verwenden, bedeutet dies, dass die Ausgabe ab der K-ten Zeile der Datei beginnt. -c KDas K bezieht sich hier auf die Anzahl der Bytes. Diese Option gibt den Inhalt der letzten K Bytes der Ausgabedatei an. Verwenden Sie auf dieser Basis -c +K Gibt an, dass die Ausgabe ab dem K-ten Byte der Datei beginnt. -f
Option Bedeutung
-n K-n K这里的 K 指的是行数,该选项表示输出最后 K 行,在此基础上,如果使用 -n +K,则表示从文件的第 K 行开始输出。
-c K

Geben Sie die neu hinzugefügten Daten aus, nachdem sich die Datei geändert hat.

Wie verwende ich den Tail-Befehl?

Bei Verwendung in seiner einfachsten Form ohne Optionen zeigt der Befehl tail die letzten 10 Zeilen an.

tail filename.txt
Nach dem Login kopieren

Wie zeige ich eine bestimmte Anzahl von Zeilen an?

Mit der Option -n (--lines) können Sie die Anzahl der anzuzeigenden Zeilen angeben:

tail -n <NUMBER> filename.txt
Nach dem Login kopieren

Es ​​ist auch möglich, den Buchstaben n wegzulassen und einfach einen Bindestrich (-) und eine Zahl (ohne) zu verwenden ein Leerzeichen dazwischen).

Um die letzten 50 Zeilen einer Datei mit dem Namen Dateiname.txt anzuzeigen, müssen Sie Folgendes verwenden:

tail -n 50 filename.txt
Nach dem Login kopieren
Das folgende Beispiel zeigt die gleichen Ergebnisse wie der obige Befehl:
tail -50 filename.txt
Nach dem Login kopieren

So zeigen Sie eine bestimmte Anzahl von Bytes an ?

Sie können die Option -c (--bytes) verwenden, um eine bestimmte Anzahl von Bytes anzuzeigen:

tail -c <NUMBER> filename.txt
Nach dem Login kopieren

Um beispielsweise die letzten 500 Bytes an Daten in der Datei Dateiname.txt anzuzeigen, können wir Folgendes verwenden:

tail -c 500 filename.txt
Nach dem Login kopieren
Sie können auch ein Multiplikator-Suffix nach der Zahl verwenden, um die Anzahl der anzuzeigenden Bytes anzugeben. b wird mit 512 multipliziert, kB wird mit 1000 multipliziert, K ​​wird mit 1024 multipliziert, MB wird mit 1000000 multipliziert, M wird mit 1048576 multipliziert und so weiter. Der folgende Befehl zeigt die letzten zwei Kilobyte (2048) der Datei Dateiname.txt an:
tail -c 2k filename.txt
Nach dem Login kopieren

Wie kann ich eine Datei auf Änderungen anzeigen?

Um eine Datei auf Änderungen zu überwachen, müssen Sie die Option -f (--follow) verwenden:

tail -f filename.txt
Nach dem Login kopieren

Die Option -f ist besonders nützlich für die Überwachung von Protokolldateien. Um beispielsweise die letzten 10 Zeilen der Datei /var/log/nginx/error.log anzuzeigen und die Datei auf Updates zu überwachen, die Sie verwenden möchten:

tail -f /var/log/nginx/error.log
Nach dem Login kopieren

Um den Tail-Befehl während der Überwachung der Datei zu unterbrechen, drücken Sie Strg+C .

Um die Datei während der Neuerstellung weiterhin zu überwachen, müssen Sie die Option -f verwenden:

tail -F filename.txt
Nach dem Login kopieren
Die Option -f ist nützlich, wenn der Tail-Befehl einer rotierenden Protokolldatei folgt. Bei Verwendung mit der Option -f öffnet der Befehl tail die Datei erneut, wenn sie wieder verfügbar ist.

So zeigen Sie mehrere Dateien an

Wenn mehrere Dateien als Eingabe für den Tail-Befehl bereitgestellt werden, werden die letzten zehn Zeilen jeder Datei angezeigt.

tail filename1.txt filename2.txt
Nach dem Login kopieren
Benutzer haben Zugriff auf die gleichen Optionen wie beim Anzeigen einer einzelnen Datei. Zum Beispiel: Zeigt die letzten 20 Zeilen der Dateien Dateiname1.txt und Dateiname2.txt an
tail -c 20 filename1.txt filename2.txt
Nach dem Login kopieren

Wie verwende ich es mit anderen Befehlen? Der Befehl

tail kann in Verbindung mit anderen Befehlen verwendet werden, um beispielsweise die Apache-Zugriffsprotokolldatei zu überwachen und nur die Zeilen anzuzeigen, die die IP-Adresse 192.168.42.12 enthalten. Sie können Folgendes verwenden:

tail -f /var/log/apache2/access.log | grep 192.168.42.12
Nach dem Login kopieren

Oder um die anzuzeigen Top Ten, sortiert nach CPU-Auslastung. Laufende Prozesse: 🎜
ps aux | sort -nk +3 | tail -5
Nach dem Login kopieren
🎜 Empfohlene verwandte Video-Tutorials: „🎜Linux Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Linux-Tail-Befehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!