Come cercare pagine man sulla riga di comando

Gli utenti della linea di comando hanno indubbiamente familiarità con le pagine man, o le pagine di manuale, che contengono dettagli, aiuto e documentazione per comandi e funzioni specifici. Il riferimento a una pagina man può essere essenziale quando si cerca di imparare la sintassi corretta o come funziona un comando, ma con quanto sono grandi le pagine di manuale può essere una vera trascina per scorrere l'intera pagina man per cercare di trovare una parte rilevante. Inoltre a volte semplicemente non sai esattamente quale pagina di manuale dovresti cercare per i dati rilevanti. Fortunatamente ci sono due strumenti di ricerca per cercare le pagine man e trovare rapidamente e accedere esattamente a ciò che stai cercando, sia per trovare e abbinare una stringa o un termine di ricerca in una pagina man correntemente attiva o cercando tutte le pagine del manuale per una corrispondenza.

La ricerca di pagine man funziona allo stesso modo su qualsiasi riga di comando basata su Unix, sia che si tratti di Mac OS, Linux, BSD o qualsiasi altra cosa. Ecco come funziona:

Come cercare tutte le pagine man per una corrispondenza stringa

Se vuoi trovare qualcosa su un comando, una funzione o una funzione generale, ma non sei sicuro su quale pagina man si troveranno i dati, o forse vuoi solo trovare tutti i riferimenti a qualcosa, usa una stringa di corrispondenza ampia per cercare ogni singola pagina del manuale sul computer per tutte le partite:

man -K "String"

Nota che la bandiera è una maiuscola -K, la stringa può essere qualsiasi cosa. Ad esempio, per trovare tutte le pagine del manuale che contengono la stringa "eraseDisk" devi usare la sintassi:

man -K "eraseDisk"
/usr/share/man/man3/Common Crypto.3cc? [ynq] n
/usr/share/man/man8/diskutil.8? [ynq] y

Colpire il reso inizierà immediatamente a cercare tutte le pagine del manuale trovate in / usr / share / man / * e quando una corrispondenza viene trovata riporta indietro, offrendoti la pagina di manuale corrispondente che puoi accettare con 'y' o chiudere con 'n' ( o uscire con 'q')

Se sei un utente di Terminal.app sul Mac, troverai che il flag -K è simile all'usare il trucco dell'indice Man con il tasto destro del mouse di cui abbiamo discusso qui, eccetto che è fatto interamente dalla riga di comando e non richiede mouse o interazione con il cursore.

Cerca nella pagina del manuale corrente per le partite

Una volta che sei in una pagina di manuale, potresti voler cercare all'interno della pagina man correntemente aperta anche per una stringa di corrispondenza. Questo è fatto con / like così:

/ search term

Diciamo che siamo nella pagina man per launchd e vuoi trovare le corrispondenze per "LaunchAgents" all'interno di quella pagina di manuale. Una volta che sei in uomo per launchd (man launchd) devi usare quanto segue:

/launchagents

Tutte le corrispondenze alla sintassi nella pagina man corrente saranno evidenziate. Puoi quindi navigare tra le partite con n e shift + n.

I tre trucchi per ricordare di cercare una volta all'interno di una pagina man sono:

  • / stringa di ricerca - trova corrispondenze a "stringa di ricerca" nella pagina man corrente "
  • n - vai alla prossima partita
  • shift + n - vai alla partita precedente

Ricorda questi suggerimenti la prossima volta che stai ordinando le pagine di manuale sulla riga di comando. E per coloro che usano l'app Terminal, ricorda che puoi anche cercare e avviare le pagine di manuale direttamente dal menu Guida di Terminale, che ti consentirebbe quindi di utilizzare la ricerca di stringhe sopra citata per cercare all'interno di un documento di aiuto per ottenere ulteriori dettagli.

Conoscere altri trucchi di ricerca di pagine manuali? Fateci sapere nei commenti.