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