Less — это утилита командной строки, которая отображает содержимое файла или вывод команды по одной странице за раз. Он похож на more, но имеет более продвинутые функции и позволяет перемещаться по файлу как вперед, так и назад.

В этой статье вы узнаете, как использовать less команду в Linux.

При запуске lessне считывает весь файл, что приводит к гораздо более быстрому времени загрузки по сравнению с текстовыми редакторами, такими как vimили nano .

Команда lessв основном используется для открытия больших файлов.

Общий синтаксис lessпрограммы следующий:

less [OPTIONS] filename

Например, чтобы просмотреть содержимое /usr/share/common-licenses/GPL-3файла, введите:

less /usr/share/common-licenses/GPL-3

Вы также можете перенаправить вывод команды на lessиспользование канала. Например, чтобы просмотреть вывод ps команды страница за страницей, введите:

ps aux | less

Навигация по содержимому файла

При открытии файла, содержимое которого слишком велико для размещения на одной странице, вы увидите одно двоеточие ( :).

Чтобы перейти к следующей странице, нажмите fклавишу или Space bar. Если вы хотите перейти вниз на определенное количество строк, введите число, а затем пробел или fклавишу.

Вы можете нажать Down arrowили Enterдля прокрутки на одну строку вперед и на одну строку Up arrowназад.

Чтобы вернуться на предыдущую страницу, нажмите bклавишу . Переместитесь вверх на определенное количество строк, введя число, за которым следует bклавиша.

Если вы хотите найти шаблон, введите косую черту ( /), а затем шаблон, который вы хотите найти. Как только вы нажмете Enterменьше, будет искать совпадения вперед. Для поиска в обратном направлении используйте ( ?), за которым следует шаблон поиска.

При достижении конца файла строка (END)отображается внизу экрана.

Чтобы выйти lessи вернуться в командную строку, нажмите q.

Less опции

Если вы хотите less, чтобы отображались номера строк, запустите программу с -Nопцией:

less -N filename

По умолчанию при lessвыходе содержимое файла будет удалено с экрана. Чтобы оставить содержимое файла на экране, используйте -Xопцию:

less -X filename

Опция +Fуказывает lessследить за изменениями содержимого файла. Это полезно при открытии файлов журналов.

less +F /var/log/messages

При запуске с +F, lessбудет вести себя почти так же, как tail -f .

Less команды

Программа lessвключает в себя ряд команд, позволяющих перемещаться по содержимому файла и искать строки. Чтобы просмотреть полный список всех команд, введите h.

Большинство команд, которые вы можете вводить с клавиатуры, основаны на командах, используемых как , так moreи vi. Одно и то же действие можно выполнить с помощью разных клавиш.

Ниже приведены некоторые из наиболее часто используемых команд для навигации по содержимому файла при просмотре less:

КомандаДействие
Down arrow, Enter, eилиjПереместиться вперед на одну строку.
Up arrow, yилиkПерейти назад на одну строку.
Space barилиfПереместиться вперед на одну страницу.
bПереместиться назад на одну страницу.
/patternПоиск вперед для совпадающих шаблонов.
?patternПоиск в обратном порядке для совпадающих шаблонов.
nПовторить предыдущий поиск.
NПовторить предыдущий поиск в обратном направлении.
gПерейти к первой строке файла.
NgПерейти на N-ю строку в файле.
GПерейти к последней строке файла.
pПерейти к началу файла.
NpПерейти на N процентов в файл.
hПоказать справку.
qВыход less.