Entsprechend dem Head-Befehl besteht die Funktion des Tail-Befehls darin, den Inhalt am Ende der Datei anzuzeigen. Standardmäßig werden die letzten 10 Zeilen der Datei angezeigt.
Die Syntax des tail-Befehls lautet wie folgt:
tail [选项] 文件
Gängige Optionen sind wie folgt:
Optionen | Rolle oder Bedeutung |
-F | Zeigt kontinuierlich den zuletzt angehängten Inhalt der Datei an |
-F | Gleiche Funktion wie „--follow=name --retry“ |
-n Nein | Num ist eine Ganzzahl, der Inhalt der Num-Zeile am Ende der Ausgabedatei, der Standardwert ist 10 |
--wiederholen | Wiederholte Öffnungsversuche, auch wenn auf die Zieldatei nicht zugegriffen werden kann |
--pid=PID | In Verbindung mit der Option -f wird der Tail-Befehl automatisch beendet, wenn der Prozess mit der angegebenen Prozessnummer PID beendet wird |
--Hilfe | Hilfeinformationen für Befehle anzeigen |
--Ausführung | Zeigt die Versionsinformationen des Befehls an |
-Q | Geben Sie keine Header mit Dateinamen aus |
-c Num | Num ist eine Ganzzahl, die Tabelle gibt das letzte Num-Byte aus, die +Num-Tabelle zeigt den Inhalt nach dem Num-Byte |
-v | Zeigt immer den Dateiheader für den angegebenen Dateinamen an |
Beispieldemo:
1. Zeigen Sie den Inhalt der letzten 10 Zeilen der Datei an
Die folgenden beiden Befehle sind äquivalent und zeigen beide den Inhalt der letzten 10 Zeilen der Datei an.
[root@myEuler ~]# tail anaconda-ks.cfg
[root@myEuler ~]# tail -n 10 anaconda-ks.cfg
2. Zeigen Sie den Inhalt der letzten 8 Zeilen der Datei an
[root@myEuler ~]# tail -n 8 anaconda-ks.cfg
3. Zeigen Sie die letzten 18 Bytes am Ende der Datei an
[root@myEuler ~]# tail -c 18 anaconda-ks.cfg
zUhWVwMvmQpBQQXiv0
4. Aktualisieren Sie den Inhalt der letzten 10 Zeilen der Datei dynamisch
Die Option -f eignet sich sehr gut zum Anzeigen von Protokollinformationen, ohne sie manuell zu aktualisieren, z. B. bei einer Nachrichtensendung.
[root@myEuler ~]# tail -f /var/log/messages
……此处省略输出信息……