Esiste un modo per cercare nelle manpage lo scenario di utilizzo tipico?


15

Ho un cervello relativamente piccolo, quindi c'è un limite a ciò che posso conservare lassù. Uso Linux semi-pro-dilettante da alcuni anni e sono ancora sorpreso da quanti piccoli comandi conosco.

Roba semplice come "come posso elencare tutte le mie partizioni in un terminale" lancerà una caccia al DuckDuckGo di 15 minuti.

Sto prendendo una posizione! Finisce oggi!

Quindi, c'è un modo per cercare nelle pagine man cose come "elenca le partizioni" e ottenere qualcosa del tipo:

$ man-search list partitions

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

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

Penso di conoscere già la risposta, ma ... forse puoi suggerire un modo più rapido per trovare l'utilità di cui ho bisogno quando ne ho bisogno.

Grazie!


Non riesco a vedere cosa due dfabbia a che fare con il partizionamento del disco. Il primo riporta l'allocazione di archiviazione dei file e il secondo sull'allocazione all'interno dei file system (che si tratti di file system come su dischi, partizioni del disco, LV, rete o virtuali)
Stéphane Chazelas,

Risposte:


13

Penso che ciò che più si adatta a ciò che stai cercando sia apropos(aka man -k), che cercherà le descrizioni di una riga che precedono ogni manpage. Se vuoi cercare in intere manpage, almeno man-dbsupporta man -K, il che fa esattamente questo ( man-dbl' manimplementazione è usata almeno su derivati ​​Debian di default).

IIRC, man -Kè piuttosto ben supportato su manimplementazioni Linux , ma l'utilizzo man-dbsarebbe altamente raccomandato per la -dbparte: man-dbindicizza le manpage in un modo molto più efficiente che rende man -Kmolto più veloce.


2
Nota che non tutte le aproposopzioni man-db funzionano con man -k. Un peccato che man -Knon supporta -a/--andcome apropos. (come man -K --and list partitionsper trovare tutte le pagine man che contengono entrambi liste partitions)
Stéphane Chazelas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.