Cum se caută paginile de manual la linia de comandă

Anonim

Utilizatorii liniei de comandă sunt, fără îndoială, familiarizați cu paginile de manual sau paginile de manual, care conțin detalii, ajutor și documentație pentru comenzile și funcțiile specificate. Referința la o pagină de manual poate fi esențială atunci când încercați să învățați sintaxa corectă sau cum funcționează o comandă, dar, având în vedere cât de mari sunt unele pagini de manual, poate fi o adevărată glisare să defilați prin întreaga pagină de manual pentru a încerca să găsiți o porțiune relevantă.În plus, uneori pur și simplu nu știi exact pentru ce pagină de manual ar trebui să cauți date relevante. Din fericire, există două instrumente de căutare pentru a căuta pagini de manual și pentru a găsi și acces rapid exact ceea ce căutați, fie că găsiți și potriviți un șir sau un termen de căutare într-o pagină de manual activă în prezent sau căutând o potrivire în toate paginile manuale.

Căutarea paginilor de manual funcționează la fel în aproape orice linie de comandă bazată pe Unix, indiferent dacă este vorba de Mac OS, Linux, BSD sau orice altceva. Iată cum funcționează:

Cum să căutați în toate paginile de manual pentru o potrivire șir

Dacă doriți să găsiți ceva despre o comandă generală, o funcție sau o caracteristică, dar nu sunteți sigur în ce pagină de manual se vor afla datele sau poate doriți doar să găsiți toate referințele la ceva , utilizați o potrivire amplă șir pentru a căuta în fiecare pagină manuală de pe computer toate potrivirile:

"

man -K String"

Rețineți că steagul este cu majuscule -K, șirul poate fi orice. De exemplu, pentru a găsi toate paginile manuale care conțin șirul „eraseDisk”, ați folosi sintaxa:

"

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

Atingând return, va începe imediat căutarea în toate paginile manuale găsite în /usr/share/man/ și, atunci când se găsește o potrivire, vă va oferi pagina de manual potrivită pe care o puteți accepta cu „y ' sau respingeți cu 'n' (sau renunțați cu 'q')

Dacă sunteți un utilizator Terminal.app pe Mac, veți descoperi că indicatorul -K este similar cu utilizarea trucului de căutare cu clic dreapta Man Index pe care am discutat aici, cu excepția faptului că este făcut în întregime din linia de comandă și nu necesită interacțiune cu mouse-ul sau cursorul.

Căutați potriviri în pagina curentă a manualului

Odată ce vă aflați într-o pagină de manual, poate doriți să căutați și în pagina de manual deschisă în prezent o potrivire de șir. Asta se face cu / așa:

/ termen de căutare

Să presupunem că suntem în pagina de manual pentru launchd și doriți să găsiți potriviri pentru „LaunchAgents” în acea pagină manuală. Odată ce sunteți în man for launchd (man launchd), veți folosi următoarele:

/launchagents

Orice potriviri cu sintaxa din pagina manuală curentă vor fi evidențiate. Apoi puteți naviga între potriviri cu n și Shift+n.

Cele trei trucuri pe care trebuie să le amintiți pentru a căuta odată ce vă aflați într-o pagină de manual sunt:

  • / șir de căutare – găsiți potriviri cu „șirul de căutare” în pagina manuală curentă”
  • n – trece la meciul următor
  • shift + n – mergi la meciul anterior

Amintiți-vă aceste sfaturi data viitoare când sortați paginile manuale la linia de comandă.Și pentru cei care folosesc aplicația Terminal, nu uitați că puteți căuta și lansa pagini manuale direct din meniul Terminal Help, ceea ce vă va permite apoi să utilizați căutarea de șiruri menționată mai sus pentru a căuta într-un document de ajutor pentru a obține mai multe detalii.

Cunoașteți alte trucuri de căutare manuală a paginilor? Spune-ne în comentarii.

Cum se caută paginile de manual la linia de comandă