Команда Linux Less с примером

Команда Linux less вместе с флагом -N выводит номера строк Изучение

Команда 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 для прокрутки одной страницы за раз.

Вы можете прокручивать одну строку за раз, нажимая кнопки ENTER и SPACE для прокрутки одной страницы за раз

Чтобы вернуться к терминалу, просто нажмите клавишу Q на клавиатуре.

Отображение номеров строк с помощью команды less

Команда Linux less вместе с флагом -N выводит номера строк. Например, чтобы просмотреть номера строк в файле конфигурации /etc/apache2/apache2.conf, выполните:

$ less -N  /etc/apache2/apache2.conf

Команда Linux less вместе с флагом -N выводит номера строк

Оставьте контент на терминале после выхода

Обычно при выходе из просмотра файла с помощью команды less. Вывод исчезает. Однако, если вы хотите оставить содержимое на терминале даже после выхода, используйте параметр -X, как показано.

$ less -X  /etc/apache2/apache2.conf

Из вывода, показанного ниже, вы можете видеть, что вывод остается на терминале.

Из вывода, показанного ниже, вы можете видеть, что вывод остается на терминале

Найдите строку с меньшим количеством команд

Вы можете искать строку в выводе, просто нажав клавишу с косой чертой и введя ключевое слово для поиска.

Читайте также:  MATLAB - Типы данных

Например, чтобы найти строку 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 и ее использования. Полезная практика пригодится, чтобы освоиться с командой.

Оцените статью
bestprogrammer.ru
Добавить комментарий