Команда less в Linux
Команда less похожа на more. less позволяет свободно просматривать файлы, поддерживает постраничный просмотр и поиск, а также пролистывание вверх и вниз.
Синтаксис
less [参数] 文件
Описание параметра:
- -b <размер буфера> Установить размер буфера
- -e Автоматически завершать работу после окончания отображения файла
- -f Принудительно открывать специальные файлы, такие как коды периферийных устройств, каталоги и двоичные файлы
- -g Помечать только последнее ключевое слово, по которому выполнялся поиск
- -i Игнорировать регистр при поиске
- -m Отображать процент, как в команде more
- -N Отображать номер строки для каждой строки
- -o <имя файла> Сохранять вывод less в указанный файл
- -Q Не использовать звуковые предупреждения
- -s Отображать идущие подряд пустые строки как одну строку
- -S Отбрасывать переполняющую часть, когда строки слишком длинные
- -x <number> Отображать клавишу "tab" как указанное число пробелов
- /string: Поиск вниз строки "string"
- ?string: Поиск вверх строки "string"
- n: Повторить предыдущий поиск (связано с / или ?)
- N: Повторить предыдущий поиск в обратном направлении (связано с / или ?)
- b Страница вверх
- d Прокрутить вниз на полстраницы
- h Показать интерфейс справки
- Q Выйти из команды less
- u Прокрутить вперёд на полстраницы
- y Прокрутить вперёд на одну строку
- Пробел Прокрутить на одну страницу
- клавиша Enter Прокрутить на одну строку
- [pagedown]: Прокрутить на одну страницу вниз
- [pageup]: Прокрутить на одну страницу вверх
Примеры
1. Просмотр файла
less log2013.log
2. Использовать ps для просмотра информации о процессах и вывода её постранично с помощью less
ps -ef |less
3. Просмотреть записи использования истории команд и вывести их постранично с помощью less
[root@localhost test]# history | less 22 scp -r tomcat6.0.32 root@192.168.120.203:/opt/soft 23 cd .. 24 scp -r web root@192.168.120.203:/opt/ 25 cd soft 26 ls ……省略……
4. Просмотр нескольких файлов
less log2013.log log2014.log
Пояснение:
После ввода :n переключиться на log2014.log
После ввода :p переключиться на log2013.log
Дополнительные примечания
1. Полноэкранная навигация
- ctrl + F - Переместиться вперёд на один экран
- ctrl + B - Переместиться назад на один экран
- ctrl + D - Переместиться вперёд на полэкрана
- ctrl + U - Переместиться назад на полэкрана
2. Навигация по одной строке
- j - Следующая строка
- k - Предыдущая строка
3. Другая навигация
- G - Перейти к последней строке
- g - Перейти к первой строке
- q / ZZ - Выйти из команды less
4. Другие полезные команды
- v - Редактировать текущий файл с помощью настроенного редактора
- h — показать справочную документацию less
- &pattern — отображать только строки, соответствующие шаблону, а не весь файл
5. Навигация по маркерам
При использовании less для просмотра больших файлов можно устанавливать маркеры в любом месте и переходить к позициям текста, отмеченным определёнными маркерами, с помощью команд:
- ma — отметить текущую позицию текста символом a
- 'a — перейти к маркеру a
Справочник команд Linux