Если ты когда-нибудь открывал гигантский лог или дамп и твой редактор залипал минут на пять — пора познакомиться с less. Это такая утилита, которая показывает тебе файл по страницам, не грузя весь текст сразу. Ты видишь, что хочешь, когда хочешь, и можешь идти как вперёд, так и назад — в отличие от более примитивного more.

Запуск и базовый синтаксис

Чтобы открыть файл с помощью less, набираешь:

less filename

Если хочешь посмотреть вывод какой-нибудь команды, например список процессов, тоже легко:

ps aux | less

Навигация по файлу

  • Пробел или f — пролистываешь на следующую страницу
  • b — листаешь назад на страницу
  • Стрелки вниз/вверх, j/k, Enter/e/y — построчно вперёд/назад
  • Можно указать число, например 20f — чтобы пролистать 20 страниц вперёд, или 10b — 10 страниц назад

Поиск

  • Нажми / и введи текст — less найдёт вперёд
  • Нажми ? и введи текст — ищет назад
  • n — повторить поиск в том же направлении
  • N — повторить поиск в обратном направлении

Быстрый переход

  • g — в начало файла
  • G — в конец
  • 10g — на 10-ю строку
  • 50p — на 50% файла (почти середина)

Важные опции

  • -N — показывать номера строк
  • -X — при выходе не очищать экран (удобно для истории в терминале)
  • +F — следить за изменениями файла, как tail -f (полезно для логов)

Пример:

less +F /var/log/syslog

Полезные команды внутри less

КлавишаЧто делает
f / SpaceВперёд на страницу
bНазад на страницу
j / DownВперёд на строку
k / UpНазад на строку
/patternПоиск вперёд
?patternПоиск назад
nСледующее совпадение
NПредыдущее совпадение
gВ начало файла
GВ конец файла
hПомощь
qВыйти из less

Итог

Less — это штука для тех, кто не хочет ждать, пока редактор загрузит сотни мегабайт, и для тех, кто не хочет глядеть только вперёд, а хочет листать, искать, ориентироваться. Он экономит твоё время и нервы, и позволяет держать всё под контролем, даже если лог весит пару гигабайт. 

Хочешь читать большие файлы — забудь про cat и more. Хочешь быстро находить нужные куски и не тупеть — бери less, ты не пожалеешь.