Как да търсите Man страници от командния ред
Потребителите на командния ред несъмнено са запознати със страниците с ръководство или страниците с ръководство, които съдържат подробности, помощ и документация за определени команди и функции. Позоваването на страница с ръководство може да бъде от съществено значение, когато се опитвате да научите правилния синтаксис или как работи дадена команда, но с това колко големи са някои страници с ръководство, може да бъде наистина трудно да превъртите цялата страница на ръководство, за да се опитате да намерите подходяща част.Освен това понякога просто не знаете точно за коя страница с ръководство трябва да търсите подходящи данни. За щастие има два инструмента за търсене за търсене в страниците на ръководството и бързо намиране и достъп до точно това, което търсите, независимо дали намирате и съпоставяте низ или дума за търсене в текущо активна страница на ръководство или чрез търсене във всички страници на ръководство за съвпадение.
Търсенето на страници с ръководство работи по същия начин в почти всеки базиран на unix команден ред, независимо дали е Mac OS, Linux, BSD или каквото и да е друго. Ето как работи:
Как да търсите във всички Man страници за съвпадение на низ
Ако искате да намерите нещо за обща команда, функция или характеристика, но не сте сигурни в коя справочна страница ще бъдат данните, или може би просто искате да намерите всички препратки към нещо , вие използвате широко съвпадение на низ, за да търсите във всяка отделна страница с ръководство на компютъра за всички съвпадения:
man -K String"
Забележете, че флагът е главно -K, низът може да бъде всякакъв. Например, за да намерите всички страници с ръководство, които съдържат низа „eraseDisk“, трябва да използвате синтаксиса:
"man -K eraseDisk /usr/share/man/man3/Common Crypto.3cc? n /usr/share/man/man8/diskutil.8? y"
Натискането на return незабавно ще започне търсене във всички страници с ръководство, намерени в /usr/share/man/ и когато бъде намерено съвпадение, ще докладва обратно, като ви предлага съответстващата страница с ръководство, което можете да приемете с 'y ' или отхвърлете с 'n' (или излезте с 'q')
Ако сте потребител на Terminal.app на Mac, ще откриете, че флагът -K е подобен на използването на трика Man Index за търсене с десен бутон, който обсъдихме тук, с изключение на това, че се прави изцяло от командния ред и не изисква взаимодействие с мишката или курсора.
Търсене в текущата страница с ръководство за съвпадения
След като сте в страница с ръководство, може да искате да потърсите и в отворената в момента страница за съвпадение на низ. Това се прави с / така:
/ термин за търсене
Да приемем, че сме в страницата с ръководство за launchd и искате да намерите съвпадения за „LaunchAgents“ в тази страница с ръководство. След като влезете в man за launchd (man launchd), ще използвате следното:
/launchagents
Всички съвпадения със синтаксиса в текущата страница с ръководство ще бъдат осветени. След това можете да навигирате между съвпаденията с n и shift+n.
Трите трика, които трябва да запомните, за да търсите, след като сте в страницата на ръководството, са:
- / низ за търсене – намиране на съвпадения с „низ за търсене“ в текущата страница с ръководство”
- n – отидете на следващия мач
- shift + n – отиване към предишно съвпадение
Запомнете тези съвети следващия път, когато сортирате ръчните страници в командния ред.А за тези, които използват приложението Terminal, не забравяйте, че можете също да търсите и стартирате страници с ръководство директно от менюто Help на Terminal, което след това ще ви позволи да използвате гореспоменатото търсене на низове, за да разгледате помощен документ, за да получите повече подробности.
Знаете ли за някои други трикове за ръчно търсене на страници? Кажете ни в коментарите.