less
Less — это утилита командной строки, которая отображает содержимое файла или вывод команды по одной странице за раз. Он похож на more, но имеет более продвинутые функции и позволяет перемещаться по файлу как вперед, так и назад. При запуске less не читает весь файл, что приводит к гораздо более быстрой загрузке по сравнению с текстовыми редакторами, такими как vim или nano.
Запись команды less в терминале выглядит так:
~ команда опции файл
Наиболее популярные опции:
-
-a, –search-skip-screen — не осуществлять поиск в тексте, который в данный момент отображен на экране;
-
-bn, –buffers=n — задать размер буфера памяти;
-
-c, –clear-screen — листать текст, полностью стирая содержимое экрана (построчная прокрутка работать не будет);
-
-Dxcolor, –color=xcolor — задать цвет отображаемого текста;
-
-E, –QUIT-AT-EOF — выйти, когда утилита достигнет конца файла;
-
-e, –quit-at-eof — выйти, когда утилита второй раз достигнет конца файла;
-
-F, –quit-if-one-screen — выйти, если содержимое файла помещается на одном экране;
-
-f, –force — открыть специальный файл;
-
-hn, –max-back-scroll=n — задать максимальное количество строк для прокрутки назад;
-
-yn, –max-forw-scroll=n — задать максимальное количество строк для прокрутки вперёд;
-
-i, –ignore-case — игнорировать регистр;
-
-I, –IGNORE-CASE — игнорировать регистр, даже если паттерн для поиска содержит заглавные буквы;
-
-jn, –jump-target=n — указать, в какой строке должна быть выведена искомая информация;
-
-J, –status-column — пометить строки, соответствующие результатам поиска;
-
-n, –line-numbers — не выводить номера строк;
-
-N, –LINE-NUMBERS — вывести номера строк;
-
-s, –squeeze-blank-lines — заменить множество идущих подряд пустых строк одной пустой строкой;
-
-w, –hilite-unread — выделить первую строку нового фрагмента текста.
Во время просмотра текста утилитой можно управлять при помощи внутренних команд, набирая их на клавиатуре компьютера. Наиболее часто используемые из них:
-
h, H — справка;
-
Space, Ctrl+V, f, Ctrl+F — прокрутить текст на один экран вперёд;
-
Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J — прокрутить текст на n строк вперед, по умолчанию n=1;
-
y, Ctrl+Y, Ctrl+P, k, Ctrl+K — прокрутить текст на n строк назад, по умолчанию n=1;
-
Ctrl+→ — прокрутить текст по горизонтали в конец строки;
-
Ctrl+← — прокрутить текст по горизонтали в начало строки;
-
:d — удалить текущий файл из списка файлов;
-
Ctrl+G, :f — вывести основную информацию о файле;
-
q, Q, :q, :Q, ZZ — выход.
Перечень всех опций и внутренних команд можно просмотреть в терминале, выполнив команду:
~ man less