Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

Как искать man-страницы в командной строке

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

Поиск man-страниц работает одинаково в любой командной строке, основанной на 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

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

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

Поиск на текущей странице руководства для матчей

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

/ искать термин

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

/ launchagents

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

Поиск справочной страницы для соответствия строки

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

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

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

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

Понравилась статья? Поделиться с друзьями: