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

tail-Befehlsbeispiele in UNIX/Linux

Der Befehl tail in Unix- oder Linux-Systemen gibt die letzten N Zeilen aus der Datei auf dem Terminal aus. Der Tail-Befehl wird insbesondere bei Protokolldateien verwendet, um die letzten paar Zeilen zu lesen, um über die Fehlermeldungen Bescheid zu wissen. Die Syntax des tail-Befehls lautet:

# tail [options] [files]

Geben Sie tail [-n count] file … ein und drücken Sie die Eingabetaste, wobei count die Anzahl der Zeilen am Ende der Datei ist, die Sie anzeigen möchten. Beispielsweise zeigt tail -n 15 sample.txt die letzten 15 Zeilen der Datei namens sample.txt

an

Die tail-Befehlsoptionen sind:

  • c :Druckt die letzten N Bytes der Datei; Gibt mit führendem + die Zeichen ab dem N-Byte in der Datei aus.
  • n :Druckt die letzten N Zeilen; Mit führendem + druckt Zeilen ab der N-ten Zeile in der Datei.
  • f :Gibt die angehängten Zeilen auf dem Terminal aus, wenn die Datei wächst.

Tipps für tail-Befehle

– Wenn Sie das -n weglassen count operand, tail zeigt die letzten zehn Zeilen der Datei an.
– Sie können mehrere Dateien angeben. Wenn Sie dies tun, zeigt tail die Dateinamen am Anfang jeder Datei an.
– Das -f Option (z. B. tail -f log.txt) zeigt die letzten Zeilen der Datei an, verhindert aber, dass der tail-Befehl beendet wird. Stattdessen wartet tail darauf, dass die Datei wächst. Wenn der Datei neue Zeilen hinzugefügt werden, zeigt tail diese sofort an. Sie können dies nützlich finden, wenn Sie zusehen möchten, wie eine Protokolldatei wächst und die neuesten Einträge sehen, wenn sie hinzugefügt werden. Sie können es auch verwenden, um eine Fehlerprotokolldatei anzuzeigen, wenn Sie ein Programm debuggen. Sie können die Option -f nicht verwenden, wenn Sie mehrere Dateien angeben; Um mehrere Dateien mit dem tail-Befehl zu überwachen, öffnen Sie mehrere Terminalfenster.

tail-Befehlsbeispiele

Erstellen Sie die folgende Datei in Ihrem Linux- oder Unix-Betriebssystem, um die Beispiele zu üben:

# cat example.txt
virtual storage
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

1. Anzeige der letzten 10 Zeilen

Standardmäßig gibt der tail-Befehl die letzten 10 Zeilen aus der Datei aus.

# tail example.txt

2. Anzeige der letzten N Zeilen

Verwenden Sie die Option -n, um die letzten n Zeilen aus der Datei zu drucken. Das folgende Beispiel gibt die letzten 2 Zeilen aus der Datei aus:

# tail -n2 example.txt
dedicated hosting server
cloud servers

3. Zeilen ab der N-ten Zeile drucken

Sie können Zeilen ab der N-ten Zeile in einer Datei drucken. Das folgende Beispiel gibt Zeilen ab der 2. Zeile aus.

# tail -n+2 example.txt
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

4. Drucke die letzten n Bytes

Verwenden Sie die Option -c, um die letzten N Bytes aus der Datei zu drucken. Das folgende Beispiel gibt die letzten 8 Bytes aus der Datei aus.

# tail -c8 example.txt
servers

5. Zeichen ab dem N-ten Byte drucken

Verwenden Sie das führende „+“ mit der Option -c, um die Zeichen ab dem N-ten Byte zu drucken. Das folgende Beispiel gibt die Zeichen ab dem 79. Byte aus.

# tail -c+79 example.txt
cloud servers

6. Letzte Zeilen aus sich dynamisch ändernder Datei drucken

Die Option -f gibt die Zeilen aus einer dynamisch wachsenden Datei aus. Wenn Sie den Befehl tail -f Dateiname ausführen, druckt er die letzten 10 Zeilen und wartet darauf, dass der Datei neue Zeilen hinzugefügt werden. Immer wenn die neuen Zeilen an die Datei angehängt werden, hängt der tail-Befehl die neuen Zeilen auch an die Standardausgabe an. Die Option -f ist beim Debuggen von Anwendungen hilfreich. Im Allgemeinen schreiben die Anwendungen Fehlermeldungen in Protokolldateien. Sie können die Option -f verwenden, um nach Fehlermeldungen zu suchen, sobald sie in der Protokolldatei erscheinen.

# tail -f logfile


Linux
  1. mv-Befehl unter Linux:7 wesentliche Beispiele

  2. Beispiele für Linux-Tail-Befehle

  3. UNIX / Linux:10 Netstat-Befehlsbeispiele

  4. 10 Xargs-Befehlsbeispiele in Linux / UNIX

  5. ln-Befehlsbeispiele in Linux

5 praktische Beispiele für Tail-Befehle unter Linux

AWK-Befehl unter Linux/Unix

Linux cat-Befehlsbeispiele

Linux gzip-Befehlsbeispiele

dumpe2fs-Befehlsbeispiele in Linux

fsck-Befehlsbeispiele unter Linux