Comment rechercher des chaînes dans les pages de manuel



Essayez Notre Instrument Pour Éliminer Les Problèmes

Vous pouvez utiliser la commande man pour rechercher des informations sur toute commande dont vous connaissez le nom. Cependant, vous pourriez avoir des difficultés si vous ne vous souvenez pas du nom de la commande. Vous pouvez également consulter une énorme page de manuel extrêmement longue, comme celle de bash ou de mplayer, où il peut être difficile de trouver ce que vous cherchez à l'intérieur du texte. Heureusement, il existe quelques astuces qui vous ont couvert dans ce domaine.



Vous voudrez commencer par ouvrir un terminal. Vous pouvez rechercher le mot terminal dans Ubuntu Unity Dash ou maintenir Ctrl + Alt + T pour en ouvrir un. Les utilisateurs de Xfce4, Cinnamon, KDE et LXDE peuvent vouloir sélectionner le menu Applications, survoler les outils système, puis cliquer ou appuyer sur Terminal pour démarrer un environnement de ligne de commande.



Méthode 1: Rechercher des chaînes dans une page de manuel

Vous avez deux options de recherche, selon que la page de manuel est déjà ouverte ou non. Le premier implique que vous ne vous trouvez pas dans une page, alors disons que vous êtes sur la ligne de commande et que vous souhaitez trouver du texte. Type man bash | moins + / nouvelle ligne pour ouvrir la page de manuel bash, puis mettez en surbrillance chaque occurrence du mot newline dans le texte. Il apparaît assez souvent, vous pouvez donc appuyer sur la touche n pour passer au résultat de recherche suivant qui apparaît. Si vous souhaitez revenir en arrière vers celui que vous avez déjà vu, appuyez simplement sur Maj + n pour vous déplacer dans la direction opposée.



Gardez à l’esprit que vous pouvez remplacer man par n’importe quel nom de page de manuel valide et le mot nouvelle ligne par n’importe quelle chaîne que vous souhaitez rechercher. Nous avons simplement utilisé ceci comme exemple car ce mot apparaît à de nombreux endroits dans l'article de la page de manuel du Bourne Shell. Une fois que vous avez terminé de regarder les choses, vous pouvez toujours quitter la page de manuel en tapant simplement la lettre q de la même manière que vous le feriez lorsque vous utilisez le navigateur de man.

Méthode 2: Recherche de chaînes lors de la lecture d'une page de manuel

Vous pouvez également rechercher facilement chaque fois que vous êtes en train de lire une page de manuel en utilisant à peu près la même méthode que vous utiliseriez dans vi ou vim. Type homme bash ou le mot homme suivi du nom de toute commande que vous souhaiteriez lire. Une fois que vous êtes dans le navigateur de l'homme, tapez / suivi du mot dont vous souhaitez trouver l'instance suivante. Vous pouvez ensuite appuyer sur la touche Entrée ou Retour pour le rechercher.



Tout comme avec la première méthode, vous pouvez appuyer sur n pour passer à l'instance suivante ou utiliser Shift + n pour reculer. Tapez une autre barre oblique suivie d'un autre terme de recherche pour réinitialiser la recherche. Étant donné que le navigateur de l'homme ne conserve pas d'historique de recherche ou ne présente aucune limitation réelle à cet égard, vous pouvez simplement continuer à lancer de nouvelles recherches pour des mots différents. Cela a tendance à être utile lorsque vous avez besoin de trouver plusieurs options de commande différentes dans un morceau assez long.

Méthode 3: Tester une commande depuis une page de manuel

Si vous lisez la page de manuel que vous recherchiez et que vous vouliez essayer une commande, saisissez! suivi de la commande elle-même. Puisque la commande man utilise le pager less par défaut et less utilise les liaisons vi / vim, vous pouvez exécuter des fonctions à partir de celle-ci sans passer à une autre console. Tout ce que fait la commande vous sera montré à la fin de la dernière sortie de l'écran précédent sur lequel vous travailliez avant d'entrer dans man.

Par exemple, imaginons que vous lisiez la page pour uname et que vous vouliez essayer certaines options. Lorsque vous êtes dans le navigateur de l'homme, saisissez ! uname -oirv pour obtenir exactement la même sortie que vous recevez lorsque vous l'exécutez à partir d'une ligne de commande bash normale. Cela fonctionnera avec presque toutes les commandes, quelle que soit la page de manuel que vous consultiez. Cependant, il est très utile d’essayer quelque chose pendant que vous consultez les instructions. Si vous travaillez avec quelque chose qui prend un grand nombre d'options et que vous souhaitez les voir à la fois, vous pouvez agrandir la fenêtre, puis commencer à taper.

Une fois que vous avez terminé, appuyez simplement sur la touche de retour et vous serez de retour à l'intérieur de l'homme.

Méthode 4: Recherche de commandes dont vous ne connaissez peut-être pas le nom

C’est très bien si vous voulez rechercher des chaînes dans les pages de manuel, puis les tester, mais vous constaterez souvent que vous ne connaissez pas le nom d’une commande. Vous pouvez taper appropos suivi d'un mot pour faire une recherche complète de tout ce qui pourrait impliquer ladite commande. Supposons que vous vouliez voir quels types de commandes impliquent la configuration du réseau. Type réseau apropos puis appuyez sur Entrée ou Retour. Vous pouvez également taper réseau man -k pour obtenir la même sortie exacte. C'est une astuce utile si jamais vous vous trouvez sur un système Linux qui ne vous permet pas d'utiliser des appropos pour ce type de recherche.

Vous recevrez une page entière remplie de réponses, que vous pouvez faire défiler vers le haut dans votre terminal pour voir. Un défilement de la souris ou du trackpad fonctionnera très bien, tout comme les raccourcis clavier Shift + Ctrl + Page Up et Shift + Ctrl + PageDown. Si vous travaillez à partir d'un terminal virtuel qui ne vous permet pas de faire défiler le texte, alors le problème réseau apropos | Moins puis faites défiler les réponses soit avec les touches de curseur, soit en appuyant sur la touche j pour descendre et sur la touche k pour reculer.

Gardez à l'esprit que le mot réseau n'était qu'un exemple et que vous pouvez le remplacer par tout ce que vous voulez rechercher. C'est idéal pour toute situation où vous pourriez avoir oublié comment utiliser une commande particulière.

4 minutes de lecture