Wie scrolle ich unter Linux eine Seite nach der anderen in der Befehlszeile?

20

In Windows könnte man a

dir | more

um jeweils eine Seite zu blättern. Wie macht man das unter Linux?

AngryHacker
quelle

Antworten:

37

Dies gilt auch, ls | moreobwohl die meisten Benutzer den ls | lessBefehl verwenden, da er über mehr Funktionen verfügt, z. B. Vor- und Zurückblättern und Suchen nach Text.

Um vorwärts zu scrollen, drücken Sie die Leertaste. Um einen Bildschirm zurückzuscrollen, drücken Sie 'b'. Um nach einem Texttyp zu suchen /something.

Und wie immer man lessfür mehr Details.

Alex J. Roberts
quelle
5
Denken Sie immer daran: Weniger ist mehr als mehr, nicht weniger :)
Travelling Tech Guy
1
so weniger ist mehr .. Ich mag diesen unixious Trick
Jokester
Gute Antwort! Nachdem Sie antwortete, erkannte ich , dass ich wirklich diese Frage gemeint fragen: superuser.com/questions/198790/...
Angryhacker
3

Zuerst wird das Äquivalent von Windows ist dirist ls(nur Dateinamen zu sehen) oder ls -l(auf Dateinamen und Metadaten zu sehen).

Oft müssen Sie gar nichts tun, da die meisten Terminals (je nach Konfiguration) mithilfe einer Bildlaufleiste oder (häufig) mit Shift+ PgUpund Shift+ einen Bildlauf um einige Hundert Zeilen durchführen können PgDn.

Wenn Sie sehr lange Ausgabe haben oder suchen möchten, können Sie Rohr in more(dh ls -l | more) auf die gleiche Weise auf Windows tat, aber die meisten Leute benutzen less( ls -l | less), eine Verbesserung gegenüber moredem erhält seinen Namen von seiner Fähigkeit, auch rückwärts zu gehen (unter anderem Eigenschaften). Eine andere seltenere Alternative zu moreist most.

Gilles 'SO - hör auf böse zu sein'
quelle