Как я могу искать на странице man?
Есть ли возможность поиска в manpages?
2 ответа
Просто нажмите / и введите шаблон поиска.
Шаблоны могут быть регулярными выражениями, например, вы можете найти слово "option", набрав
/[Oo]ption
Или найти все длинные аргументы с
/(--)[a-Z]
Чтобы отменить поиск, нажмите Ctrl+C.
Некоторые полезные операторы количественного определения:
? for zero or one of the preceding expression * for zero or more of the preceding expression + for one or more of the preceding expression
И выражения могут быть "сгруппированы" с круглыми скобками, как в
(--)+
(для двух или более тире).[a-Z]
является последовательностью (другие включают [0-9], [az] и т. д.), они могут быть объединены, как в[a-Z0-9]
, Вы также можете инвертировать выражения с помощью^
оператор, например(--)[^a-Z]+
для всех длинных аргументов, которые начинаются с чего-либо, кроме буквы.Еще одна полезная операция - объединение (
|
), как вcolor|colour
, который находит каждое вхождение либо цвета, либо цвета (иногда это называется логическим ИЛИ).Чтобы просмотреть результаты, нажмите N (вперед) и Shift+N (назад).
Существует также способ поиска по всем справочным страницам:
man -K "Hello World"
man
Программа откроет первый матч, а после вы закроете егоq
предлагаю вам- просмотреть следующий (возврат)
- пропустить текущий (Ctrl+D)
- или выход (Ctrl+C).
Небольшое приложение к отличному ответу Стефано:
man
использования less
когда другой пейджер не указан. Так что вы можете искать либо с /
или с ?
,
Если вы ищете с /
тогда вы ищете вперед и используете n
найти следующий матч и N
чтобы найти предыдущее совпадение, и если вы ищете с ?
(поиск назад) n
будет искать предыдущий матч и N
будет искать следующий матч.
использование man less
для деталей.
Также вы можете использовать man -wK word
перечислить все файлы руководства с некоторым словом.
Если вы уже на странице справочника, /
поиск прост в использовании, но я предпочитаю указывать слово для поиска с помощью man
команда, поэтому она открывается непосредственно при первом появлении термина.
Это довольно просто с трубкой:
man ksh | less +/LINENO
Но если вы хотите придерживаться только man
варианты, кажется, очень окольный. Вы должны переопределить выходной пейджер по умолчанию (less -f
) с -P
вариант.
man -P 'less -p LINENO' ksh
Методы GUI
Если у вас установлена версия Ubuntu Desktop, вы можете осуществлять поиск графически.
Помощь Гнома
Помощь гнома использует yelp
программа. Вместо того, чтобы печатать man ls
для справочной страницы CLI вы можете набрать yelp man:ls
и посмотреть в окне GUI:
После загрузки вы можете использовать Control + F для поиска.
браузер
Я открываю справочную страницу в Интернете и использую функцию поиска в браузерах Control + F.
Например, если в терминале я набираю man yad
в моем браузере я бы набрал linux man yad
,
Иногда нужно обратить внимание, что в интернет-версии иногда может быть более новый или более старый список аргументов, но это редко случалось со мной.
Преимущества интернет-страниц не ограничиваются поиском и включают превосходную прокрутку, а также простое копирование в буфер обмена.