So durchsuchen Sie Man Pages in der Befehlszeile

Befehlszeilenbenutzer sind zweifellos mit Manpages oder Manpages vertraut, die Details, Hilfe und Dokumentation zu bestimmten Befehlen und Funktionen enthalten. Das Referenzieren einer Manpage kann essentiell sein, wenn man versucht, die richtige Syntax zu lernen oder wie ein Befehl funktioniert, aber mit wie vielen manuellen Seiten kann es ein echter Nachteil sein, durch die gesamte man-Seite zu scrollen, um einen relevanten Teil zu finden. Außerdem wissen Sie manchmal nicht genau, auf welcher Manualseite Sie nach relevanten Daten suchen sollten. Glücklicherweise gibt es zwei Suchtools, mit denen Sie Manpages suchen und schnell suchen können und auf die Sie genau zugreifen können, ob Sie eine Zeichenfolge oder einen Suchbegriff in einer derzeit aktiven Manpage suchen und abgleichen oder alle manuellen Seiten nach Übereinstimmungen durchsuchen.

Das Durchsuchen von Manpages funktioniert in fast jeder unix-basierten Befehlszeile gleich, egal ob Mac OS, Linux, BSD oder was auch immer. So funktioniert das:

So durchsuchen Sie alle Man Pages nach einem String Match

Wenn Sie etwas über einen allgemeinen Befehl, eine Funktion oder ein Feature finden möchten, aber nicht sicher sind, auf welcher man-Seite die Daten liegen, oder wenn Sie nur alle Verweise auf etwas finden möchten, verwenden Sie eine breite String-Übereinstimmung jede einzelne Handbuchseite auf dem Computer nach allen Übereinstimmungen durchsuchen:

man -K "String"

Beachten Sie, dass das Flag ein Großbuchstabe -K ist, die Zeichenfolge kann alles sein. Um beispielsweise alle Manpages zu finden, die die Zeichenfolge "EraseDisk" enthalten, verwenden Sie die folgende Syntax:

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

Hitting return beginnt sofort mit der Suche nach allen Handbuchseiten in / usr / share / man / * und wenn ein Treffer gefunden wurde, meldet er zurück und bietet Ihnen die passende Handbuchseite, die Sie mit 'y' akzeptieren oder mit 'n' ablehnen können ( oder mit 'q' beenden

Wenn Sie ein Terminal.app-Benutzer auf dem Mac sind, werden Sie feststellen, dass das -K-Flag ähnlich dem hier beschriebenen Man-Index-Trick mit der rechten Maustaste ist, abgesehen von der Kommandozeile und ohne Maus oder Cursor-Interaktion.

Suchen Sie in der aktuellen Handbuchseite nach Übereinstimmungen

Sobald Sie sich auf einer Manpage befinden, möchten Sie möglicherweise auch innerhalb der aktuell geöffneten Manpage nach einer Übereinstimmung suchen. Das ist gemacht mit / like so:

/ search term

Nehmen wir an, wir befinden uns in der man-Seite für launchd und wollen Übereinstimmungen für "LaunchAgents" in dieser Manpage finden. Sobald Sie in Mann für launchd sind (Mann launchd), würden Sie das folgende benutzen:

/launchagents

Alle Übereinstimmungen mit der Syntax in der aktuellen Manpage werden hervorgehoben. Sie können dann zwischen Übereinstimmungen mit n und Shift + n navigieren.

Die drei Tricks, an die du dich erinnern solltest, wenn du innerhalb einer Manpage bist, sind:

  • / Suchzeichenfolge - findet Übereinstimmungen mit "Suchzeichenfolge" in der aktuellen Manpage "
  • n - zum nächsten Spiel gehen
  • shift + n - gehe zum vorherigen Spiel

Merken Sie sich diese Tipps, wenn Sie das nächste Mal manuelle Seiten in der Befehlszeile sortieren. Und für diejenigen, die Terminal-App verwenden, denken Sie daran, dass Sie auch manuelle Seiten im Menü "Terminal-Hilfe" direkt suchen und starten können, sodass Sie die oben erwähnte Zeichensuche verwenden können, um in einem Hilfe-Dokument nach weiteren Details zu suchen.

Kennen Sie einige andere manuelle Suchtricks? Lassen Sie es uns in den Kommentaren wissen.