2010-10-12 06:23:27 +0000 2010-10-12 06:23:27 +0000
22
22

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?

Antworten (2)

39
39
39
2010-10-12 06:31:26 +0000

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.

3
3
3
2010-10-12 19:02:39 +0000

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.