Wie blättert man in Linux auf der Kommandozeile eine Seite nach der anderen?
Unter Windows könnte man ein
dir | more
machen, um jeweils eine Seite zu blättern. Wie macht man das unter Linux?
Unter Windows könnte man ein
dir | more
machen, um jeweils eine Seite zu blättern. Wie macht man das unter Linux?
Dasselbe ls | more
, obwohl die meisten Leute den Befehl ls | less
verwenden, da er mehr Funktionen hat, wie z. B. das Zurück- und Vorwärtsblättern und die Suche nach Text.
Um einen Bildschirm vorwärts zu blättern, drücken Sie die Leertaste. Um einen Bildschirm zurück zu blättern, drücken Sie ‘b’. Um nach einem Text zu suchen, geben Sie /something
ein.
Und wie immer man less
für weitere Details.
Erstens ist das Äquivalent zu dir
von Windows ls
(um nur Dateinamen zu sehen) oder ls -l
(um Dateinamen und Metadaten zu sehen).
Oft brauchen Sie gar nichts zu tun, da die meisten Terminalumgebungen Sie mit einer Bildlaufleiste oder (oft) mit Umschalt+PgUp und Umschalt+PgDn ein paar hundert Zeilen zurückblättern lassen (je nach Konfiguration).
Wenn Sie sehr lange Ausgaben haben oder suchen wollen, können Sie wie unter Windows eine Pipe in more
(d.h. ls -l | more
) verwenden, aber die meisten Leute benutzen less
(ls -l | less
), eine Verbesserung von more
, die ihren Namen von der Fähigkeit hat, auch rückwärts zu gehen (neben anderen Funktionen). Eine andere, weniger verbreitete Alternative zu more
ist most
.