¿Hay alguna forma de buscar páginas de manual para el escenario de uso típico?

15

Tengo un cerebro relativamente pequeño, por lo que hay un límite de lo que puedo almacenar allí. He estado usando Linux semi-pro-amateur durante algunos años y todavía estoy sorprendido de los pocos comandos que conozco.

Cosas simples como "¿Cómo enumero todas mis particiones en una terminal?" Lanzarán un DuckDuckGo-hunt de 15 minutos.

Estoy tomando una posición! ¡Termina hoy!

Entonces, ¿hay alguna manera de buscar páginas de manual para cosas como "listar particiones" y obtener algo como:

$ man-search list partitions

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

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

Creo que ya sé la respuesta, pero ... tal vez puedas sugerir una forma más rápida de encontrar la utilidad que necesito cuando la necesito.

¡Gracias!

Elter Ago
fuente
No puedo ver qué duy dftengo que ver con la partición del disco. El primero informa la asignación de almacenamiento de archivos y el segundo acerca de la asignación dentro de los sistemas de archivos (ya sea en sistemas de archivos como en discos, particiones de disco, LV, red o virtual)
Stéphane Chazelas

Respuestas:

13

Creo que lo que más se ajusta a lo que estás buscando es apropos(aka man -k), que buscará las descripciones de una línea que preceden a cada página de manual. Si desea buscar en páginas de manual completas, al menos man-dbadmite man -K, lo que hace exactamente esto ( man-dbes la manimplementación utilizada en al menos derivados de Debian por defecto).

IIRC, man -Kestá bastante bien soportado en manimplementaciones de Linux , pero su uso man-dbsería muy recomendable para la -dbparte: man-dbindexa las páginas de manual de una manera mucho más eficiente que hace man -Kmucho más rápido.

Andreas Wiese
fuente
2
Tenga en cuenta que no todas las aproposopciones de man-db funcionan man -k. Una pena que man -Kno soporta -a/--andcomo apropos. (como man -K --and list partitionspara encontrar todas las páginas de manual que contienen ambos listy partitions)
Stéphane Chazelas