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

Что делает 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. Если вы управляете VPS, анализируете журналы или просто перемещаетесь по системным файлам, less поможет вам читать комфортно, безопасно и эффективно. Она не редактирует файлы, не потребляет лишней памяти и дает вам полный контроль над просмотром данных – по одной странице за раз.