beste Möglichkeit, lange Protokolle auf dem Server zu durchsuchen

beste Möglichkeit, lange Protokolle auf dem Server zu durchsuchen

Ich bin per SSH mit einem Server verbunden und möchte ein langes Protokoll (5000 Zeilen) durchsuchen.

Welcher Befehl ist hierfür am besten geeignet?

Ich habe es versuchttail -2000 server.log

aber dann muss ich in meinem SSH-Fenster nach oben scrollen … was nur ein wenig nach oben geht.

Ich kann nichts Neues auf dem Server installieren.

Antwort1

Versuchen Sie es mit less server.logoder zless server.log.1.gzfür die komprimierten Protokolle.

Antwort2

Ich bin ein Fan von:

tail -2000 server.log | more

Oder wenn ich genau weiß, was ich suche:

grep -i somesearchstring [| more]

Oder wenn ich einfach nur zusehen möchte, wie das Protokoll vorbeiläuft:

tail -f server.log

weil es, na ja, Sie wissen ja, einfach Spaß macht, den vorbeiziehenden Baumstämmen zuzusehen.

Antwort3

Es ist nichts falsch daran, zu verwenden tail, aber Sie müssen | moream Ende hinzufügen.

Zum Beispiel:

tail -2000 /var/log/messages | more 

Das führt dazu, dass Sie die Eingabetaste drücken müssen, um zum nächsten Bildschirm zu gelangen. Weniger und mehr sind schön und gut, aber wer möchte schon durch eine 200.000 Zeilen lange Datei blättern?

Antwort4

Andere Pager sind more, mostund pg.

verwandte Informationen