Man-pagina's zoeken op de opdrachtregel

Commandoregelgebruikers zijn ongetwijfeld bekend met manpagina's of handmatige pagina's, die details, hulp en documentatie bevatten voor specifieke opdrachten en functies. Het verwijzen naar een man-pagina kan van essentieel belang zijn bij het leren van de juiste syntaxis of hoe een opdracht werkt, maar met hoe groot sommige handmatige pagina's zijn, kan het een echte slepen zijn om door de gehele man-pagina te scrollen om een ​​relevant gedeelte te vinden. Bovendien weet u soms niet precies op welke handmatige pagina u naar relevante gegevens moet zoeken. Gelukkig zijn er twee zoekhulpmiddelen om man-pagina's te doorzoeken en snel te vinden en toegang te krijgen tot wat u precies zoekt, of u nu een string of zoekterm vindt in een actueel actieve man-pagina of door alle manual-pagina's van een match te doorzoeken.

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

Hoe te zoeken naar alle manpagina's voor een reeksovereenkomsten

Als u iets wilt vinden over een algemene opdracht, functie of functie, maar u weet niet zeker op welke manpagina de gegevens zich bevinden, of wilt u misschien gewoon alle verwijzingen naar iets vinden, dan gebruikt u een brede reeks overeenkomsten om elke afzonderlijke pagina op de computer te doorzoeken voor alle overeenkomsten:

man -K "String"

Let op de vlag is een hoofdletter -K, de reeks kan van alles zijn. Als u bijvoorbeeld alle handmatige pagina's wilt zoeken die de tekenreeks "eraseDisk" bevatten, gebruikt u de syntaxis:

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

Als u op Return drukt, wordt meteen gezocht naar alle handmatige pagina's die zijn gevonden in / usr / share / man / * en wanneer een gevonden overeenkomst wordt gerapporteerd, wordt de overeenkomende handleidingenpagina aangeboden die u kunt accepteren met 'y' of negeren met 'n' ( of stop met 'q')

Als u een Terminal.app-gebruiker bent op de Mac, ziet u dat de -K-vlag lijkt op het gebruik van de manindex-truuk met de rechtermuisknop die we hier hebben besproken, behalve dat deze volledig is uitgevoerd vanaf de opdrachtregel en geen muis of cursor interactie.

Zoek in de huidige handleiding voor overeenkomsten

Als u zich eenmaal op een handmatige pagina bevindt, wilt u misschien ook zoeken binnen de momenteel geopende man-pagina voor een reeksovereenkomst. Dat is gedaan met / like so:

/ search term

Laten we zeggen dat we op de man-pagina voor launchd staan ​​en dat u overeenkomsten wilt vinden voor "LaunchAgents" binnen die handleidingpagina. Zodra je 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. U kunt dan navigeren tussen overeenkomsten 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 huidige man pagina "
  • n - ga naar de volgende wedstrijd
  • shift + n - ga naar vorige overeenkomst

Onthoud deze tips de volgende keer dat u handmatige pagina's sorteert op de opdrachtregel. En voor degenen die de Terminal-app gebruiken, onthoud dat u ook handmatig handleidingen in het Terminal Help-menu kunt zoeken en openen, waarmee u de eerder genoemde reekszoekopdracht kunt gebruiken om in een Help-document te kijken voor meer informatie.

Weet u van enkele andere handmatige zoektricks op pagina's? Laat het ons weten in de comments.