Команда MORE в Linux

Команда MORE в LinuxДля постраничного просмотра файлов в терминале Linux можно использовать команду (утилиту) MORE. Это довольно простая команда, но необходимые функции у неё есть.

Синтаксис команды more:

MORE [опции] [файл]

Для more доступны следующие опции:

-d — вывод в конце страницы информации о клавишах, используемых для продолжения или завершения работы, а также вызова справки;

-l — игнорирование символа разрыва страницы в тексте;

-f — подсчёт числа логических строк вместо экранных;

-p — очистка терминала;

-c — стирание ранее показанного текста построчно;

-s — замена нескольких пустых строк, расположенных подряд, одной пустой строкой;

-u — удаление подчеркивания;

-n — отображение n-го числа строк;

+n — отображение текста, начиная со строки под номером n;

+/строка — поиск в тексте указанной строки и отображение текста, начиная с неё;

—help — вызов справки;

-v (—version) — вывод номера версии утилиты.

Также у команды more есть горячие клавиши и интерактивные команды:

h (?) — вывод справки об интерактивных командах;

z (пробел) — отображение следующей порции текста, количество строк зависит от размера окна терминала;

Enter — вывод текста построчно;

d (Ctrl+D) — прокрутка текста на количество строк, соответствующее размеру окна терминала;

q (Q) — выход из утилиты;

s — переход на одну строку вперед;

f — переход на одну экранную страницу вперед;

b (Ctrl+B) — переход на одну экранную страницу назад;

— возвращение к месту начала поиска;

= — отображение текущего количества строк;

/pattern — поиск с использованием регулярных выражений;

n — поиск слов и фраз, которые соответствуют последнему использованному регулярному выражению;

!command (:command) — выполнение команды;

v — открытие файла в текстовом редакторе, применяемом по умолчанию, или использование консольного текстового редактора;

Ctrl+L — оставить на экране только содержимое файла;

:n — переход к следующему файлу;

:p — переход к предыдущему файлу;

:f — вывод названия текущего файла и количества строк в нём;

. — повторное выполнение предыдущей команды.

Примеры использования команды more:

Если файл лежит в текущем каталоге, то достаточно указать его имя. В противном случае, нужно добавить путь к файлу.

more Воскресение

Команда MORE в Linux

Указать можно и несколько файлов за раз. Выведены они будут в той же последовательности, в какой указаны.

more file1 file2

Команда MORE в Linux

В more можно перенаправлять и вывод других команд. Посмотрим вывод утилиты locate:

locate bin | more -5

Команда MORE в Linux

Когда утилита вывела необходимую информацию и бездействует, можно воспользоваться горячими клавишами и интерактивными командами. Например, чтобы посмотреть имя открытого файла и число строк (логических, а не экранных), нужно использовать :f.

Команда MORE в Linu

Для выхода из утилиты more достаточно нажать q.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *