Как использовать команду less в Linux

Команда less является обязательным инструментом для пользователей Linux, предлагая легкий способ просмотра текстовых файлов или результатов команд на одном экране за раз. Идеально подходит для просмотра больших журналов или конфигурационных файлов без их редактирования, less – быстрый, эффективный и удобный для новичков. В этом руководстве вы найдете практические примеры и советы, которые помогут вам освоить less в вашей системе Linux, будь то управление VPS или отладка журналов.

Что делает less?

Когда вы открываете файл с помощью less, он не загружает весь файл в память. Вместо этого он транслирует содержимое по мере прокрутки, что делает его очень быстрым и легким – даже при работе с лог-файлами размером в несколько мегабайт. В отличие от таких текстовых редакторов, как nano или vim, less не редактируется – он предназначен только для чтения. Это означает, что вы можете спокойно открывать файлы конфигурации, журналы или любые другие текстовые файлы без риска случайно их изменить.

Синтаксис и основные способы использования

less [options] filename

Пример:

less /var/log/auth.log

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

Ключевые команды навигации в less

КлючФункция
ПробелПрокрутка вперед на одну страницу
bПрокрутка на одну страницу назад
ВведитеПрокрутка на одну строку вниз
gПереход к началу файла
GПереход к концу файла
/patternПоиск вперед по ключевому слову (например, /error)
n / NПовторить поиск (следующее/предыдущее совпадение)
qВыход из программы less

Эти команды позволяют легко просматривать журналы, искать конкретные записи или просто просматривать структурированные файлы.

Практические примеры

Пример 1: Просмотр большого файла конфигурации

less /etc/ssh/sshd_config

Быстрая проверка настроек SSH без случайных изменений.

Пример 2: Просмотр системных журналов с помощью поиска

less /var/log/syslog

Затем нажмите /fail для поиска строк, содержащих слово “fail”.

Пример 3: Используйте less вместе с другой командой

ps aux | less

Просмотр полного вывода команды ps aux без его прокрутки за пределы экрана.

Параметры, которые стоит знать

  • -N – показывать номера строк:

    less -N /etc/passwd
  • -S – Обрезать длинные строки вместо того, чтобы заворачивать их:

    less -S /var/log/dpkg.log
  • G – Открыть файл и сразу перейти к концу:

    less G /var/log/mysql/error.log

Эти опции улучшают взаимодействие с файлами в различных контекстах – от отладки ошибок до проверки последних записей в журнале.

Дополнительный совет: Работа со сжатыми файлами

Вы можете читать файлы .gz, не извлекая их, с помощью zless, разновидности less:

zless /var/log/syslog.1.gz

Он ведет себя точно так же, как less, но работает со сжатым содержимым – идеально для архивных журналов.

Заключение

Команда less – это универсальный, легкий инструмент, который упрощает просмотр и навигацию по текстовым файлам или командным выводам в Linux. Благодаря тому, что она доступна только для чтения, эффективно использует память и обладает мощными возможностями поиска, она идеально подходит для управления журналами, конфигурациями или конвейерными выводами. Приведенные выше примеры и советы помогут вам использовать less для быстрой отладки или управления системой, что сделает его неотъемлемой частью вашего набора инструментов Linux.