Slik søker du etter man-sider på kommandolinjen

Anonim

Kommandolinjebrukere er utvilsomt kjent med man-sider, eller manuelle sider, som inneholder detaljer, hjelp og dokumentasjon til spesifiserte kommandoer og funksjoner. Å referere til en man-side kan være viktig når du prøver å lære riktig syntaks eller hvordan en kommando fungerer, men med hvor store noen manuelle sider er, kan det være en skikkelig dra å bla gjennom hele man-siden for å prøve å finne en relevant del.I tillegg vet du noen ganger ikke nøyaktig hvilken manualside du bør se etter relevante data for. Heldigvis er det to søkeverktøy for å søke på man-sider og raskt finne og få tilgang til akkurat det du leter etter, enten du finner og matcher en streng eller et søkeord på en aktiv man-side eller ved å søke etter et samsvar på alle manuelle sider.

Søke man-sider fungerer på samme måte i omtrent alle unix-baserte kommandolinjer, enten det er Mac OS, Linux, BSD eller hva annet. Slik fungerer det:

Hvordan søke på alle mansider etter en strengmatch

Hvis du vil finne noe om en generell kommando, funksjon eller funksjon, men du ikke er sikker på hvilken man-side dataene vil være på, eller kanskje du bare vil finne alle referanser til noe , bruker du et bredt samsvar for å søke på hver enkelt manuell side på datamaskinen for alle samsvar:

"

man -K String"

Merk at flagget er en stor -K, strengen kan være hva som helst. For å finne alle manuelle sider som inneholder strengen «eraseDisk», bruker du for eksempel syntaksen:

"

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

Trykk på retur vil umiddelbart begynne å søke på alle manuelle sider funnet i /usr/share/man/, og når et samsvar blir funnet rapporterer du tilbake, og tilbyr den matchende manualsiden til deg som du kan godta med 'y ' eller avvis med 'n' (eller avslutt med 'q')

Hvis du er Terminal.app-bruker på Mac, vil du finne at -K-flagget ligner på å bruke høyreklikksøket Man Index-trikset vi diskuterte her, bortsett fra at det er gjort utelukkende fra kommandolinjen og krever ingen mus eller markørinteraksjon.

Søk på gjeldende manualside for treff

Når du er inne på en manuell side, kan det være lurt å søke etter en strengmatch også på den åpne man-siden. Det er gjort med / sånn:

/ søkeord

La oss si at vi er på man-siden for lansert og at du vil finne treff for «LaunchAgents» på den manuelle siden. Når du først er i mann for lansert (man lansert) vil du bruke følgende:

/lanseringsagenter

Alle treff til syntaksen på gjeldende man-side vil bli uthevet. Du kan deretter navigere mellom treff med n og shift+n.

De tre triksene for å huske å søke når du er på en man-side er:

  • / søkestreng – finn treff til «søkestreng» på gjeldende man-side»
  • n – gå til neste kamp
  • shift + n – gå til forrige kamp

Husk disse tipsene neste gang du sorterer gjennom manuelle sider på kommandolinjen.Og for de som bruker Terminal-appen, husk at du også kan søke og starte manuelle sider fra Terminal Help-menyen direkte, som da vil tillate deg å bruke det nevnte strengsøket for å se i et hjelpedokument for å få flere detaljer.

Kjenner du til noen andre triks for manuell sidesøk? Gi oss beskjed i kommentarfeltet.

Slik søker du etter man-sider på kommandolinjen