Если ты когда-нибудь открывал гигантский лог или дамп и твой редактор залипал минут на пять — пора познакомиться с 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, ты не пожалеешь.
0 комментариев