Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Allgemeine Befehle zum Anzeigen von Protokollen unter Linux
Befehle zum Anzeigen von Protokollen: 1. Schwanzbefehl, zum Beispiel „tail -n +10 test.log“, um alle Protokolle nach 10 Zeilen abzufragen; 2. Kopfbefehl, zum Beispiel „head -n 10 test. log“ Fragen Sie die ersten 10 Protokollzeilen in der Protokolldatei ab; 3. Befehl „cat“; 4. Befehl „sed“.
1.linux Allgemeine Befehle zum Anzeigen von Protokollen
tail:
-n ist die Anzeigezeilennummer; das Beispiel lautet wie folgt:
tail -100f test.log Echtzeitüberwachung von 100 Protokollzeilen
tail -n 10 test.log Fragen Sie die letzten 10 Zeilen am Ende des Protokolls ab.
tail -n +10 test.log Fragen Sie alle Protokolle nach der 10. Zeile ab
Kopf:
Es ist das Gegenteil von Schwanz, Schwanz ist die Anzahl der Protokollzeilen nach dem Lesen; das Beispiel ist wie folgt: Kopf -n 10 test.log Fragen Sie die ersten 10 Protokollzeilen in der Protokolldatei ab; head -n -10 test.log Fragen Sie alle Protokolle in der Protokolldatei ab, mit Ausnahme der letzten 10 Zeilen 🎜>cat:tac wird in umgekehrter Reihenfolge angezeigt und das Wort cat wird in umgekehrter Reihenfolge geschrieben. Das Beispiel lautet wie folgt:
cat -n test.log |grep " debug" Abfragen des Protokolls von Schlüsselwörtern
2. Anwendungsszenario 1: Nach Zeilennummer anzeigen --- Filtern Sie die Protokolle in der Nähe des Schlüsselworts
1) cat -n test.log |grep "debug" Holen Sie sich die Zeilennummer des Schlüsselprotokolls2) cat -n test .log |tail -n +92|head -n 20 Wählen Sie die Mitte aus Sehen Sie sich dann die Protokolle der ersten 10 Zeilen und der letzten 10 Zeilen dieses Schlüsselworts an: tail -n +92 bedeutet Abfrage 92. Das Protokoll nach der Zeile
head -n 20 bedeutet, die ersten 20 Datensätze in den vorherigen Abfrageergebnissen zu überprüfen 3. Anwendungsszenario 2: Protokolle basierend auf dem Datum abfragen sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.logBesonderer Hinweis: Die beiden oben genannten Daten müssen sein die im Protokoll gedruckten, andernfalls sind sie ungültig; Erstes grep '2014-12-17 16:17:20' test.log, um festzustellen, ob das Protokoll vorhanden ist. Es gibt diesen Zeitpunkt
4. Anwendungsszenario drei: Der Protokollinhalt ist sehr groß und es ist unpraktisch, ihn beim Drucken auf dem Bildschirm anzuzeigen (1) Verwendung mehr und weniger Befehle,wie: cat -n test.log | mehr Dies wird in Seiten gedruckt, blättern Sie die Seite durch Klicken auf die Leertaste (2). Verwenden Sie> xxx.txt. Speichern Sie diese Datei dann herunter und analysieren Sie sie
, zDas obige ist der detaillierte Inhalt vonAllgemeine Befehle zum Anzeigen von Protokollen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!