Jak przewijać jedną stronę na raz w systemie Linux w wierszu polecenia?

20

W systemie Windows możesz zrobić

dir | more

aby przewijać jedną stronę na raz. Jak to zrobić w Linuksie?

AngryHacker
źródło

Odpowiedzi:

37

To samo, ls | morechociaż większość ludzi korzysta z ls | lesspolecenia, ponieważ ma ono więcej funkcji, takich jak przewijanie do tyłu i do przodu oraz wyszukiwanie tekstu.

Aby przewinąć ekran do przodu, naciśnij spację. Aby przewinąć ekran do tyłu, naciśnij „b”. Aby wyszukać jakiś typ tekstu /something.

I jak zawsze man lesspo więcej szczegółów.

Alex J. Roberts
źródło
5
Zawsze pamiętaj: mniej znaczy więcej niż więcej, nie mniej :)
Traveling Tech Guy
1
więc mniej znaczy więcej .. Podoba mi się ta wyjątkowa sztuczka
Jokester
Świetna odpowiedź! Po udzieleniu odpowiedzi zdałem sobie sprawę, że naprawdę chciałem zadać to pytanie: superuser.com/questions/198790/...
AngryHacker
3

Po pierwsze, odpowiednikiem systemu Windows dirjest ls(aby zobaczyć tylko nazwy plików) lub ls -l(aby zobaczyć nazwy plików i metadane).

Często nie musisz nic robić, ponieważ większość środowiska terminalowego pozwala przewinąć wstecz kilkaset linii (w zależności od konfiguracji) za pomocą paska przewijania lub (często) za pomocą Shift+ PgUpi Shift+ PgDn.

Jeśli masz bardzo długi wynik lub chcesz wyszukiwać, możesz potokować do more(tj. ls -l | more) W taki sam sposób jak w systemie Windows, ale większość ludzi używa less( ls -l | less), ulepszenie, od morektórego nazwa pochodzi od zdolności cofania się (między innymi cechy). Inną mniej powszechną alternatywą morejest most.

Gilles „SO- przestań być zły”
źródło