Existe-t-il un moyen de rechercher des pages de manuel pour un scénario d'utilisation typique?

15

J'ai un cerveau relativement petit, il y a donc une limite à ce que je peux stocker là-haut. J'utilise Linux semi-pro-amateur depuis quelques années et je suis toujours étonné du peu de commandes que je connais.

Des trucs simples comme «comment lister toutes mes partitions dans un terminal» lanceront une chasse au DuckDuckGo de 15 minutes.

Je prends position! Ça se termine aujourd'hui!

Donc, y a-t-il un moyen de rechercher des pages de manuel pour des choses comme "lister les partitions" et obtenir quelque chose comme:

$ man-search list partitions

Results for "list partitions"
-----------------------------

df - list drives with size or something
du - list directory usage

Je pense que je connais déjà la réponse, mais ... vous pouvez peut-être suggérer un moyen plus rapide de trouver l'utilitaire dont j'ai besoin quand j'en ai besoin.

Merci!

Elter Ago
la source
Je ne vois pas quoi duet dfje dois faire avec le partitionnement de disque. Le premier rapporte l'allocation de stockage des fichiers et le second sur l'allocation au sein des systèmes de fichiers (qu'il s'agisse de ces systèmes de fichiers sur disques, partitions de disque, LV, réseau ou virtuel)
Stéphane Chazelas

Réponses:

13

Je pense que ce qui correspond le mieux à ce que vous recherchez est apropos(aka man -k), qui recherchera les descriptions d'une ligne précédant chaque page de manuel. Si vous souhaitez rechercher dans des pages de manuel entières, au moins man-dbprend en charge man -K, ce qui fait exactement cela ( man-dbest l' manimplémentation utilisée sur au moins les dérivés Debian par défaut).

IIRC, man -Kest plutôt bien supporté sur les manimplémentations Linux , mais l'utilisation man-dbserait fortement recommandée pour la -dbpartie: man-dbindexe les pages de manuel d'une manière beaucoup plus efficace ce qui rend man -Kbeaucoup plus rapide.

Andreas Wiese
la source
2
Notez que toutes les aproposoptions man-db ne fonctionnent pas man -k. Une honte qui man -Kne supporte pas -a/--andcomme apropos. (comme man -K --and list partitionspour trouver toutes les pages de manuel qui contiennent les deux listet partitions)
Stéphane Chazelas