
Less — это утилита командной строки, которая отображает содержимое файла или вывод команды постранично. Она похожа на more , но обладает более продвинутыми функциями и позволяет перемещаться по файлу как вперёд, так и назад.
При запуске 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 команда less начнёт поиск совпадений в прямом направлении. Для поиска в обратном направлении введите косую черту ( ? ) и затем искомый шаблон.
При достижении конца файла в нижней части экрана отображается строка (END) .
Чтобы выйти из less и вернуться в командную строку, нажмите q .
Меньше вариантов
Если вы хотите, чтобы отображалось less номеров строк, запустите программу с опцией -N :
less -N filename
По умолчанию при выходе из less содержимое файла будет удалено с экрана. Чтобы оставить содержимое файла на экране, используйте опцию -X :
less -X filename
Параметр +F указывает less следить за изменениями в содержимом файла. Это полезно при открытии файлов журналов.
less +F /var/log/messages
При запуске с +F less будет вести себя практически так же, как tail -f .
Меньше команд
Программа 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 . |
Заключение
К настоящему моменту вы должны хорошо понимать, как использовать команду less .
Для получения полного списка всех опций и команд введите man less в терминале.
Связанные руководства