Как я могу искать на странице 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,

Иногда нужно обратить внимание, что в интернет-версии иногда может быть более новый или более старый список аргументов, но это редко случалось со мной.

Преимущества интернет-страниц не ограничиваются поиском и включают превосходную прокрутку, а также простое копирование в буфер обмена.

Другие вопросы по тегам