less — это постраничный просмотрщик текста в Linux.
Он позволяет удобно читать длинные файлы или вывод команд, листать вперёд/назад, искать и переходить по строкам.
Главное отличие от cat — less не грузит весь файл сразу и поддерживает навигацию.
Синтаксис:less [опции] [файл]
или через pipeкоманда | less
Основные опции:
| Опции | Описание |
|---|---|
| -N | Показывает номера строк |
| -S | Отключает перенос строк |
| -I | Игнорирует регистр при поиске |
| -R | Отображает цветные коды (ANSI) |
| +F | Следит за концом файла (аналог tail -f) |
| +/<строка> | Открывает и сразу ищет строку |
Управление:
| Клавиша | Действие |
|---|---|
| Пробел | Вперёд на страницу |
| b | Назад на страницу |
| ↑ / ↓ | Вверх/вниз на строку |
| /текст | Поиск вперёд |
| ?текст | Поиск назад |
| n / N | Следующее / предыдущее совпадение |
| g | Перейти в начало файла |
| G | Перейти в конец файла |
| q | Выход |
Примеры:
less /var/log/syslog # Просмотр системного лога
dmesg | less # Листаем вывод dmesg
less -N -R app.log # С номерами строк и цветом
less +/Error app.log # Сразу перейти к слову “Error”