Меньше команд в Linux

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 клавишу b .

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

По достижении конца файла в нижней части экрана отображается строка (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 .

Оставьте комментарий