Як використовувати команду less у Linux

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

Для чого потрібен ключ 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. Завдяки тому, що вона доступна лише для читання, ефективно використовує пам’ять і має потужні можливості пошуку, вона ідеально підходить для керування журналами, конфігураціями або конвеєрними виводами. Наведені вище приклади і поради допоможуть вам використовувати less для швидкого налагодження або керування системою, що зробить його важливою частиною вашого набору інструментів Linux.