Версия: 1:590
less - позволяет просматривать текст постранично. Отображает файл с возможностью прокрутки.
less можно вызывать с параметрами, изменяющими поведение (например, число строк, отображаемых на экране). При просмотре доступен ряд команд навигации. Эти команды базируются на используемых more и vi. Также возможен поиск в файле.
По умолчанию, less отображает содержимое файла на стандартный вывод. Если файл не указан, отображается стандартный ввод, что может использоваться для отображения результата работы конвейера. Если стандартный вывод команды less направлен не на терминал (в частности, на вход другой команды с использованием конвейера, или в обычный файл), less ведёт себя как cat.
Контактная информация:
Официальный сайт
Разработчик:
Mark Nudelman
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3)
Синтаксис:
less [команда] [опции] [файл]
После ввода команды - командная строка исчезнет, а в окне терминала откроется указанный документ. После этого его можно читать, пользуясь для прокручивания строк вперед и назад клавишами Enter и Y.
Внизу окна распложено поле с мигающим курсором — здесь можно напечатать какую-либо внутреннюю команду, например, задать утилите паттерн поиска.
Параметры:
Параметр | Описание |
---|---|
-? , --help | Отобразить справку (из командной строки) |
-a , --search-skip-screen | Поиск пропускает текущий экран |
-A , --SEARCH-SKIP-SCREEN | Поиск начинается сразу после целевой строки |
-b [N] , --buffers=[N] | Количество буферов |
-B , --auto-buffers | Не выделять автоматически буферы для каналов |
-c , --clear-screen | Перерисовывает экран путем очистки, а не прокрутки |
-d , --dumb | Простой терминал (Dumb terminal) |
-D xcolor , --color=xcolor | Установить цвета экрана |
-e -E , --quit-at-eof --QUIT-AT-EOF | Завершите работу в конце файла |
-f , --force | Принудительно открывать нерегулярные файлы |
-F , --quit-if-one-screen | Завершить работу, если весь файл поместится на первом экране |
-g , --hilite-search | Выделять только последнее совпадение для поиска |
-G , --HILITE-SEARCH | Не выделять совпадения при поиске |
-h [N] , --max-back-scroll=[N] | Ограничение прокрутки назад |
-i , --ignore-case | Игнорировать регистр при поиске, который не содержит прописных букв |
-I , --IGNORE-CASE | Игнорировать регистр во всех поисковых запросах |
-j [N] , --jump-target=[N] | Положение целевых линий на экране |
-J , --status-column | Отобразить столбец состояния на левом краю экрана |
-k [file] , --lesskey-file=[file] | Использовать файл lesskey |
-K , --quit-on-intr | Выход из less в ответ на нажатие ctrl-C |
-L , --no-lessopen | Игнорируйте переменную окружения LESSOPEN |
-m -M , --long-prompt --LONG-PROMPT | Установите стиль приглашения |
-n -N , --line-numbers --LINE-NUMBERS | Не использовать номера строк |
-o [file] , --log-file=[file] | Скопировать в файл журнала (только стандартный ввод) |
-O [file] , --LOG-FILE=[file] | Скопировать в файл журнала (безоговорочно перезаписать) |
-p [pattern] , --pattern=[pattern] | Начать с шаблона (из командной строки) |
-P [prompt] , --prompt=[prompt] | Определить новое приглашение |
-q -Q , --quiet --QUIET --silent --SILENT | Приглушите звонок терминала |
-r -R , --raw-control-chars --RAW-CONTROL-CHARS | Вывод "необработанных" управляющих символов |
-s , --squeeze-blank-lines | Сжать несколько пустых строк |
-S , --chop-long-lines | Нарезать (усечь) длинные линии, а не заворачивать |
-t [tag] , --tag=[tag] | Найти тег |
-T [tagsfile], --tag-file=[tagsfile] | Использовать альтернативный файл тегов |
-u -U , --underline-special --UNDERLINE-SPECIAL | Изменить обработку обратных пространств |
-V , --version | Отобразить номер версии "меньше" |
-w , --hilite-unread | Выделить первую новую строку после прямого экрана |
-W , --HILITE-UNREAD | Выделить первую новую строку после любого движения вперед |
-x [N[,...]] , --tabs=[N[,...]] | Установите остановки табуляции |
-X , --no-init | Не использовать строки termcap init/deinit |
-y [N] , --max-forw-scroll=[N] | Ограничение прокрутки вперед |
-z [N] , --window=[N] | Установите размер окна |
-" [c[c]] , --quotes=[c[c]] | Установите символы кавычек оболочки |
-~ , --tilde | Не отображать тильды после конца файла |
-# [N] , --shift=[N] | Установите величину горизонтальной прокрутки (0 = половина ширины экрана) |
--file-size | Автоматически определяет размер входного файла |
--follow-name | Команда F изменяет файлы, если входной файл переименован |
--incsearch | Search file as each pattern character is typed in |
--line-num-width=N | Set the width of the -N line number field to N characters |
--mouse | Включить ввод с помощью мыши |
--no-keypad | Не отправляйте строки ввода/удаления с клавиатуры termcap |
--no-histdups | Удалить дубликаты из истории команд |
--rscroll=C | Установите символ, используемый для обозначения усеченных строк |
--save-marks | Сохранять метки при вызовах меньшего |
--status-col-width=N | Установите ширину столбца состояния -J равной N символам |
--use-backslash | Последующие варианты используют обратную косую черту в качестве экранирующего символа |
--use-color | Включает цветной текст |
--wheel-lines=N | Каждый щелчок колесиком мыши перемещает N строк |
Редактирование строк.
Сочетание клавиш, которые можно использовать для редактирования текста, вводимого в "командной строке" внизу экрана:
Сочетание клавиш | Описание |
---|---|
→ (или Esc - l) | Перемещает курсор вправо на один символ. |
← (или Esc - h) | Перемещает курсор влево на один символ. |
Сtrl - → (или Esc - → или Esc - w) | Перемещает курсор вправо на одно слово. |
Сtrl - ← (или Esc - ← или Esc - b) | Перемещает курсор влево на одно слово. |
HOME (или Esc - 0) | Перемещает курсор в начало строки. |
END (или Esc - $) | Перемещает курсор в конец строки. |
BACKSPACE | удаляет символ слева от курсора. |
DELETE (или Esc - x) | Удаляет символ под курсором. |
Сtrl - BACKSPACE (или Esc - BACKSPACE) | Удаляет слово слева от курсора. |
Сtrl - DELETE (или Esc - DELETE или Esc - X) | Удаляет слово под курсором. |
Сtrl - U (только для MS-DOS) | Удаляет всю строку. |
↑ (или Esc - k) | Извлекает предыдущую командную строку. |
↓ (или Esc - j) | Извлекает следующую командную строку. |
TAB | Завершает имя файла и циклически переключается между вариантами. |
Shift - TAB (или Esc - TAB) | Завершает имя файла и циклически переключается в обратном порядке. |
Сtrl - L | Завершает имя файла и выводит список всех вариантов. |
less file.txt
less -s file.txt
Для просмотра логов в режиме реального времени следует открыть терминал и ввести:
less +F /var/log/pacman.log
Где:
Примерный вывод:
[2023-11-01T03:10:26+0000] [PACMAN] Running 'pacman -S -y -y --config /etc/pacman.conf --'
[2023-11-01T03:10:26+0000] [PACMAN] synchronizing package lists
[2023-11-01T03:11:17+0000] [PACMAN] Running 'pacman -S --config /etc/pacman.conf -- sbctl'
[2023-11-01T03:11:21+0000] [ALPM] transaction started
[2023-11-01T03:11:21+0000] [ALPM] installed sbctl (0.8-1)
[2023-11-01T03:11:21+0000] [ALPM] transaction completed
[2023-11-01T03:11:21+0000] [ALPM] running '30-systemd-update.hook'...
[2023-11-01T03:11:21+0000] [ALPM] running '90-packagekit-refresh.hook'...
[2023-11-01T05:22:45+0000] [PACMAN] Running 'pacman -S -y -y --config /etc/pacman.conf --'
[2023-11-01T05:22:45+0000] [PACMAN] synchronizing package lists
Waiting for data... (interrupt to abort)
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".