Lorsqu'une commande est installée, une entrée devrait avoir été placée dans le fichier whatis
base de données. Cependant, il n'y a aucune obligation de le faire. Pour obtenir une description en une ligne d'une commande dans la base de données, entrez whatis
suivi de la commande. Par exemple, le résultat de la saisie de whatis "ruby"
est présenté ci-dessous.
erb(1) - Ruby Templating
irb(1) - Interactive Ruby Shell
ri(1) - Ruby API reference front end
ruby(1) - Interpreted object-oriented scripting language
Cette whatis
acceptera les expressions régulières. Par conséquent, pour obtenir une liste de toutes les commandes de la base de données, entrez la commande donnée ci-dessous.
whatis "."
La page de manuel de whatis
déclare ce qui suit :
whatis recherche des mots-clés dans un ensemble de fichiers de base de données contenant de courtes descriptions de commandes système et affiche le résultat sur la sortie standard. Seules les correspondances de mots complets sont affichées.
Il existe également une commande similaire appelée apropos
. La page de manuel de apropos
déclare ce qui suit :
apropos recherche des mots-clés dans un ensemble de fichiers de base de données contenant de courtes descriptions de commandes système et affiche le résultat sur la sortie standard.
En gros, la différence est la suivante apropos
ne requiert pas de correspondance complète des mots. Par exemple, whatis "string"
ne trouve pas de correspondance lorsqu'il rencontre strings
mais apropos "string"
serait.
12 votes
La liste sera plus accablante qu'instructive. Sous MacOS 10.14.4, je vois 1 302 exécutables dans /bin, /sbin, /usr/bin et /usr/sbin. La plupart d'entre eux sont obscurs et/ou à usage unique. Par exemple :
hpftodit
qui convertit les polices du format HP Tagged Font Metric (TFM) en vue de leur utilisation avec une imprimante HP Laser-Jet série 4 (ou plus récente) dotée d'un système de gestion des polices.groff -Tlj4
. Ok, c'est un exemple extrême, je prétends que le point est toujours valable.