Anzeigen und Überwachen von Protokolldateien / Ubuntu

Es ist auch wichtig zu wissen, wie Protokolle in der Befehlszeile angezeigt werden. Dies ist besonders nützlich, wenn Sie remote mit einem Server verbunden sind und keine GUI haben.

Die folgenden Befehle sind nützlich, wenn Sie mit Protokolldateien über die Befehlszeile arbeiten.

Dateien anzeigen

Die einfachste Möglichkeit, Dateien über die Befehlszeile anzuzeigen, ist die Verwendung des Befehls cat. Sie übergeben einfach den Dateinamen und geben den gesamten Inhalt der Datei aus: cat file.txt.,

Dies kann beim Umgang mit großen Dateien unbequem sein (was bei Protokollen nicht ungewöhnlich ist!). Wir könnten einen Editor verwenden, obwohl das übertrieben sein kann, nur um eine Datei anzuzeigen. Hier kommt der Befehl less ins Spiel. Wir übergeben ihm den Dateinamen (less file.txt) und öffnen die Datei in einer einfachen Schnittstelle. Von hier aus können wir die Pfeiltasten (oder j/k, wenn Sie mit Vim vertraut sind) verwenden, um durch die Datei zu bewegen, verwenden Sie / zu suchen, und drücken Sie q zu beenden., Es gibt einige weitere Funktionen, die alle durch Drücken von h beschrieben werden, um die Hilfe zu öffnen.

Anzeigen des Anfangs oder Endes einer Datei

Möglicherweise möchten wir auch schnell die erste oder letzte n Anzahl der Zeilen einer Datei anzeigen. Hier sind die Befehle head und tail nützlich. Diese Befehle funktionieren ähnlich wie cat, obwohl Sie angeben können, wie viele Zeilen am Anfang/Ende der Datei angezeigt werden sollen., Um die ersten 15 Zeilen einer Datei anzuzeigen, führen wir head -n 15 file.txt und um die letzten 15 anzuzeigen, führen wir tail -n 15 file.txt. Aufgrund der Art der Protokolldateien, an die unten angehängt wird, ist der Befehl tail im Allgemeinen nützlicher.

Dateien überwachen

Dateien durchsuchen

Eine Möglichkeit, Dateien zu durchsuchen, besteht darin, die Datei in less zu öffnen und /zu drücken. Eine schnellere Möglichkeit ist die Verwendung des Befehls grep., Wir geben zusammen mit dem Dateinamen in doppelten Anführungszeichen an, wonach gesucht werden soll, und grep druckt alle Zeilen, die diesen Suchbegriff in der Datei enthalten. Um beispielsweise nach Zeilen zu suchen, die „test“ in file.txt, würden Sie grep "test" file.txt.

Wenn das Ergebnis einergrep – Suche zu lang ist, können Sie sie anless weiterleiten, sodass Sie scrollen und durchsuchen können:grep "test" file.txt | less.,

Dateien bearbeiten

Der einfachste Weg, Dateien über die Befehlszeile zu bearbeiten, ist die Verwendung von nano. nano ist ein einfacher Befehlszeileneditor, mit dem alle nützlichen Tastenkombinationen direkt auf dem Bildschirm gedruckt werden. Um es auszuführen, geben Sie ihm einfach einen Dateinamen (nano file.txt). Um eine Datei zu schließen oder zu speichern, drücken Sie Strg + X. Der Editor fragt Sie, ob Sie Ihre Änderungen speichern möchten. Drücken Sie y für ja oder n für nein. Wenn Sie Ja wählen, werden Sie nach dem Dateinamen gefragt, unter dem die Datei gespeichert werden soll., Wenn Sie eine vorhandene Datei bearbeiten, ist der Dateiname bereits vorhanden. Lassen Sie es einfach so wie es ist und es wird in der richtigen Datei gespeichert.

Leave a Comment