Как прокручивать по одной странице за раз в Linux в командной строке?
В окнах можно делать
dir | more
, чтобы прокручивать по одной странице за раз. Как это сделать в Linux?
В окнах можно делать
dir | more
, чтобы прокручивать по одной странице за раз. Как это сделать в Linux?
Та же команда ls | more
, хотя большинство людей используют команду ls | less
, так как она имеет больше возможностей, таких как прокрутка назад и вперед, а также поиск текста.
Чтобы прокрутить экран вперед, нажмите пробел. Чтобы прокрутить экран назад, нажмите ‘b’. Чтобы выполнить поиск по тексту, введите /something
.
И, как всегда, man less
для более подробной информации.
Во-первых, эквивалент Windows dir
- это ls
(чтобы увидеть только имена файлов) или ls -l
(чтобы увидеть имена файлов и метаданные).
Часто вам вообще ничего не нужно делать, так как большинство терминальных сред позволяют прокручивать несколько сотен строк (в зависимости от конфигурации) с помощью полосы прокрутки или (часто) с помощью Shift+PgUp и Shift+PgDn.
Если у вас очень длинный вывод или вы хотите искать, вы можете подключиться к more
(т.е. ls -l | more
) так же, как вы делали это в Windows, но большинство людей используют less
(ls -l | less
), улучшение в more
, которое получает свое название от его способности также идти в обратном направлении (среди других возможностей). Другой менее распространенной альтернативой more
является most
.