Встроенной является команда, обеспеченная оболочкой, а не внешней программой. Вот списки для bash
builtins (они также перечислены в странице справочника удара), и zsh
builtins. ksh
предоставляет список путем выполнения builtin
.
Чтобы знать, является ли конкретная команда встроенным, можно работать type command
. Попробовать type for
и type ls
видеть это.
Можно также использовать функцию метки, чтобы помнить (и перейти назад к) определенные положения в файле.
Например, ввести ma
отметить положение с маркировкой "a"
. Для перехода назад к позиции просто введите 'a
. Маркировки могут быть любым алфавитом (чувствительным к регистру) таким образом разрешение до 52 возможных меток ([a-zA-Z]), хотя я редко использую больше чем 2.
u
- половина страницыd
- вниз половина страницыk
- прокрутите одну строкуj
- прокрутите одну строку вниз-i
- нечувствительный к регистру поиск, если шаблон не содержит прописные буквы (как clo или в меньше)/ /pattern/
- поиск (используемый с n)-p /pattern/
открытый файл в/pattern/(как clo)& /pattern/
покажите строки, содержащие/pattern/(как grep)&pattern
шоу ТОЛЬКО выравнивают, которые содержат/pattern/?
– Shawn Chin
11.08.2010, 16:36
-S
(или в командной строке или во вводе -
и S
при выполнении less
) длинные линии прерываний и полезны при просмотре, например, файлы журнала. Ввести -
и S
снова переключаться назад.
Кроме очевидного, моих двух избранных:
export LESS=-FX
- если там находится под одной страницей, я не должен нажимать q
выходить/^HEADING
искать заголовки и /^ *-option
искать опциитакже - большинство из них является просто подобными энергии функциями для навигации.
space
для страницы вниз, b
для спины страница (страница). g
для начала, G
для конца также. положительные стороны
– geoffc
10.08.2010, 23:31
Это не функция в less
, но это - полезная функция.
Я люблю страницы справочника и предпочитаю меньше (1) как мой пейджер. Однако большая часть программного обеспечения GNU сохраняет руководство в информации (1) (GNU Texinfo) формат, и я не поклонник информации (1) интерфейс. Просто дайте мне меньше.
Так, я считал информацию (1) использование страниц less
вместо этого. Следующая команда распечатает информацию (1) страницы, с помощью знакомого интерфейса меньше!
info gpg |less
n
- продолжите искать свой шаблон в том же направленииN
- продолжите искать свой шаблон в противоположном направленииЕсли Вы начали искать 'нечто', и хотят продолжать находить экземпляры его, можно совершить нападки /
сопровождаемый обратной почтой много раз, или можно просто совершить нападки n
(без возврата), чтобы продолжить искать в том же направлении.
-N
- покажите номера строки-I
- игнорируйте регистр в своем шаблоне поиска (полезный при поиске ошибок, которые могли бы быть записаны как 'ERROR|Error|error'),-G
- выключите выделениеМожно ввести их, в то время как меньше уже просматривает файл, и они возьмут влияние на любом файле, который Вы просматриваете. Можно отменить их путем ввода их снова.
Хотя это ответило на вопрос здесь для напоминания мне, как сделать это, мне всегда нравилось -e
или --quit-at-eof
опция less
.
Это номинально заставляет любую страницу вниз в конце файла выходить из less
, но имеет полезный побочный эффект, что при определении нескольких файлов он также заставляет страницу вниз в конце одного файла нанимать Вас к следующему. Это может сохранить загрузки :n
при сканировании через набор файлов.
Другой (для меня) полезные команды являются J, K, который работает j, k, но не прекращайте прокручивать при начинании или конце файла: это полезно, потому что я часто использую терминальную границу в качестве визуального маркера.
Как примечание, они, кажется, не документированы, afaik.
Затем, я использую меньше для передачи по каналу вместе заархивированный и не заархивированный файл (он работает благодаря lesspipe), как в less /var/log/dpkg.log* | less
Не большая часть списка, но тем не менее довольно полезный. Просто переройте страницы справочника путем перехода назад и вперед к подобранным (нечувствительным к регистру) выражениям.
# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'
Я люблю корректируемую горизонтальную опцию прокрутки, т.е. предварительно ожидаю слева/справа клавишу со стрелкой с числом и less
прокрутит то число столбцов с тех пор, работы лучше всего с опцией строк прерывания -S
.
less
переключатели командной строки чтений от $LESS
переменная на запуске, вот мои предпочтительные переключатели:
$ echo $LESS
-JMQRSi
-J
добавьте столбец состояния слева, столбцы меток с поисковыми хитами.-M
больше подробной строки состояния.-Q
никакие звонки.-R
не преобразовывайте необработанный вход, позволяет escape-последовательностям интерпретироваться.-S
отключите обертывание строки.-i
нечувствительный к регистру поиск.