У Linux робота через термінал часто є найефективнішим способом керування системами, перегляду журналів або взаємодії з файлами. Є одна команда, яку повинен знати кожен користувач – як початківець, так і досвідчений – це less. Ця команда – термінальний пейджер, який використовується для перегляду вмісту текстових файлів по одному екрану за раз. Вона особливо корисна, коли вам потрібно прочитати великі файли або результати роботи інших команд, не перевантажуючи екран.

Для чого потрібен менший розмір?

Коли ви відкриваєте файл за допомогою less, він не завантажує весь файл у пам’ять. Замість цього він передає вміст у потоковому режимі під час прокрутки, що робить його дуже швидким і легким – навіть для файлів журналів розміром у кілька мегабайт. На відміну від текстових редакторів, таких як nano або vim, less недоступний для редагування – він призначений лише для читання. Це означає, що ви можете безпечно відкривати конфігураційні файли, журнали або будь-який текстовий файл без ризику випадкової модифікації.

Синтаксис і базове використання

less [параметри] ім'я файлу

Приклад:

less /var/log/auth.log

Це відкриє журнал автентифікації системи в less, що дозволить вам переміщатися по ньому за допомогою простих ключових команд.

Ключові команди навігації в less

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

Ці команди спрощують перегляд журналів, пошук певних записів або просто перегляд структурованих файлів.

Практичні приклади

Приклад 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, меншої варіації:

zless /var/log/syslog.1.gz

Вона поводиться так само, як і less, але працює зі стисненим вмістом – ідеально підходить для архівованих логів.

Підсумок

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