Was ist der Befehl zum Anzeigen der letzten zehn Zeilen in der Datei: / var / log / syslog


17

Ich möchte wissen, wie der Befehl lautet, um die letzten zehn Zeilen in der Datei anzuzeigen: /var/log/syslog


1
Willkommen bei Ask Ubuntu! @ user260487: Wenn meine Antwort für Sie hilfreich war, sollten Sie sie als akzeptierte Antwort markieren, damit andere sie in Zukunft leichter finden können. Dies ist auch eine höfliche Art und Weise, der Person, die Ihre Frage beantwortet, für ihre Hilfe zu danken.
Danatela

Antworten:


33

Versuchen

tail /var/log/syslog

Beispiel:

$ tail /var/log/syslog
Mar 21 11:41:32  whoopsie[1194]: last message repeated 15 times
Mar 21 11:42:32  whoopsie[1194]: last message repeated 20 times
Mar 21 11:43:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:44:32  whoopsie[1194]: last message repeated 14 times
Mar 21 11:45:32  whoopsie[1194]: last message repeated 11 times
Mar 21 11:46:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:47:32  whoopsie[1194]: last message repeated 15 times
Mar 21 11:48:32  whoopsie[1194]: last message repeated 14 times
Mar 21 11:49:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:50:32  whoopsie[1194]: last message repeated 22 times

Standardmäßig werden taildie letzten 10 Zeilen der Eingabedatei angezeigt . Um mehr anzuzeigen, gibt es eine Option -n.
Von man tail:

-n, --lines=K
       output the last K lines, instead of the last 10; or use -n +K to
       output lines starting with the Kth

Beispielsweise:

$ tail -n 15 /var/log/syslog
Mar 21 11:56:45 Karimov-Danil named[1122]: error (network unreachable) resolving './DNSKEY/IN': 2001:dc3::35#53
Mar 21 11:56:45 Karimov-Danil named[1122]: error (network unreachable) resolving './NS/IN': 2001:dc3::35#53
Mar 21 11:56:48 Karimov-Danil named[1122]: managed-keys-zone: Unable to fetch DNSKEY set '.': timed out
Mar 21 11:56:51 Karimov-Danil whoopsie[1194]: online
Mar 21 11:57:54  whoopsie[1194]: last message repeated 17 times
Mar 21 11:58:58  whoopsie[1194]: last message repeated 16 times
Mar 21 12:00:03  whoopsie[1194]: last message repeated 10 times
Mar 21 12:01:03  whoopsie[1194]: last message repeated 16 times
Mar 21 12:02:03  whoopsie[1194]: last message repeated 10 times
Mar 21 12:03:03  whoopsie[1194]: last message repeated 17 times
Mar 21 12:04:03  whoopsie[1194]: last message repeated 14 times
Mar 21 12:05:03  whoopsie[1194]: last message repeated 17 times
Mar 21 12:06:03  whoopsie[1194]: last message repeated 13 times
Mar 21 12:07:04  whoopsie[1194]: last message repeated 16 times
Mar 21 12:08:04  whoopsie[1194]: last message repeated 16 times

Die Antwort ist richtig, aber können Sie es erweitern. Erzählen Sie tailmehr. Zum Beispiel tail -15 /var/log/syslogwerden die letzten 15 Zeilen usw.
angezeigt

1

tailist der Weg zu gehen, aber für den Fall, aus welchem ​​Grund Sie nicht haben tail, können Sie tac+ verwendenawk

tac input.txt | awk 'NR <=10' 
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.