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.