Slik søker man sider på kommandolinjen
Kommandolinjebrukerne er utvilsomt kjent med mannsider, eller manuelle sider, som inneholder detaljer, hjelp og dokumentasjon til spesifiserte kommandoer og funksjoner. Å referere til en manside kan være avgjørende når du prøver å lære riktig syntaks eller hvordan en kommando fungerer, men med hvor stor noen manuelle sider er det kan være en ekte sløyfe for å bla gjennom hele manens side for å prøve å finne en relevant del. I tillegg noen ganger vet du ikke nøyaktig hvilken manuell side du bør søke etter relevante data for. Heldigvis finnes det to søkeverktøy for å søke på manesider, og raskt finne og få tilgang til akkurat det du leter etter, om du finner og matcher en streng eller søkeord på en nåværende aktiv side eller ved å søke i alle manuelle sider for en kamp.
Søke på mantsider fungerer på samme måte i en hvilken som helst unixbasert kommandolinje, enten det er Mac OS, Linux, BSD eller hva som helst annet. Slik fungerer det:
Slik søker du på alle menneskesider for en strengspill
Hvis du vil finne noe om en generell kommando, funksjon eller funksjon, men du er ikke sikker på hvilken mannsside dataene vil være i, eller kanskje du bare vil finne alle referanser til noe, bruker du en bred strengskamp å søke på hver enkelt manuell side på datamaskinen for alle kamper:
man -K "String"
Merk flagget er en hovedstad -K, strengen kan være noe. Hvis du for eksempel vil finne alle manuelle sider som inneholder strengen "eraseDisk", bruker du syntaksen:
man -K "eraseDisk"
/usr/share/man/man3/Common Crypto.3cc? [ynq] n
/usr/share/man/man8/diskutil.8? [ynq] y
Hitting return vil umiddelbart begynne å søke på alle manuelle sider som er funnet i / usr / share / man / * og når en kamp er funnet, rapporterer du tilbake, og tilbyr den tilsvarende manuelle siden til deg som du kan akseptere med 'y' eller avvis med 'n' ( eller avslutt med 'q')
Hvis du er en Terminal.app-bruker på Mac, finner du -K-flagget ligner på å bruke høyreklikksøket Man Index-trick vi diskuterte her, bortsett fra at det er gjort helt fra kommandolinjen og krever ingen mus eller markørinteraksjon.
Søk i nåværende manuell side for kamper
Når du er på en manuell side, kan du også søke i den nåværende åpne man siden for en strengmatch også. Det er gjort med / som så:
/ search term
La oss si at vi er på man siden for launchd og du vil finne kamper for "LaunchAgents" i den manuelle siden. Når du er i mann for launchd (man startet), bruker du følgende:
/launchagents
Eventuelle kamper til syntaksen i gjeldende manside vil bli uthevet. Du kan da navigere mellom kamper med n og shift + n.
De tre triksene som husker å søke når du er innenfor en mannsside, er:
- / søkestreng - finn treff til "søkestreng" i gjeldende mannsside "
- n - gå til neste kamp
- skift + n - gå til forrige kamp
Husk disse tipsene neste gang du sorterer gjennom manuelle sider på kommandolinjen. Og for de som bruker Terminal app, husk at du også kan søke og starte manuelle sider fra Terminal Help-menyen direkte, noe som vil gi deg mulighet til å bruke det nevnte strengesøket til å se i en hjelpedok for å få ytterligere detaljer.
Vet du om noen andre manuelle sidesøk tricks? Gi oss beskjed i kommentarene.