Einführung
Stellen Sie sich vor, Sie möchten in einer Bibliothek mit Tausenden von Büchern einen bestimmten Satz finden. Wenn Sie dafür cat verwenden würden, wäre das so, als würden Sie alle Bücher gleichzeitig auf den Boden werfen.
Unter Linux verwenden wir für sehr große Dateien, zum Beispiel Systemprotokolle, ein Werkzeug namens Pager. Der am häufigsten verwendete Pager ist less.
Stellen Sie sich less als einen „Streamingdienst“ für Text vor. Statt den gesamten Film herunterzuladen, also die gesamte Datei zu laden, wird der Inhalt Seite für Seite übertragen. Dadurch können Sie auch sehr große Dateien sofort öffnen.
Dieser Unterschied ist wichtig, weil Systemadministratoren häufig mit Dateien arbeiten, die sich mit einfachen Ausgabebefehlen nur schwer bequem überprüfen lassen. Ein Pager ist nicht nur praktisch, sondern eine effektive Möglichkeit, bei großen Textmengen den Überblick zu behalten.
In diesem Lab lernen Sie, Dateien zu öffnen, durch ihren Inhalt zu blättern, nach Schlüsselwörtern zu suchen und die Ansicht sicher zu verlassen.
Eine große Datei öffnen
Wir haben eine „Dummy“-Logdatei mit dem Namen system.log erstellt. Sie enthält 1000 Zeilen. Wenn Sie cat verwenden würden, würde der Inhalt sofort über den Bildschirm laufen.
Prüfen Sie zunächst, ob die Datei vorhanden ist:
ls -lh system.log
Öffnen Sie die Datei nun mit less:
less system.log
Damit befinden Sie sich nicht mehr in der Befehlszeile, sondern in der „Less-Oberfläche“.
Wichtiges Konzept: Sie befinden sich jetzt innerhalb eines Programms. Standardbefehle wie ls funktionieren hier nicht. Sie befinden sich im Lesemodus.
Das ist ein grundlegendes Konzept für die Arbeit im Terminal. Die Shell hat die Kontrolle vorübergehend an ein anderes Programm übergeben. Dieses Programm legt nun fest, welche Bedeutung Ihre Tasteneingaben haben.
Durch den Text blättern
Nachdem Sie die Datei geöffnet haben, sehen Sie die erste „Seite“.
Die Navigation in less erfolgt über die Tastatur:
- Seitenweise blättern: Drücken Sie die Leertaste (Spacebar). Dadurch wechseln Sie jeweils um einen Bildschirm weiter.
- Zeilenweise blättern: Drücken Sie Enter oder den Abwärtspfeil (Down Arrow). Dadurch bewegen Sie sich Zeile für Zeile nach unten.
- Zurückgehen: Drücken Sie b, um um eine Seite zurückzugehen.
Verwenden Sie die Leertaste (Spacebar), b und die Pfeiltasten (Arrow Keys), bis Sie sich sicher durch die Datei bewegen können. Die Bedienung ähnelt dem Navigieren auf einer Webseite ohne Maus.
Viele textbasierten Programme unter Linux verwenden ähnliche Tastaturkürzel. Sobald Sie sich daran gewöhnt haben, sich in Terminal-Oberflächen zu bewegen, dort zu suchen und sie zu beenden, wirken viele weitere Werkzeuge deutlich weniger einschüchternd.
In der Datei suchen
Wenn Sie nach einem bestimmten Wort suchen, ist das bloße Blättern umständlich.
less verfügt über eine integrierte Suchfunktion, ähnlich wie Ctrl+F.
- Geben Sie
/(Schrägstrich) ein. Das Zeichen erscheint am unteren Bildschirmrand. - Geben Sie
errorein und drücken Sie Enter.
/error
Der Bildschirm springt zum ersten Treffer.
- Nächster Treffer: Drücken Sie n, um zum nächsten Vorkommen von „error“ zu springen.
- Vorheriger Treffer: Drücken Sie N (Shift+n), um zum vorherigen Treffer zurückzugehen.
Mit dieser Funktion wird eine lange Textausgabe zu einer durchsuchbaren Datenbank.
Deshalb sind Pager auch in modernen Systemen weiterhin nützlich. Sie verbinden Lesen, Navigation und Suche auf eine Weise, die auch über eine Terminalverbindung gut funktioniert.
Den Pager beenden
Das ist die häufigste Frage von Anfängern: „Wie beende ich das Programm?“
Ctrl+C funktioniert hier nicht. Esc funktioniert hier ebenfalls nicht.
Um less zu beenden und zur Eingabeaufforderung zurückzukehren:
Drücken Sie q.
Die Dateiansicht wird geschlossen, und Sie sehen wieder die Eingabeaufforderung labex:~/project$.
Merken Sie sich: In Linux-Anzeigeprogrammen steht „q“ meist für „Quit“, also „Beenden“.
Diese kleine Konvention wird so häufig verwendet, dass sie schnell zur Gewohnheit wird. Einige wiederkehrende Tastaturkürzel wie q zum Beenden zu lernen, gehört dazu, sicherer mit terminalbasierten Programmen umzugehen.
Zusammenfassung
Sie haben gerade den Pager less kennengelernt, eines der nützlichsten Werkzeuge der Linux-Werkzeugkiste.
- Öffnen:
less filename, um mit dem Lesen zu beginnen. - Bewegen: Mit der Leertaste (Spacebar) blättern Sie seitenweise, mit den Pfeiltasten (Arrow Keys) bewegen Sie sich genauer durch den Text.
- Suchen: Mit
/keywordsuchen Sie nach Text, mit n springen Sie zum nächsten Treffer. - Beenden: Drücken Sie q, um
lesszu verlassen.
Damit ist keine Datei mehr zu groß für Sie. Ob es sich um eine kurze Notiz oder eine Server-Logdatei mit einer Größe von einem Gigabyte handelt: Mit less können Sie den Inhalt bequem lesen.



