Einführung
In diesem Lab lernen Sie die Dateiseitenverwaltung (File Paging) in Linux mithilfe des Befehls less kennen. Der Befehl less ist ein leistungsstarkes Werkzeug, mit dem Sie Textdateien bildschirmweise anzeigen können. Dies erleichtert die Navigation durch große Dateien, ohne Ihren Terminalbildschirm mit Text zu überfluten.
Die Dateiseitenverwaltung ist eine wesentliche Fähigkeit für Linux-Benutzer, insbesondere bei der Arbeit mit Konfigurationsdateien, Protokollen (Logs) oder anderen großen Textdateien, in denen Sie Inhalte methodisch untersuchen müssen. Im Gegensatz zu Texteditoren, die die gesamte Datei in den Speicher laden, lädt less nur die Abschnitte, die Sie anzeigen, wodurch es für sehr große Dateien effizient ist.
Am Ende dieses Labs werden Sie mit den grundlegenden Navigationsfunktionen von less vertraut sein, in Dateien suchen können und verstehen, wie Sie Textdateien jeder Größe in einer Linux-Umgebung effizient lesen können.
Grundlegende Verwendung des less-Befehls
In diesem Schritt lernen Sie die Grundlagen des Befehls less zum Anzeigen von Textdateien in Linux kennen. Mit dem Befehl less können Sie Dateien seitenweise anzeigen, was das Lesen großer Dateien erleichtert, ohne Ihren Terminalbildschirm zu überlasten.
Beginnen wir mit der Navigation zu Ihrem Projektverzeichnis:
cd ~/project
Um die Beispieldatei mit dem Befehl less anzuzeigen, geben Sie Folgendes ein:
less sample-file.txt
Wenn Sie diesen Befehl ausführen, wird der Inhalt der Datei in Ihrem Terminal angezeigt. Sie sollten die ersten Zahlen auf Ihrem Bildschirm sehen.
Im Gegensatz zum Befehl cat, der die gesamte Datei auf einmal anzeigt, zeigt less jeweils nur eine Bildschirmseite mit Text an. Dies ist besonders nützlich für die Anzeige großer Dateien.
Während Sie sich in der less-Oberfläche befinden, können Sie die folgenden grundlegenden Tastatursteuerungen verwenden:
- Drücken Sie die
LeertasteoderBild ab(Page Down), um eine Seite vorwärts zu gehen - Drücken Sie
boderBild auf(Page Up), um eine Seite rückwärts zu gehen - Drücken Sie
q, umlesszu beenden und zur Eingabeaufforderung (command prompt) zurückzukehren
Versuchen Sie, mit diesen Steuerelementen durch die Datei zu navigieren. Verwenden Sie die Leertaste, um eine Seite vorwärts zu gehen, und verwenden Sie dann b, um eine Seite zurückzugehen. Wenn Sie mit dem Erkunden fertig sind, drücken Sie q, um den Befehl less zu beenden und zur Terminaleingabeaufforderung zurückzukehren.
Diese grundlegenden Navigationssteuerelemente sind nur der Anfang dessen, was less leisten kann. In den nächsten Schritten werden wir weitere erweiterte Funktionen dieses leistungsstarken Befehls untersuchen.
Navigation innerhalb von Dateien mit less
Nachdem Sie mit der grundlegenden Verwendung von less vertraut sind, wollen wir uns weitere Navigationsfunktionen ansehen, die es zu einem leistungsstarken Werkzeug zum Anzeigen von Dateien in Linux machen.
Öffnen wir die Navigationsdatei mit less:
less navigation-file.txt
Zusätzlich zu den grundlegenden Navigationsbefehlen, die Sie im vorherigen Schritt gelernt haben, sind hier einige weitere nützliche Navigationsbefehle zum Ausprobieren:
- Drücken Sie
joderPfeil nach unten(Down Arrow), um eine Zeile nach unten zu gehen - Drücken Sie
koderPfeil nach oben(Up Arrow), um eine Zeile nach oben zu gehen - Drücken Sie
g, um zum Anfang der Datei zu gehen - Drücken Sie
G, um zum Ende der Datei zu gehen - Geben Sie eine Zahl gefolgt von
gein, um zu dieser Zeilennummer zu gehen (z. B.5g, um zu Zeile 5 zu gehen) - Geben Sie eine Zahl gefolgt von
Gein, um zu diesem Prozentsatz der Datei zu gehen (z. B.50G, um zu 50 % der Datei zu gehen)
Probieren Sie diese Befehle aus, um durch die Datei zu navigieren. Zum Beispiel:
- Drücken Sie
G, um zum Ende der Datei zu gehen - Drücken Sie
g, um zum Anfang zurückzukehren - Geben Sie
5gein, um direkt zu Zeile 5 zu gehen - Verwenden Sie die Pfeiltasten, um Zeile für Zeile nach oben und unten zu gehen
Beim Anzeigen großer Dateien können Ihnen diese Navigationsbefehle viel Zeit sparen, da Sie schnell zu bestimmten Abschnitten der Datei springen können.
Wenn Sie mit dem Erkunden fertig sind, drücken Sie q, um less zu beenden und zur Terminaleingabeaufforderung zurückzukehren.
In Dateien mit less suchen
Eine der leistungsstärksten Funktionen des Befehls less ist seine Fähigkeit, Dateien zu durchsuchen. Dies ist besonders nützlich, wenn Sie nach bestimmten Informationen in großen Dateien wie Protokollen (logs) oder Konfigurationsdateien suchen.
Öffnen wir die Beispielprotokolldatei (sample log file) mit less:
less sample-log.txt
Um während der Verwendung von less nach Text zu suchen, können Sie die folgenden Befehle verwenden:
- Geben Sie
/Muster(/pattern) ein und drücken Sie dieEingabetaste(Enter), um vorwärts nach "Muster" zu suchen - Geben Sie
?Muster(?pattern) ein und drücken Sie dieEingabetaste(Enter), um rückwärts nach "Muster" zu suchen - Drücken Sie
n, um das nächste Vorkommen des Suchmusters zu finden - Drücken Sie
N, um das vorherige Vorkommen des Suchmusters zu finden
Versuchen wir, in unserer Protokolldatei nach Fehlermeldungen (error messages) zu suchen:
- Geben Sie
/ERRORein und drücken Sie dieEingabetaste(Enter) - Sie sollten die erste ERROR-Meldung hervorgehoben sehen
- Drücken Sie
n, um das nächste Vorkommen von "ERROR" zu finden - Drücken Sie
N, um zum vorherigen Vorkommen zurückzukehren
Sie können auch nach anderen Mustern suchen. Versuchen Sie, nach Folgendem zu suchen:
/WARNING, um Warnmeldungen (warning messages) zu finden/INFO, um Informationsmeldungen (information messages) zu finden
Die Suchfunktion in less unterscheidet standardmäßig zwischen Groß- und Kleinschreibung (case-sensitive). Um eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung (case-insensitive search) durchzuführen, können Sie die Option -i beim Starten von less verwenden:
less -i sample-log.txt
Mit dieser Option findet die Suche nach /error sowohl "error" als auch "ERROR" in der Datei.
Wenn Sie mit dem Erkunden fertig sind, drücken Sie q, um less zu beenden und zur Terminaleingabeaufforderung zurückzukehren.
Die Suchfunktion macht less zu einem äußerst nützlichen Werkzeug, um schnell Informationen in großen Textdateien zu finden, ohne die gesamte Datei manuell durchscrollen zu müssen.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie den Befehl less verwenden, eines der nützlichsten Hilfsprogramme zur seitenweisen Anzeige von Dateien (file paging utilities) in Linux. Hier ist eine Zusammenfassung dessen, was Sie erreicht haben:
Sie haben die grundlegende Verwendung des Befehls
lessgelernt, um Dateien seitenweise anzuzeigen, was besonders für große Dateien nützlich ist.Sie haben verschiedene Navigationsbefehle innerhalb von
lesserkundet, darunter:- Vorwärts- und Rückwärtsbewegen seitenweise (
Spaceundb) - Auf- und Abbewegen zeilenweise (Pfeiltasten,
jundk) - Springen zum Anfang und Ende einer Datei (
gundG) - Gehen zu bestimmten Zeilennummern oder Prozentsätzen einer Datei
- Vorwärts- und Rückwärtsbewegen seitenweise (
Sie haben gelernt, wie Sie mit den Befehlen
/Muster(/pattern) und?Muster(?pattern) nach Text innerhalb von Dateien suchen und wie Sie mitnundNzwischen Suchergebnissen navigieren.
Diese Fähigkeiten sind wertvoll, wenn Sie mit Konfigurationsdateien, Protokolldateien (log files) oder anderen großen Textdateien in einer Linux-Umgebung arbeiten. Im Gegensatz zu Texteditoren, die die gesamte Datei in den Speicher laden, ist less so konzipiert, dass es ressourcenschonend ist, was es ideal für die Anzeige sehr großer Dateien macht.
Der Befehl less verfügt über viele weitere erweiterte Funktionen, die in diesem Lab nicht behandelt wurden, darunter die Möglichkeit, Positionen in einer Datei zu markieren, Zeilennummern anzuzeigen und Shell-Befehle auszuführen. Wenn Sie sich mit den Grundlagen vertraut gemacht haben, können Sie diese erweiterten Funktionen erkunden, um Ihre Möglichkeiten zur Dateianzeige in Linux weiter zu verbessern.



