- Меньше команд в Linux
- Как использовать меньше
- Навигация по содержимому файла
- Меньше вариантов
- Меньше команд
- Выводы
- Команда Linux Less с примером
- Базовый синтаксис
- Меньше команды без каких-либо параметров команды
- Отображение номеров строк с помощью команды less
- Оставьте контент на терминале после выхода
- Найдите строку с меньшим количеством команд
- Перенаправить вывод в команду less с помощью конвейера
- Перемещение по выходу
- Резюме
- Less команда в Linux
- Less Command in Linux
- При запуске less не читает весь файл, что приводит к гораздо более быстрому времени загрузки по сравнению с текстовыми редакторами, такими как vim или nano.
- Как использовать меньше
- Навигация по содержимому файла
- Меньше опций
- Меньше Команд
- Вывод
- Команда less в Linux
- Синтаксис и опции less
- Примеры использования less
- Выводы
Меньше команд в Linux
Less — это утилита командной строки, которая отображает содержимое файла или вывод команды по одной странице за раз. Он похож на more , но имеет более продвинутые функции и позволяет перемещаться по файлу как вперед, так и назад.
При запуске less не читает весь файл, что приводит к гораздо более быстрой загрузке по сравнению с текстовыми редакторами, такими как vim или nano .
Команда less в основном используется для открытия больших файлов .
Как использовать меньше
Общий синтаксис программы less следующий:
Например, чтобы просмотреть содержимое файла /usr/share/common-licenses/GPL-3 , введите:
Вы также можете перенаправить вывод команды в less используя канал. Например, чтобы просмотреть вывод страницы команды ps за страницей, введите:
Навигация по содержимому файла
При открытии файла, содержание которых является слишком большим , чтобы поместиться на одной странице, вы увидите один двоеточие ( : ).
Чтобы перейти к следующей странице, нажмите клавишу f или Space bar . Если вы хотите переместиться вниз на определенное количество строк, введите число, за которым следует пробел или клавиша f .
Вы можете нажать Down arrow или Enter для прокрутки вперед на одну строку и Up arrow прокрутки назад на одну строку.
Чтобы вернуться на предыдущую страницу, нажмите клавишу b . Чтобы перейти на определенное количество строк вверх, введите число, а затем b клавишу b .
Если вы хотите найти шаблон, введите косую черту ( / ), а затем шаблон, который вы хотите найти. Как только вы нажмете Enter меньше будет искать совпадения. Для поиска в обратном направлении используйте ( ? ), А затем шаблон поиска.
По достижении конца файла в нижней части экрана отображается строка (END) .
Чтобы выйти из режима less и вернуться в командную строку, нажмите q .
Меньше вариантов
Если вы хотите, чтобы номера строк отображались less запустите программу с параметром -N :
По умолчанию при выходе из less содержимое файла будет удалено с экрана. Чтобы оставить содержимое файла на экране, используйте параметр -X :
Параметр +F говорит less следить за содержимым файла на предмет изменений. Это полезно при открытии файлов журнала.
При запуске с +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 .
Источник
Команда Linux Less с примером
Команда Linux less — это инструмент командной строки, который отображает файл построчно или по одной странице за раз. Это особенно полезно при просмотре больших файлов, которые в противном случае было бы неудобно просматривать с помощью обычного текстового редактора, такого как vim или nano. Команда Less немного похожа на команду more и позволяет аккуратно прокручивать файл построчно или по разделам.
В этом кратком руководстве мы представляем команду Linux less вместе с некоторыми примерами команд.
Базовый синтаксис
Команда less имеет следующий синтаксис.
Меньше команды без каких-либо параметров команды
Команда Linux less может быть выполнена в своей базовой форме без каких-либо флагов или параметров, за которыми следует имя файла. Предположим, вы хотите просмотреть содержимое файла конфигурации /etc/apache2/apache2.conf.
Вы запустите следующую команду:
Вы можете прокручивать одну строку за раз, нажимая кнопки ENTER и SPACE для прокрутки одной страницы за раз.
Чтобы вернуться к терминалу, просто нажмите клавишу Q на клавиатуре.
Отображение номеров строк с помощью команды less
Команда Linux less вместе с флагом -N выводит номера строк. Например, чтобы просмотреть номера строк в файле конфигурации /etc/apache2/apache2.conf, выполните:
Оставьте контент на терминале после выхода
Обычно при выходе из просмотра файла с помощью команды less. Вывод исчезает. Однако, если вы хотите оставить содержимое на терминале даже после выхода, используйте параметр -X, как показано.
Из вывода, показанного ниже, вы можете видеть, что вывод остается на терминале.
Найдите строку с меньшим количеством команд
Вы можете искать строку в выводе, просто нажав клавишу с косой чертой и введя ключевое слово для поиска.
Например, чтобы найти строку apache в отображаемом выводе, выполните:
Для поиска в обратном направлении используйте знак вопроса вместо косой черты.
Как видно, строка выделяется на экране.
Перенаправить вывод в команду less с помощью конвейера
Вывод других команд можно передать по конвейеру в команду less, чтобы упростить прокрутку по каждой строке за раз. Прекрасным примером является преобразование команды cat в команду less, как показано.
Это просто эквивалент использования команды less, как показано в самом первом примере.
Перемещение по выходу
Команда Less предлагает следующие сочетания клавиш, которые помогут вам передвигаться.
Для перехода на одну строку вперед: нажмите клавишу ENTER, e или j
Чтобы переместиться на одну строку назад: нажмите y, стрелку вверх или k
Чтобы переместиться на одно окно вперед: нажмите ПРОБЕЛ или z
А также, чтобы переместить одно окно назад: нажмите b
Чтобы выйти: нажмите Q
Для получения дополнительных параметров команды выполните команду ниже.
Резюме
Это был обзор команды less и ее использования. Полезная практика пригодится, чтобы освоиться с командой.
Источник
Less команда в Linux
Less Command in Linux
При запуске less не читает весь файл, что приводит к гораздо более быстрому времени загрузки по сравнению с текстовыми редакторами, такими как vim или nano.
Less — утилита командной строки, которая отображает содержимое файла или вывод команды, по одной странице за раз. Это похоже на more , но имеет более продвинутые функции и позволяет вам перемещаться вперед и назад по файлу.
Команда less в основном используется для открытия больших файлов .
Как использовать меньше
Общий синтаксис less программы следующий:
Например, чтобы просмотреть содержимое /usr/share/common-licenses/GPL-3 файла, введите:
Вы также можете перенаправить вывод команды на less использование канала. Например, чтобы просмотреть вывод ps команды страница за страницей, вы должны набрать:
Навигация по содержимому файла
При открытии файла, содержимое которого слишком велико, чтобы поместиться на одной странице, вы увидите одну двоеточие ( : ).
Для перехода на следующую страницу нажмите либо f клавишу, либо Space bar . Если вы хотите перейти на определенное количество строк, введите число, а затем пробел или f клавишу.
Вы можете нажать Down arrow или, Enter чтобы прокрутить вперед на одну строку и Up arrow прокрутить назад на одну строку.
Чтобы вернуться на предыдущую страницу, нажмите b клавишу. Переместитесь вверх на определенное количество строк, набрав номер, а затем b клавишу.
Если вы хотите найти шаблон, введите прямую косую черту ( / ), а затем шаблон, который вы хотите найти. После того, как вы нажмете Enter меньше, начнется поиск совпадений. Для поиска в обратном направлении используйте ( ? ), а затем шаблон поиска.
Когда достигнут конец файла, строка (END) показывается внизу экрана.
Чтобы выйти less и вернуться в командную строку, нажмите q
Меньше опций
Если вы хотите less показать номера строк, запустите программу с -N опцией:
По умолчанию при less выходе содержимое файла будет удалено с экрана. Чтобы оставить содержимое файла на экране, используйте -X параметр:
+F Опция указывает , less чтобы посмотреть содержимое файла изменений. Это полезно при открытии файлов журнала.
При запуске с +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 в своем терминале.
Источник
Команда less в Linux
Об утилите и команде more, которая предназначена для постраничного просмотра больших текстовых файлов, мы уже писали. А сегодня расскажем о более функциональной команде less — она позволяет перематывать текст не только вперёд, но и назад, осуществлять поиск в обоих направлениях, переходить сразу в конец или в начало файла.
Особенность less заключается в том, что команда не считывает текст полностью, а загружает его небольшими фрагментами.
Синтаксис и опции less
Запись команды less в терминале выглядит так:
команда опции файл
Наиболее популярные опции:
- -a, —search-skip-screen — не осуществлять поиск в тексте, который в данный момент отображен на экране;
- -bn, —buffers=n — задать размер буфера памяти;
- -c, —clear-screen — листать текст, полностью стирая содержимое экрана (построчная прокрутка работать не будет);
- -Dxcolor, —color=xcolor — задать цвет отображаемого текста;
- -E, —QUIT-AT-EOF — выйти, когда утилита достигнет конца файла;
- -e, —quit-at-eof — выйти, когда утилита второй раз достигнет конца файла;
- -F, —quit-if-one-screen — выйти, если содержимое файла помещается на одном экране;
- -f, —force — открыть специальный файл;
- -hn, —max-back-scroll=n — задать максимальное количество строк для прокрутки назад;
- -yn, —max-forw-scroll=n — задать максимальное количество строк для прокрутки вперёд;
- -i, —ignore-case — игнорировать регистр;
- -I, —IGNORE-CASE — игнорировать регистр, даже если паттерн для поиска содержит заглавные буквы;
- -jn, —jump-target=n — указать, в какой строке должна быть выведена искомая информация;
- -J, —status-column — пометить строки, соответствующие результатам поиска;
- -n, —line-numbers — не выводить номера строк;
- —N, —LINE-NUMBERS — вывести номера строк;
- -s, —squeeze-blank-lines — заменить множество идущих подряд пустых строк одной пустой строкой;
- -w, —hilite-unread — выделить первую строку нового фрагмента текста.
Во время просмотра текста утилитой можно управлять при помощи внутренних команд, набирая их на клавиатуре компьютера. Наиболее часто используемые из них:
- h, H — справка;
- Space, Ctrl+V, f, Ctrl+F — прокрутить текст на один экран вперёд;
- Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J — прокрутить текст на n строк вперед, по умолчанию n=1;
- y, Ctrl+Y, Ctrl+P, k, Ctrl+K — прокрутить текст на n строк назад, по умолчанию n=1;
- Ctrl+→ — прокрутить текст по горизонтали в конец строки;
- Ctrl+← — прокрутить текст по горизонтали в начало строки;
- :d — удалить текущий файл из списка файлов;
- Ctrl+G, :f — вывести основную информацию о файле;
- q, Q, :q, :Q, ZZ — выход.
Перечень всех опций и внутренних команд можно просмотреть в терминале, выполнив команду
Примеры использования less
Использование опций не является обязательным. Открыть файл можно, выполнив следующую команду:
Командная строка исчезнет, а в окне терминала откроется указанный вами документ. После этого его можно читать, пользуясь для прокручивания строк вперед и назад клавишами Enter и y либо другими.
Внизу окна вы увидите поле с мигающим курсором — здесь можно напечатать какую-либо внутреннюю команду, например, задать утилите паттерн поиска.
Опции нужны для того, чтобы оптимизировать отображение текста и сделать работу с утилитой более удобной. К примеру, в текстах часто встречаются множественные пустые строки. Они «съедают» место на экране, не принося никакой пользы. Поэтому к команде less стоит всегда добавлять опцию -s или —squeeze-blank-lines — она удаляет лишние пустые строки.
less -s textfile.txt
Сравните как выглядит один и тот же текст с использованием опции -s (слева) и без неё (справа).
Впрочем, утилиту less зачастую используют не для чтения текста, а для поиска определенных участков в больших документах. Если вам нужно найти то или иное слово, напечатайте в поле с мигающим курсором /текст (для поиска вниз по тексту) или ?текст (чтобы выполнить поиск less вверх по тексту) и нажмите Enter. При необходимости используйте стандартные паттерны. Все участки текста, которые соответствуют заданным условиям поиска, будут подсвечены контрастным цветом.
Если вас интересует как выйти из less, то для выхода из утилиты и возвращения к командной строке терминала нажмите q, ZZ или выполните другую команду, сигнализирующую о завершении работы.
Следует заметить, что утилита less предназначена только для просмотра документов. Она не позволяет вносить в текст правки, форматировать или пересохранять его.
Выводы
Команда less в Linux пригодится для просмотра по-настоящему больших текстовых файлов, с которыми затруднительно работать в текстовых редакторах вроде vim или с помощью утилит, загружающих весь документ сразу. Если какие-то нюансы управления утилитой less остались вам непонятны, оставьте свой вопрос в комментариях и более опытные пользователи помогут решить проблему.
Источник