Как искать страницы руководства из командной строки

Поиск по страницам руководства

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

Поиск по страницам руководства работает одинаково практически в любой командной строке на основе Unix, будь то Mac OS, Linux, BSD или что-то еще. Вот как это работает:

Как искать совпадение строки на всех страницах руководства

Если вы хотите найти что-то об общей команде, функции или функции, но не уверены, на какой странице руководства будут находиться данные, или, возможно, вы просто хотите найти все ссылки на что-то, вы можете использовать широкое соответствие строки для поиска всех совпадений на каждой странице руководства на компьютере:

man -K "String"

Обратите внимание, что флаг — это заглавная -K, строка может быть любой. Например, чтобы найти все справочные страницы, содержащие строку «eraseDisk», вы должны использовать синтаксис:

man -K "eraseDisk"
/usr/share/man/man3/Common Crypto.3cc? [ynq] n
/usr/share/man/man8/diskutil.8? [ynq] y

Нажатие return немедленно запустит поиск по всем справочным страницам, найденным в / usr / share / man / *, и когда будет найдено совпадение, отправит отчет, предложив вам соответствующую справочную страницу, которую вы можете принять с помощью ‘y’ или отклонить с помощью ‘n’ ( или выйти с ‘q’)

Если вы являетесь пользователем Terminal.app на Mac, вы обнаружите, что флаг -K аналогичен трюку с поиском по щелчку правой кнопкой мыши, который мы обсуждали здесь, за исключением того, что он полностью выполняется из командной строки и не требует мыши или взаимодействие с курсором.

Искать совпадения на текущей странице руководства

Находясь на странице руководства, вы также можете поискать совпадение строки на открытой в данный момент странице руководства. Это делается с помощью / вот так:

/ search term

Допустим, мы находимся на странице руководства для launchd, и вы хотите найти совпадения для «LaunchAgents» на этой странице руководства. Как только вы войдете в man для launchd (man launchd), вы должны использовать следующее:

/launchagents

Любые совпадения с синтаксисом на текущей странице руководства будут выделены. Затем вы можете перемещаться между совпадениями с помощью n и shift + n.

Три уловки, которые следует помнить при поиске, когда вы находитесь на странице руководства:

  • / search string — найти совпадения со «поисковой строкой» на текущей странице руководства »
  • n — перейти к следующему матчу
  • shift + n — перейти к предыдущему совпадению

Запомните эти советы, когда в следующий раз будете просматривать справочные страницы в командной строке. А для тех, кто использует приложение «Терминал», помните, что вы также можете искать и запускать справочные страницы напрямую из меню «Справка терминала», что затем позволит вам использовать вышеупомянутый строковый поиск, чтобы просмотреть справочную документацию для получения более подробной информации.

Знаете о некоторых других приемах поиска по страницам руководства? Дайте нам знать об этом в комментариях.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *