Man Pages zoeken op de opdrachtregel

Anonim

Opdrachtregelgebruikers zijn ongetwijfeld bekend met man-pagina's, of man-pagina's, die details, hulp en documentatie bevatten voor gespecificeerde opdrachten en functies. Verwijzen naar een man-pagina kan essentieel zijn bij het leren van de juiste syntaxis of hoe een commando werkt, maar met hoe groot sommige man-pagina's zijn, kan het een hele opgave zijn om door de hele man-pagina te scrollen om te proberen een relevant gedeelte te vinden.Bovendien weet je soms gewoon niet precies voor welke handleidingpagina je moet zoeken naar relevante gegevens. Gelukkig zijn er twee zoekhulpmiddelen om man-pagina's te doorzoeken en snel te vinden en toegang te krijgen tot precies datgene waarnaar u op zoek bent, of u nu een tekenreeks of zoekterm in een momenteel actieve man-pagina zoekt en matcht, of door alle man-pagina's te doorzoeken op een overeenkomst.

Het doorzoeken van man-pagina's werkt hetzelfde in zowat elke op Unix gebaseerde opdrachtregel, of het nu Mac OS, Linux, BSD of wat dan ook is. Dit is hoe het werkt:

Alle man-pagina's doorzoeken op een tekenreeksovereenkomst

Als je iets wilt vinden over een algemeen commando, functie of kenmerk, maar je weet niet zeker in welke man-pagina de gegevens zullen staan, of misschien wil je gewoon alle verwijzingen naar iets vinden , je kunt een brede zoekreeks gebruiken om elke handmatige pagina op de computer te doorzoeken op alle overeenkomsten:

"

man -K String"

Let op: de vlag is een hoofdletter -K, de tekenreeks kan van alles zijn. Om bijvoorbeeld alle man-pagina's te vinden die de tekenreeks "eraseDisk" bevatten, gebruikt u de syntaxis:

"

man -K eraseDisk /usr/share/man/man3/Common Crypto.3cc? n /usr/share/man/man8/diskutil.8? j"

Door op Return te drukken, wordt onmiddellijk begonnen met het doorzoeken van alle man-pagina's in /usr/share/man/ en wanneer er een overeenkomst is gevonden, wordt er gerapporteerd en wordt de overeenkomende man-pagina aan u aangeboden die u kunt accepteren met 'y ' of sluit af met 'n' (of stop met 'q')

Als je een Terminal.app-gebruiker op de Mac bent, zul je merken dat de -K-vlag vergelijkbaar is met het gebruik van de Man Index-truc met rechtsklikken die we hier hebben besproken, behalve dat het volledig is gedaan vanaf de opdrachtregel en vereist geen muis- of cursorinteractie.

Zoeken in de huidige handleidingpagina naar overeenkomsten

Als je eenmaal op een man-pagina bent, wil je misschien ook binnen de momenteel geopende man-pagina zoeken naar een tekenreeksovereenkomst. Dat doe je met / like so:

/ zoekterm

Laten we zeggen dat we ons in de man-pagina voor launchd bevinden en dat je overeenkomsten voor "LaunchAgents" binnen die man-pagina wilt vinden. Als je eenmaal in man bent voor launchd (man launchd) zou je het volgende gebruiken:

/launchagents

Alle overeenkomsten met de syntaxis in de huidige man-pagina worden gemarkeerd. Je kunt dan tussen overeenkomsten navigeren met n en shift+n.

De drie trucs om te onthouden om te zoeken als je eenmaal binnen een man-pagina bent, zijn:

  • / zoekreeks – vind overeenkomsten met "zoekreeks" in de huidige man-pagina"
  • n – ga naar volgende wedstrijd
  • shift + n – ga naar vorige wedstrijd

Onthoud deze tips de volgende keer dat je handmatige pagina's doorzoekt op de opdrachtregel.En voor degenen die de Terminal-app gebruiken, onthoud dat u ook rechtstreeks vanuit het Terminal Help-menu kunt zoeken en manpagina's kunt openen, waardoor u de bovengenoemde stringzoekfunctie kunt gebruiken om in een helpdocument te kijken voor meer informatie.

Ken je nog andere zoektrucs voor handmatige pagina's? Laat het ons weten in de comments.

Man Pages zoeken op de opdrachtregel