Was macht der Befehl 'tail'?


10

Ich bin neu in Ubuntu. Ich habe zuvor eine ausgeführt tail -f /var/logs/syslogund erhalte die folgenden angezeigten Ergebnisse:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

Was bedeutet das?


Ausführen man tail.
Edwin

2
Fragen Sie, was Tail macht oder was diese Fehlermeldung ist?
Psusi

Im Internet finden Sie zahlreiche Beispiele.
Jay

Antworten:


16

Ich würde vorschlagen, dass Sie sich die manSeite von ansehen tail. Laufen man tailSie einfach in Ihrer Shell oder überprüfen Sie es online .

Drucken Sie die letzten 10 Zeilen jeder DATEI in die Standardausgabe. Stellen Sie bei mehr als einer DATEI jeweils einen Header mit dem Dateinamen voran. Ohne DATEI oder wenn DATEI - ist, lesen Sie die Standardeingabe.

-f, --follow [= {Name | Deskriptor}] gibt
angehängte Daten aus, wenn die Datei wächst; -f, --follow und --fol- low = Deskriptor sind äquivalent

Und wenn Sie nicht wissen, was Mann ist, können Sie immer tippen man man;)


9

Der Befehl tail zeigt die letzten zehn Zeilen einer Datei an.

tail -fZeigt die letzten zehn Zeilen der Datei an und überwacht die Datei auf neue Änderungen. Mit anderen Worten, es werden alle Änderungen an das Terminal angehängt, wie sie in der Datei angezeigt werden.

Weitere Informationen finden Sie man tailim Terminal.


1

Was Sie haben, ist die Ausgabe Ihrer /var/logs/syslogDatei.

Dies ist eine Datei, in der Informationen zu Ihrer Systemfunktionalität gespeichert werden. Diese Dateien werden verwendet, um zu überprüfen, was der Grund für einen möglichen Systemfehler ist. Offensichtlich werden Sie sich diese Dateien nur ansehen, wenn Sie ein Problem haben.

Weitere Informationen zu dieser Art von Dateien finden Sie in dieser Frage: Unterschied zwischen / var / log / messages, / var / log / syslog und /var/log/kern.log?

Sie sollten wissen, dass dies tailein Befehl ist, und wie andere Benutzer sagen, können Sie wissen, was ein Befehl manam Anfang hinzufügt .


1

Der tailBefehl ist ein Befehlszeilenprogramm zum Ausgeben des letzten Teils der Dateien, die ihm über die Standardeingabe übergeben wurden. Es schreibt Ergebnisse in die Standardausgabe. Standardmäßig gibt tail die last ten linesvon jeder angegebenen Datei zurück. Es kann auch verwendet werden, um einer Datei in Echtzeit zu folgen und zu beobachten, wie neue Zeilen in sie geschrieben werden.

Um die letzten zehn Zeilen einer Datei anzuzeigen, übergeben Sie den Namen einer Datei an den Befehl tail.

Um die Anzahl der anzuzeigenden Zeilen mit Tail festzulegen, übergeben Sie die Option -n, gefolgt von der Anzahl der anzuzeigenden Zeilen.

tail -n 1 /usr/share/dict/words


Verwenden Sie die Kombination von beiden, um die letzten n Zeilen anzuzeigen und folgen Sie dem Protokollende -f -n100 / var / log / syslog
s1mmel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.