Команда
является обязательным инструментом для пользователей Linux, предлагая легкий способ просмотра текстовых файлов или результатов команд на одном экране за раз. Идеально подходит для просмотра больших журналов или конфигурационных файлов без их редактирования, less
– быстрый, эффективный и удобный для новичков. В этом руководстве вы найдете практические примеры и советы, которые помогут вам освоить less в вашей системе Linux, будь то управление VPS или отладка журналов.less
Когда вы открываете файл с помощью less, он не загружает весь файл в память. Вместо этого он транслирует содержимое по мере прокрутки, что делает его очень быстрым и легким – даже при работе с лог-файлами размером в несколько мегабайт. В отличие от таких текстовых редакторов, как nano или vim, less не редактируется – он предназначен только для чтения. Это означает, что вы можете спокойно открывать файлы конфигурации, журналы или любые другие текстовые файлы без риска случайно их изменить.
Пример:
Это откроет системный журнал аутентификации в less, что позволит вам перемещаться по нему с помощью простых ключевых команд.
Ключ | Функция |
---|---|
Пробел | Прокрутка вперед на одну страницу |
b | Прокрутка на одну страницу назад |
Введите | Прокрутка на одну строку вниз |
g | Переход к началу файла |
G | Переход к концу файла |
/pattern | Поиск вперед по ключевому слову (например, /error) |
n / N | Повторить поиск (следующее/предыдущее совпадение) |
q | Выход из программы less |
Эти команды позволяют легко просматривать журналы, искать конкретные записи или просто просматривать структурированные файлы.
Быстрая проверка настроек SSH без случайных изменений.
Затем нажмите /fail для поиска строк, содержащих слово “fail”.
Просмотр полного вывода команды ps aux без его прокрутки за пределы экрана.
-N – показывать номера строк:
-S – Обрезать длинные строки вместо того, чтобы заворачивать их:
G – Открыть файл и сразу перейти к концу:
Эти опции улучшают взаимодействие с файлами в различных контекстах – от отладки ошибок до проверки последних записей в журнале.
Вы можете читать файлы .gz, не извлекая их, с помощью zless, разновидности less:
Он ведет себя точно так же, как less, но работает со сжатым содержимым – идеально для архивных журналов.
Команда
– это универсальный, легкий инструмент, который упрощает просмотр и навигацию по текстовым файлам или командным выводам в Linux. Благодаря тому, что она доступна только для чтения, эффективно использует память и обладает мощными возможностями поиска, она идеально подходит для управления журналами, конфигурациями или конвейерными выводами. Приведенные выше примеры и советы помогут вам использовать less
для быстрой отладки или управления системой, что сделает его неотъемлемой частью вашего набора инструментов Linux.less