Команда Linux less — это инструмент командной строки, который отображает файл построчно или по одной странице за раз. Это особенно полезно при просмотре больших файлов, которые в противном случае было бы неудобно просматривать с помощью обычного текстового редактора, такого как vim или nano. Команда Less немного похожа на команду more и позволяет аккуратно прокручивать файл построчно или по разделам.
В этом кратком руководстве мы представляем команду Linux less вместе с некоторыми примерами команд.
Базовый синтаксис
Команда less имеет следующий синтаксис.
$ less [options] file
Меньше команды без каких-либо параметров команды
Команда Linux less может быть выполнена в своей базовой форме без каких-либо флагов или параметров, за которыми следует имя файла. Предположим, вы хотите просмотреть содержимое файла конфигурации /etc/apache2/apache2.conf.
Вы запустите следующую команду:
$ less /etc/apache2/apache2.conf
Вы можете прокручивать одну строку за раз, нажимая кнопки ENTER и SPACE для прокрутки одной страницы за раз.
Чтобы вернуться к терминалу, просто нажмите клавишу Q на клавиатуре.
Отображение номеров строк с помощью команды less
Команда Linux less вместе с флагом -N выводит номера строк. Например, чтобы просмотреть номера строк в файле конфигурации /etc/apache2/apache2.conf, выполните:
$ less -N /etc/apache2/apache2.conf
Оставьте контент на терминале после выхода
Обычно при выходе из просмотра файла с помощью команды less. Вывод исчезает. Однако, если вы хотите оставить содержимое на терминале даже после выхода, используйте параметр -X, как показано.
$ less -X /etc/apache2/apache2.conf
Из вывода, показанного ниже, вы можете видеть, что вывод остается на терминале.
Найдите строку с меньшим количеством команд
Вы можете искать строку в выводе, просто нажав клавишу с косой чертой и введя ключевое слово для поиска.
Например, чтобы найти строку apache в отображаемом выводе, выполните:
/apache
Для поиска в обратном направлении используйте знак вопроса вместо косой черты.
?apache
Как видно, строка выделяется на экране.
Перенаправить вывод в команду less с помощью конвейера
Вывод других команд можно передать по конвейеру в команду less, чтобы упростить прокрутку по каждой строке за раз. Прекрасным примером является преобразование команды cat в команду less, как показано.
$ cat /etc/apache2/apache2.conf | less
Это просто эквивалент использования команды less, как показано в самом первом примере.
$ less /etc/apache2/apache2.conf
Перемещение по выходу
Команда Less предлагает следующие сочетания клавиш, которые помогут вам передвигаться.
Для перехода на одну строку вперед: нажмите клавишу ENTER, e или j
Чтобы переместиться на одну строку назад: нажмите y, стрелку вверх или k
Чтобы переместиться на одно окно вперед: нажмите ПРОБЕЛ или z
А также, чтобы переместить одно окно назад: нажмите b
Чтобы выйти: нажмите Q
Для получения дополнительных параметров команды выполните команду ниже.
$ less —help
Резюме
Это был обзор команды less и ее использования. Полезная практика пригодится, чтобы освоиться с командой.