Как прокрутить одну страницу за раз в Linux из командной строки?

18

В окнах вы могли бы сделать

dir | more

прокручивать одну страницу за раз. Как это сделать в Linux?

AngryHacker
источник

Ответы:

34

Такой же ls | more хотя большинство людей используют ls | less Команда, так как она имеет больше функций, таких как прокрутка вперед и назад и поиск текста.

Чтобы прокрутить экран вперед, нажмите пробел. Чтобы прокрутить экран назад, нажмите «b». Для поиска текста какого-либо типа /something,

И как всегда man less Больше подробностей.

Alex J. Roberts
источник
5
Всегда помните: чем меньше, тем больше, тем не меньше :)
Traveling Tech Guy
1
так меньше значит больше .. мне нравится этот нехороший трюк
Jokester
Отличный ответ! После того, как вы ответили, я понял, что действительно хотел задать этот вопрос: superuser.com/questions/198790/...
AngryHacker
3

Во-первых, эквивалент Windows dir является ls (чтобы увидеть только имена файлов) или ls -l (чтобы увидеть имена файлов и метаданные).

Часто вам вообще ничего не нужно делать, так как большинство терминальных сред позволяют прокручивать несколько сотен строк (в зависимости от конфигурации) с помощью полосы прокрутки или (часто) с помощью сдвиг + вверх на страницу а также сдвиг + вниз на страницу ,

Если у вас очень длинный вывод или вы хотите искать, вы можете направить в more (Т.е. ls -l | more ) так же, как вы это делали в Windows, но большинство людей используют less ( ls -l | less ), улучшение more который получил свое название от его способности также идти назад (среди других функций). Еще одна менее распространенная альтернатива more является most,

Gilles
источник