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

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

В окнах можно делать

dir | more

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

Ответы (2)

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

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

Чтобы прокрутить экран вперед, нажмите пробел. Чтобы прокрутить экран назад, нажмите ‘b’. Чтобы выполнить поиск по тексту, введите /something.

И, как всегда, man less для более подробной информации.

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

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

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

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

Похожие вопросы

6
10
5
37
5