less
100%

Командная строка · Урок 8

less

Научитесь интерактивно перемещаться, искать и отслеживать изменения в длинных текстовых файлах через less.

Если текст не помещается на одном экране, less позволяет читать его без прокрутки всего файла через терминал. Название породило старую шутку Unix «less is more», поскольку more — другой постраничный просмотрщик.

Открытие файла

Передайте просмотрщику имя файла:

$ less /home/pete/Documents/text1

Пока less активен, клавиши управляют просмотрщиком, а не запускают обычные команды оболочки. После выхода вы возвращаетесь в оболочку.

Какая команда открывает /var/log/syslog в интерактивном просмотрщике?

Навигация в less

Во время просмотра используйте:

  • Up, Down, Page Up и Page Down для движения по строкам или экранам.
  • g для перехода к началу.
  • G для перехода к концу.
  • u для движения на пол-экрана вверх и d — вниз.
  • h для встроенной справки.

Какая клавиша сразу переходит к концу файла в less?

Поиск в less

Введите /, шаблон и нажмите Enter для поиска вперёд. Символ ? начинает поиск назад.

  • /search_term: искать search_term вперёд.
  • ?search_term: искать назад.
  • n: повторить в том же направлении.
  • N: повторить в противоположном направлении.

Какая клавиша после прямого поиска error повторяет его в том же направлении?

Выход из less

Нажмите q, чтобы закрыть less и вернуться к приглашению оболочки.

Какая клавиша выходит из less и возвращает в оболочку?

Запуск less с параметрами

Параметры и начальные команды меняют способ запуска:

$ less -N file.txt
$ less +G file.txt
$ less +F /var/log/syslog
  • -N: показывать номера строк.
  • +G: открыть с конца.
  • +F: следить за новым содержимым, подобно tail -f.

В режиме +F нажмите Ctrl+C, чтобы прекратить слежение и вернуться к навигации, затем q для выхода. Параметр -i игнорирует регистр, если в шаблоне нет прописных букв, а -I игнорирует его всегда.

В less можно передавать вывод команды через конвейер:

$ dmesg | less

Какая команда открывает /var/log/syslog и следит за поступающим содержимым?

Урок завершён

Вы завершили less

Теперь вы умеете исследовать длинные файлы через less, не переполняя терминал.

  • Открывать файл или вывод конвейера в просмотрщике.

  • Переходить к нужным частям ввода.

  • Искать вперёд и назад и повторять поиск.

  • Показывать номера строк или следить за ростом файла.

  • Безопасно выходить в оболочку.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к Командная строка