Jak vyhledávat manuálové stránky na příkazovém řádku
Uživatelé příkazového řádku jsou nepochybně obeznámeni s manuálovými stránkami nebo manuálovými stránkami, které obsahují podrobnosti, nápovědu a dokumentaci ke specifikovaným příkazům a funkcím. Odkazování na manuálovou stránku může být zásadní, když se pokoušíte naučit správnou syntaxi nebo jak příkaz funguje, ale s tím, jak velké jsou některé manuálové stránky, může být opravdu těžké procházet celou manuálovou stránkou a snažit se najít relevantní část.Navíc někdy prostě přesně nevíte, pro kterou manuálovou stránku byste měli hledat relevantní data. Naštěstí existují dva nástroje pro vyhledávání, které umožňují prohledávat manuálové stránky a rychle najít a přistupovat přesně k tomu, co hledáte, ať už vyhledáním a shodou s řetězcem nebo hledaným výrazem v aktuálně aktivní manuálové stránce nebo vyhledáním shody na všech manuálových stránkách.
Prohledávání manuálových stránek funguje stejně v téměř jakémkoli unixovém příkazovém řádku, ať už je to Mac OS, Linux, BSD nebo cokoli jiného. Funguje to takto:
Jak hledat na všech manuálových stránkách shodu řetězce
Pokud chcete najít něco o obecném příkazu, funkci nebo funkci, ale nejste si jisti, na které manuálové stránce budou data, nebo možná chcete jen najít všechny odkazy na něco , používáte volnou shodu řetězce k vyhledání všech shod na každé stránce manuálu v počítači:
man -K String"
Všimněte si, že příznak je velké -K, řetězec může být jakýkoli. Chcete-li například najít všechny manuálové stránky, které obsahují řetězec „eraseDisk“, použijte syntaxi:
"man -K eraseDisk /usr/share/man/man3/Common Crypto.3cc? n /usr/share/man/man8/diskutil.8? y"
Hitting return začne okamžitě prohledávat všechny manuálové stránky nalezené v /usr/share/man/, a když je nalezena shoda, ohlásí se zpět a nabídne vám odpovídající manuálovou stránku, kterou můžete přijmout pomocí 'y ' nebo zrušit pomocí 'n' (nebo skončit pomocí 'q')
Pokud jste uživatelem aplikace Terminal.app na Macu, zjistíte, že příznak -K je podobný triku vyhledávání kliknutím pravým tlačítkem myši na Man Index, o kterém jsme zde hovořili, s tím rozdílem, že se provádí výhradně z příkazového řádku a nevyžaduje interakci myši ani kurzoru.
Vyhledat shody na aktuální stránce manuálu
Jakmile jste na stránce manuálu, možná budete chtít hledat v aktuálně otevřené manuálové stránce také shodu řetězce. To se provádí pomocí / takto:
/ hledaný výraz
Řekněme, že jsme na stránce manuálu pro spuštění a chcete na této stránce manuálu najít shodu pro „LaunchAgents“. Jakmile jste v man for launchd (man launchd), měli byste použít následující:
/launchagents
Všechny shody se syntaxí v aktuální manuálové stránce budou zvýrazněny. Mezi shodami pak můžete procházet pomocí n a Shift+n.
Tři triky, které je třeba pamatovat na vyhledávání, když jste na stránce manuálu, jsou:
- / vyhledávací řetězec – vyhledejte shodu s „hledaným řetězcem“ v aktuální manuálové stránce“
- n – přejít na další zápas
- shift + n – přejít na předchozí zápas
Zapamatujte si tyto tipy, až budete příště třídit manuálové stránky na příkazovém řádku.A pro ty, kteří používají aplikaci Terminál, pamatujte, že můžete také vyhledávat a spouštět manuálové stránky přímo z nabídky Nápověda k Terminálu, což vám pak umožní použít výše uvedené vyhledávání řetězců k vyhledání dalších podrobností v dokumentu nápovědy.
Znáte nějaké další triky s ručním vyhledáváním na stránce? Dejte nám vědět do komentářů.