La commande apropos
Un article de Wiki de la communauté Mandriva.
CETTE PAGE EST UNE VERSION RÉVISÉE D'UNE SECTION DE LA PAGE MAINTENANT OBSOLÈTE DE L'ANCIENNE BASE DE CONNAISSANCES :
http://club.mandriva.com/xwiki/bin/view/KB/BasicsBdoc ptyxs 22 février 2008 à 15:11 (CET)
Sommaire |
[modifier] Introduction
La commande apropos affiche des (ensembles de) lignes tout à fait de même nature que celles affichées par la commande whatis. Ces lignes contiennent toujours les trois éléments successifs suivants :
nom de commande | numéro de la section de man qui traite de cette commande |
caractérisation succincte de l'utilité de la commande |
Comme dans le cas de whatis les explications sont données en anglais et dans certains cas en français (voir la note ci-dessous).
Ce qui donnera par exemple :
Lorsque vous appelez apropos vous devez lui donner en argument au moins une suite de caractères.
apropos affichera toutes les lignes qui contiennent cette suite de caractères, dans n'importe laquelle des trois zones que nous venons d'indiquer.
Vous pourrez donc lui donner un nom de commande, mais aussi un simple fragment de nom de commande ou un mot-clé que vous supposerez pouvoir être présent dans la description de la commande.
apropos ne tient pas compte de la casse (apropos IP, apropos ip, apropos Ip donneront le même résultat).
[modifier] Utiliser apropos pour retrouver une commande dont on a oublié le nom exact
[modifier] En se fondant sur le rôle de la commande
Si vous avez oublié le nom exact de la commande chmod, mais que vous savez qu'elle sert à changer les permissions, vous avez quelque chance de retrouver son nom en tapant :
sur mon système en effet apropos retourne alors dix lignes dont l'une correspond à chmod.
Evidemment, pour que cela marche, il faut choisir le mot de façon appropriée et n'oubliez pas de tenter l'anglais si le français ne donne décidément rien ! !
[modifier] En se fondant sur une bribe de son nom
Vous pouvez aussi utiliser apropos pour retrouver une commande dont vous pensez vous souvenir que son nom contient une certaine suite de caractères. Si vous cherchez la commande chgrp et que vous vous souvenez seulement que son nom contient grp vous pouvez faire :
sur mon système cela donne six lignes dont l'une est celle de chgrp.
[modifier] Chercher un ensemble de commandes d'un certain type
On peut avoir envie de découvrir ou revoir l'ensemble des commandes qui traitent de tel ou tel aspect de la gestion d'un système. apropos peut être utile dans un cas de ce genre.
Par exemple, pour « faire le tour » des commandes qui traitent des « groupes » d'utilisateurs ou des groupes associés à un fichier ou à un répertoire, vous pourriez faire :
ce qui sur mon système affiche une bonne quarantaine de lignes dont la plupart (mais pas toutes...) répondent à la préoccupation initiale.
[modifier] Utilisation des guillemets
apropos accepte en argument une expression entre guillemets qui permet d'inclure des espaces. Cela peut être très utile si vous cherchez des mots brefs qui peuvent facilement aussi être des parties de mots. Par exemple, si vous cherchez des commandes qui ont à voir avec IP, vous aurez intérêt à essayer :
plutôt que apropos ip. Essayez donc pour voir...
Vous trouverez aussi des commandes qui concernent une expression contenant plusieurs mots en employant les guillemets. Par exemple, pour chercher des commandes en rapport avec X Window vous pourrez faire :
[modifier] Chercher deux chaines de caractères en une seule fois
Si vous donnez deux chaînes de caractères (pas toutes deux incluses dans une unique paire de guillemets) comme arguments à apropos :
la commande vous cherchera la totalité des lignes qui contiennent l'une ou l'autre des chaînes et non pas uniquement les lignes qui contiennent les deux chaînes.
Cette fonctionnalité peut être utilisée pour chercher un terme en anglais et en français, il est tout à fait raisonnable, par exemple, de lancer une commande comme celle-ci :
[modifier] Personnaliser apropos
Vous trouverez dans cette section du Wiki : Le shell sans peine#Les fonctions, une version bien utile d'apropos. Il s'agit d'une fonction du shell, apros, que vous pouvez intégrer à votre système, qui allège l'affichage d'apropos et le rend dans bien des cas beaucoup plus facile à exploiter.