less — Dateien im Terminal mit dem Pager durchblättern

Praxis-Guide zu less: Dateien und Logs im Terminal seitenweise durchblättern, durchsuchen und live verfolgen – der Standard-Pager.

less ist der Standard-Pager unter Unix und Linux: Er zeigt dir Dateiinhalte seitenweise an, ohne die ganze Datei in den Speicher zu laden, und lässt dich vor- und zurückblättern, suchen und filtern. Anders als cat lädt less bei Bedarf nach – ideal für riesige Logdateien, lange Ausgaben oder das Lesen über eine Pipe. Es ist außerdem der Default-Pager für man-Seiten und git diff, du begegnest ihm also ständig, auch ohne ihn direkt aufzurufen. Da less nur liest und nichts verändert, ist es ungefährlich; dieser Guide zeigt dir die Tastenkürzel und Optionen, mit denen du dich darin schnell und gezielt bewegst.

Dateien öffnen

less <file> — Öffnet eine Datei zum Durchblättern.

less /var/log/syslog

less <file1> <file2> — Öffnet mehrere Dateien. Wechsle mit :n und :p zwischen ihnen.

less error.log access.log

<command> | less — Pipet die Ausgabe eines Befehls zum Durchblättern in less.

journalctl | less

less -N <file> — Zeigt Zeilennummern am linken Rand an.

less -N script.py

less -S <file> — Schneidet lange Zeilen ab, statt sie umzubrechen. Scrolle mit den Pfeiltasten horizontal.

less -S wide-table.csv

less -R <file> — Stellt ANSI-Farbcodes dar (rohe Steuerzeichen). Unverzichtbar für farbige Ausgaben.

git diff --color=always | less -R

less +F <file> — Öffnet im Folgemodus (wie tail -f). Mit Ctrl+C stoppen, mit Shift+F fortsetzen.

less +F /var/log/syslog

less +G <file> — Öffnet die Datei und springt sofort an ihr Ende.

less +G /var/log/app.log

Space / f — Blättert einen Bildschirm vorwärts (eine Seite nach unten).

Space oder f

b — Blättert einen Bildschirm rückwärts (eine Seite nach oben).

b

d — Blättert einen halben Bildschirm vorwärts.

d

u — Blättert einen halben Bildschirm rückwärts.

u

j / Down / Enter — Scrollt eine Zeile vorwärts.

j oder Enter

k / Up — Scrollt eine Zeile rückwärts.

k oder Pfeil hoch

g — Springt an den Anfang der Datei.

g

G — Springt an das Ende der Datei.

G

<number>g — Springt zu einer bestimmten Zeilennummer.

100g  (springt zu Zeile 100)

<number>% — Springt zu einer prozentualen Position in der Datei.

50%  (springt zur Mitte)

Right / Left — Scrollt horizontal, wenn lange Zeilen abgeschnitten sind (-S-Modus).

Pfeil rechts oder links

Suchen

/<pattern> — Sucht vorwärts nach einem Muster (reguläre Ausdrücke werden unterstützt).

/ERROR

?<pattern> — Sucht rückwärts nach einem Muster.

?WARNING

n — Springt zum nächsten Suchtreffer.

n

N — Springt zum vorherigen Suchtreffer.

N

&<pattern> — Zeigt nur Zeilen an, die auf ein Muster passen (wie grep innerhalb von less).

&ERROR

&!<pattern> — Zeigt nur Zeilen an, die NICHT auf ein Muster passen (Negativ-Filter).

&!DEBUG

& — Hebt den Filter auf und zeigt wieder alle Zeilen an.

& (dann Enter)

/<pattern> with -i — Suche ohne Beachtung der Groß-/Kleinschreibung. Mit -i innerhalb von less umschalten.

-i, dann /error

Esc-u — Schaltet die Hervorhebung der Suchtreffer ein/aus.

Esc, dann u

Marken & Lesezeichen

m<letter> — Setzt eine Marke (Lesezeichen) an der aktuellen Position. Verwende einen beliebigen Kleinbuchstaben.

ma  (setzt Marke 'a')

'<letter> — Springt zu einer zuvor gesetzten Marke.

'a  (springt zur Marke 'a')

'' — Springt zurück zur vorherigen Position (vor dem letzten Sprung).

''

Mehrere Dateien

:n — Öffnet die nächste Datei, wenn mehrere Dateien geöffnet sind.

:n

:p — Öffnet die vorherige Datei.

:p

:e <file> — Öffnet eine neue Datei, ohne less zu verlassen.

:e /var/log/error.log

:x — Zeigt die Liste der aktuell geöffneten Dateien an.

:x

Anzeigeoptionen (zur Laufzeit umschalten)

-N — Schaltet die Zeilennummern während des Betrachtens ein/aus.

-N (dann Enter)

-S — Schaltet zwischen Zeilenumbruch und -abschnitt während des Betrachtens um.

-S (dann Enter)

-i — Schaltet die Suche ohne Beachtung der Groß-/Kleinschreibung um.

-i (dann Enter)

-I — Schaltet die Suche und Mustererkennung ohne Beachtung der Groß-/Kleinschreibung um.

-I (dann Enter)

-w — Schaltet die Hervorhebung der ersten neuen Zeile nach einem Vorwärtsscroll um.

-w (dann Enter)

= — Zeigt Dateiinformationen an: Dateiname, Zeilennummern, Byte-Position, Prozentangabe.

=

v — Öffnet die aktuelle Datei im Standardeditor ($VISUAL oder $EDITOR).

v

Folgemodus

F — Startet den Folgemodus (wie tail -f). Wartet auf neue, an die Datei angehängte Daten.

F (beim Betrachten einer Logdatei)

Ctrl+C — Verlässt den Folgemodus und kehrt zur normalen Navigation zurück.

Ctrl+C (im Folgemodus)

less +F <file> — Öffnet direkt von der Kommandozeile im Folgemodus.

less +F /var/log/syslog

Startoptionen

less -N <file> — Zeigt Zeilennummern von Anfang an.

less -N config.py

less -S <file> — Schneidet lange Zeilen von Anfang an ab (kein Umbruch).

less -S data.csv

less -R <file> — Interpretiert ANSI-Farb-Escapesequenzen.

git log --color=always | less -R

less -X <file> — Löscht den Bildschirm beim Beenden nicht. Die Ausgabe bleibt im Terminal sichtbar.

less -X notes.txt

less -F <file> — Beendet sofort, wenn die gesamte Datei auf einen Bildschirm passt.

less -F short-file.txt

less -RFXN <file> — Häufige Kombination: Farbunterstützung, automatisches Beenden bei kurzen Dateien, Ausgabe behalten, Zeilennummern.

less -RFXN script.py

less -p '<pattern>' <file> — Öffnet die Datei und springt zum ersten Vorkommen eines Musters.

less -p 'function main' app.py

less +/<pattern> <file> — Alternative Syntax, um mit einem Suchmuster zu öffnen.

less +/ERROR /var/log/syslog

Umgebung & Konfiguration

export LESS='-RFX' — Setzt Standardoptionen für less über die Umgebungsvariable LESS.

export LESS='-RFX'  # in ~/.bashrc

export LESSOPEN='| highlight -O ansi %s' — Konfiguriert einen Eingabe-Präprozessor für die Syntaxhervorhebung.

export LESSOPEN='| highlight -O ansi %s 2>/dev/null'

export PAGER=less — Setzt less als Standard-Pager für man, git und andere Werkzeuge.

export PAGER=less  # in ~/.bashrc

Beenden & Hilfe

q — Beendet less.

q

Q — Beendet less sofort (wie q, aber garantiert auch im Folgemodus).

Q

h — Zeigt den eingebauten Hilfebildschirm mit allen Tastenbelegungen an.

h

Fazit

less ist das ideale Werkzeug, um Dateien und lange Ausgaben zu lesen, ohne sie zu verändern: Du blätterst vor und zurück, springst gezielt zu Zeilen, suchst mit regulären Ausdrücken und filterst die Anzeige – alles speicherschonend, weil less nur bei Bedarf nachlädt. Besonders praktisch für Logs ist der Folgemodus +F (wie tail -f), den du mit Ctrl+C anhältst und mit Shift+F wieder aufnimmst. Für den Alltag lohnt es sich, less -RFX als Standard zu setzen (etwa über die Umgebungsvariable LESS), damit Farben korrekt dargestellt werden und kurze Dateien die Ausgabe nicht unnötig wegblättern. Mit q verlässt du den Pager wieder, mit h rufst du jederzeit die vollständige Tastenübersicht auf.

Verwandte Kommandos

  • vim – Editor, in den du aus less heraus mit v wechselst
  • nano – einfacher Editor zum Bearbeiten der gerade gelesenen Datei
  • tail – zeigt das Ende von Dateien an und folgt Logs mit -f