Comment rechercher des pages de manuel sur la ligne de commande
Les utilisateurs de la ligne de commande connaissent sans aucun doute les pages de manuel, ou pages de manuel, qui contiennent des détails, de l'aide et de la documentation sur les commandes et les fonctions spécifiées. Faire référence à une page de manuel peut être essentiel lorsque vous essayez d'apprendre la syntaxe appropriée ou le fonctionnement d'une commande, mais avec la taille de certaines pages de manuel, il peut être très difficile de faire défiler toute la page de manuel pour essayer de trouver une partie pertinente.De plus, parfois, vous ne savez tout simplement pas exactement pour quelle page de manuel vous devez rechercher des données pertinentes. Heureusement, il existe deux outils de recherche pour rechercher des pages de manuel et trouver et accéder rapidement à ce que vous recherchez, que ce soit en trouvant et en faisant correspondre une chaîne ou un terme de recherche dans une page de manuel actuellement active ou en recherchant une correspondance dans toutes les pages de manuel.
La recherche de pages de manuel fonctionne de la même manière dans à peu près n'importe quelle ligne de commande basée sur Unix, que ce soit sous Mac OS, Linux, BSD ou quoi que ce soit d'autre. Voici comment ça fonctionne:
Comment rechercher une correspondance de chaîne dans toutes les pages de manuel
Si vous voulez trouver quelque chose à propos d'une commande, d'une fonction ou d'une fonctionnalité générale, mais que vous n'êtes pas certain de la page de manuel dans laquelle les données se trouveront, ou peut-être voulez-vous simplement trouver toutes les références à quelque chose , vous pouvez utiliser une correspondance de chaîne large pour rechercher chaque page de manuel sur l'ordinateur pour toutes les correspondances :
man -K String"
Notez que le drapeau est un -K majuscule, la chaîne peut être n'importe quoi. Par exemple, pour trouver toutes les pages de manuel contenant la chaîne "eraseDisk", vous utiliserez la syntaxe :
"man -K eraseDisk /usr/share/man/man3/Common Crypto.3cc ? n /usr/share/man/man8/diskutil.8? y"
Appuyer sur retour lancera immédiatement la recherche de toutes les pages de manuel trouvées dans /usr/share/man/ et lorsqu'une correspondance est trouvée, un rapport vous proposera la page de manuel correspondante que vous pourrez accepter avec 'y ' ou rejeter avec 'n' (ou quitter avec 'q')
Si vous êtes un utilisateur de Terminal.app sur Mac, vous constaterez que l'indicateur -K est similaire à l'utilisation de l'astuce Man Index de recherche par clic droit dont nous avons discuté ici, sauf que cela se fait entièrement à partir de la ligne de commande et ne nécessite aucune interaction avec la souris ou le curseur.
Rechercher dans la page actuelle du manuel pour les correspondances
Une fois que vous êtes dans une page de manuel, vous pouvez également rechercher dans la page de manuel actuellement ouverte une correspondance de chaîne. C'est fait avec / comme ceci :
/ terme de recherche
Supposons que nous soyons dans la page de manuel de launchd et que vous souhaitiez trouver des correspondances pour "LaunchAgents" dans cette page de manuel. Une fois que vous êtes dans man pour launchd (man launchd), vous utiliserez ce qui suit :
/launchagents
Toutes les correspondances avec la syntaxe de la page de manuel actuelle seront mises en surbrillance. Vous pouvez ensuite naviguer entre les correspondances avec n et shift+n.
Les trois astuces à retenir pour effectuer une recherche une fois que vous êtes dans une page de manuel sont :
- / chaîne de recherche - trouve des correspondances avec la "chaîne de recherche" dans la page de manuel actuelle"
- n – aller au match suivant
- shift + n - aller à la correspondance précédente
N'oubliez pas ces conseils la prochaine fois que vous trierez les pages de manuel en ligne de commande.Et pour ceux qui utilisent l'application Terminal, n'oubliez pas que vous pouvez également rechercher et lancer directement des pages de manuel à partir du menu d'aide du terminal, ce qui vous permettrait ensuite d'utiliser la recherche de chaîne susmentionnée pour rechercher dans un document d'aide afin d'obtenir plus de détails.
Vous connaissez d'autres astuces de recherche de page de manuel ? Faites le nous savoir dans les commentaires.