Come cercare pagine man dalla riga di comando

Anonim

Gli utenti della riga di comando hanno indubbiamente familiarità con le pagine man, o pagine di manuale, che contengono dettagli, aiuto e documentazione per comandi e funzioni specificati. Fare 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 alcune pagine di manuale può essere un vero trascinamento scorrere l'intera pagina man per cercare di trovare una parte rilevante.Inoltre, a volte semplicemente non sai esattamente per quale pagina di manuale dovresti cercare i dati pertinenti. Fortunatamente ci sono due strumenti di ricerca per cercare pagine man e trovare rapidamente e accedere esattamente a ciò che stai cercando, trovando e abbinando una stringa o un termine di ricerca in una pagina man attualmente attiva o cercando una corrispondenza in tutte le pagine man.

La ricerca nelle pagine man funziona allo stesso modo in quasi tutte le righe di comando basate su unix, sia che si tratti di Mac OS, Linux, BSD o qualsiasi altra cosa. Ecco come funziona:

Come cercare una corrispondenza stringa in tutte le pagine man

Se vuoi trovare qualcosa su un comando, una funzione o una caratteristica generale, ma non sei sicuro in quale pagina man saranno i dati, o forse vuoi solo trovare tutti i riferimenti a qualcosa , puoi utilizzare una corrispondenza stringa generica per cercare tutte le corrispondenze in ogni singola pagina di manuale sul computer:

"

man -K stringa"

Nota che il flag è una K maiuscola, la stringa può essere qualsiasi cosa. Ad esempio, per trovare tutte le pagine di manuale che contengono la stringa "eraseDisk" dovresti usare la sintassi:

"

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

Premendo return avvierà immediatamente la ricerca in tutte le pagine di manuale trovate in /usr/share/man/ e quando viene trovata una corrispondenza, il rapporto ti verrà offerto la pagina di manuale corrispondente che puoi accettare con 'y ' o chiudi con 'n' (o esci con 'q')

Se sei un utente Terminal.app su Mac, scoprirai che il flag -K è simile all'uso del trucco Man Index di ricerca con il tasto destro del mouse di cui abbiamo discusso qui, tranne che è fatto interamente da la riga di comando e non richiede l'interazione del mouse o del cursore.

Cerca corrispondenze nella pagina manuale corrente

Una volta che sei in una pagina di manuale, potresti voler cercare anche all'interno della pagina di manuale attualmente aperta per una corrispondenza di stringa. Fatto con / in questo modo:

/ termine di ricerca

Supponiamo di trovarci nella pagina man di launchd e di voler trovare corrispondenze per "LaunchAgents" all'interno di quella pagina man. Una volta che sei in man for launchd (man launchd) dovresti usare quanto segue:

/launchagents

Qualsiasi corrispondenza con la sintassi nella pagina man corrente verrà evidenziata. Puoi quindi navigare tra le corrispondenze con n e maiusc+n.

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

  • / stringa di ricerca – trova le corrispondenze con la “stringa di ricerca” nella pagina man corrente”
  • n – vai alla partita successiva
  • shift + n – vai alla corrispondenza precedente

Ricorda questi consigli la prossima volta che spulci le pagine di manuale dalla riga di comando.E per coloro che utilizzano l'app Terminal, ricorda che puoi anche cercare e avviare le pagine di manuale direttamente dal menu Guida del terminale, che ti consentirebbe quindi di utilizzare la suddetta stringa di ricerca per cercare all'interno di un documento di aiuto per ottenere ulteriori dettagli.

Conosci altri trucchi per la ricerca nelle pagine di manuale? Fateci sapere nei commenti.

Come cercare pagine man dalla riga di comando