Less - это пейджер для просмотра текстовых файлов. В отличие от своего предшественника программы More, Less умеет просматривать файлы (в том числе и "стандартный ввод") в обратном направлении. Кроме этого Less обладает удобными средствами для поиска и навигации по тексту, хорошо интегрирован с оболочкой, отлично справляется с большими файлами и очень гибок в настройке.
Основные команды- h ― вызов справки
- q ― выход
- SPACE ― на экран вперёд
- ← и → ― горизонтальная прокрутка
- ↓ и ↑ ― вертикальная прокрутка (аналогично j и k)
- F ― просмотр растущего файла (аналог tail -f)
<N>g ― перейти на строку N (по умолчанию 1)<N>% ― перейти на позицию N% (к примеру 50%) - /pattern ― поиск по шаблону вперёд
- ?pattern ― поиск по шаблону назад
- n ― следующее совпадение
- N ― предыдущее совпадение
- v ― запуск редактора (переменная окружения EDITOR)
- ! ― запуск shell-команды (% - имя текущего файла, к примеру: ! cat % > /tmp/foobar.txt)
У многих команд Less есть псевдонимы которые "созвучны" аналогичным командам редактора VI.
Полезные опции
Опции задают различные режимы работы Less. Их можно указывать непосредственно в командной строке, в переменной окружения LESS, а также в самой программе. Вот некоторые из них:
- -I ― игнорировать регистр при поиске
- -J ― включить столбец статуса слева экрана
- -N ― отображать номера строк в столбце статуса
- -S ― усекать длинные строки
Повторное указание опции в интерактивном режиме отключает её действие.
Заключение
Less имеет огромное количество различных команд и опций. Начать изучение Less можно с man-страницы less(1) и встроенной справки (команда h). Также можно посетить официальный сайт Less.

Сравнение разный пейджеров: http://www.slackbook.org/html/file-commands-pagers.html
ОтветитьУдалитьОсобенно интересен стишок про more и less