So durchsuchen Sie Man Pages in der Befehlszeile

Anonim

Befehlszeilenbenutzer sind zweifellos mit Manpages oder Manpages vertraut, die Details, Hilfe und Dokumentation zu bestimmten Befehlen und Funktionen enth alten. Das Verweisen auf eine Handbuchseite kann unerlässlich sein, wenn Sie versuchen, die richtige Syntax oder die Funktionsweise eines Befehls zu lernen, aber bei der Größe einiger Handbuchseiten kann es eine echte Herausforderung sein, durch die gesamte Handbuchseite zu scrollen, um zu versuchen, einen relevanten Teil zu finden.Außerdem weiß man manchmal einfach nicht genau, auf welcher Handbuchseite man nach relevanten Daten suchen soll. Glücklicherweise gibt es zwei Suchwerkzeuge, um Manpages zu durchsuchen und schnell genau das zu finden und darauf zuzugreifen, was Sie suchen, ob Sie eine Zeichenfolge oder einen Suchbegriff in einer derzeit aktiven Manpage finden und abgleichen oder alle Manpages nach einer Übereinstimmung durchsuchen.

Das Durchsuchen von Handbuchseiten funktioniert in fast jeder unixbasierten Befehlszeile gleich, egal ob es sich um Mac OS, Linux, BSD oder was auch immer handelt. So funktioniert das:

So durchsuchen Sie alle Manpages nach einer Zeichenfolgenübereinstimmung

Wenn Sie etwas über einen allgemeinen Befehl, eine Funktion oder ein Feature finden möchten, sich aber nicht sicher sind, in welcher Manpage sich die Daten befinden, oder vielleicht einfach nur alle Verweise auf etwas finden möchten , können Sie eine breite Zeichenfolgenübereinstimmung verwenden, um jede einzelne Handbuchseite auf dem Computer nach allen Übereinstimmungen zu durchsuchen:

"

man -K String"

Beachten Sie, dass das Flag ein großes -K ist, die Zeichenkette kann alles sein. Um beispielsweise alle Handbuchseiten zu finden, die die Zeichenfolge „eraseDisk“ enth alten, verwenden Sie die folgende Syntax:

"

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

Das Drücken der Eingabetaste beginnt sofort mit der Suche nach allen Handbuchseiten, die in /usr/share/man/ gefunden werden, und wenn eine Übereinstimmung gefunden wird, meldet es sich zurück und bietet Ihnen die passende Handbuchseite an, die Sie mit 'y akzeptieren können ' oder mit 'n' verwerfen (oder mit 'q' beenden)

Wenn Sie ein Terminal.app-Benutzer auf dem Mac sind, werden Sie feststellen, dass das Flag -K dem hier besprochenen Rechtsklick-Suchman-Index-Trick ähnelt, außer dass es vollständig von ausgeführt wird die Befehlszeile und erfordert keine Maus- oder Cursorinteraktion.

Auf aktueller Handbuchseite nach Übereinstimmungen suchen

Sobald Sie sich auf einer Handbuchseite befinden, möchten Sie vielleicht auch in der aktuell geöffneten Handbuchseite nach einer Zeichenfolgenübereinstimmung suchen. Das geht mit / so:

/ Suchbegriff

Nehmen wir an, wir befinden uns auf der Handbuchseite für launchd und Sie möchten auf dieser Handbuchseite Übereinstimmungen für „LaunchAgents“ finden. Sobald Sie in man für launchd (man launchd) sind, verwenden Sie Folgendes:

/startagenten

Alle Übereinstimmungen mit der Syntax in der aktuellen Handbuchseite werden hervorgehoben. Sie können dann mit n und Umsch alt+n zwischen den Übereinstimmungen navigieren.

Die drei Tricks, an die Sie denken sollten, sobald Sie sich auf einer Manpage befinden, sind:

  • / Suchzeichenfolge – findet Übereinstimmungen mit „Suchzeichenfolge“ in der aktuellen Handbuchseite“
  • n – zum nächsten Spiel gehen
  • shift + n – zum vorherigen Treffer gehen

Denken Sie an diese Tipps, wenn Sie das nächste Mal Handbuchseiten auf der Befehlszeile durchsuchen.Und für diejenigen, die die Terminal-App verwenden, denken Sie daran, dass Sie Handbuchseiten auch direkt über das Terminal-Hilfemenü suchen und starten können, was Ihnen dann die oben erwähnte Zeichenfolgensuche ermöglichen würde, um in einem Hilfedokument nach weiteren Details zu suchen.

Kennen Sie andere Suchtricks für Handbuchseiten? Lass es uns in den Kommentaren wissen.

So durchsuchen Sie Man Pages in der Befehlszeile