Das Durchsuchen der scheinbar endlosen Informationssammlung im Internet war und wird immer ein nützliches Werkzeug in der Tasche jedes Systemadministrators sein. Das riesige Archiv kollektiven Wissens und geteilter Erfahrungen ist eine Hommage an The Open Internet. Der Zugriff auf eine so riesige Informationssammlung ist für einen Systemadministrator keine Selbstverständlichkeit. Allerdings hat es sicherlich Vorteile zu wissen, wie man Antworten auf ein Problem finden kann, ohne sich bei jeder Frage oder jedem Problem auf das World Wide Web verlassen zu müssen. Zum einen arbeiten Sie möglicherweise in einer Air-Gap-Umgebung, in der kein Zugriff auf das Internet möglich ist. Oder wenn Sie schon einmal an einer Red Hat-Prüfung teilgenommen haben, wissen Sie, dass der Zugriff auf das Internet ebenfalls keine Option ist, und zu wissen, wie man Dinge schnell nachschlägt, kann den Unterschied zwischen einem bestandenen und einem nicht bestandenen Ergebnis ausmachen.
[Das könnte Ihnen auch gefallen: 6 Optionen für tcpdump, die Sie kennen müssen]
Das führt mich zum Thema dieses Artikels, dem man
Befehl, der meiner Meinung nach einer der einfachsten, aber wichtigsten Befehle ist, die jedem Systemadministrator zur Verfügung stehen. Wieso den? Denn in vielen Fällen ist dies der erste Schritt zur Lösung eines Problems. Und zu wissen, wie man den man
am besten nutzt Befehl kann das Finden einer Antwort beschleunigen.
Bevor ich zu meinen fünf besten Optionen für man
komme , ist es wichtig zu erwähnen, dass Manpages in mehrere Abschnitte unterteilt sind, basierend auf den Bereichen, die sie abdecken:
- 1 - Ausführbare Programme oder Shell-Befehle
- 2 - Systemaufrufe (vom Kernel bereitgestellte Funktionen)
- 3 - Bibliotheksaufrufe (Funktionen innerhalb von Programmbibliotheken)
- 4 - Spezielle Dateien (normalerweise in /dev zu finden)
- 5 - Dateiformate und Konventionen, z.B. /etc/passwd
- 6 - Spiele
- 7 - Verschiedenes (einschließlich Makropakete und Konventionen), z. B. man(7), groff(7)
- 8 - Systemverwaltungsbefehle (normalerweise nur für root)
- 9 - Kernel-Routinen [Nicht-Standard]
Die Kenntnis dieser Abschnitte kann Ihnen helfen, Ihre Suchkriterien einzugrenzen. Die obige Tabelle wurde direkt von man
gezogen 's eigene Manpage, die Sie mit dem Befehl man man
anzeigen können .
Nun zu meinen fünf besten Optionen.
Die fünf besten Optionen
Hier sind meine bevorzugten Optionen für den man
Befehl. Diese helfen Ihnen dabei, diesen einfachen, aber leistungsstarken Befehl optimal zu nutzen.
Listet alle verfügbaren Manpages auf dem System auf und gibt eine kurze Beschreibung an.
$ man -k .
Gibt eine kurze Beschreibung der angegebenen Manpage aus. Schlüsselwort muss der genaue Name einer Manpage sein.
$ man -f <keyword>
Beispiel:man -f virt-manager
Durchsuchen Sie alle Manpages mit regulären Ausdrücken und öffnen Sie nacheinander die passenden Manpages. Dies funktioniert gut in Kombination mit dem -wK
unten beschriebenen Optionen.
$ man --regex <keyword>
Beispiel:man --regex ".*network$"
Dies ist gut, um die Suchkriterien auf bestimmte Abschnitte einzugrenzen. Mehrere Abschnitte können als kommagetrennte Werte definiert werden, und diese Option funktioniert auch am besten, wenn sie mit --regex
kombiniert wird .
$ man -S <section ID> <keyword>
Beispiel:man -S 1 --regex "^virsh"
Dies ist mein persönlicher Favorit. Verwenden Sie dies, um alle Manpages auf einem System nach dem angegebenen Schlüsselwort zu durchsuchen und den Speicherort aller Manpages auszugeben, die dieses Schlüsselwort enthalten. Leistungsstark bei Verwendung mit --regex
.
$ man -wK <keyword>
Beispiel:man -wK --regex "ipv4.*listen"
Abschluss
Oft wird die Antwort auf eine Frage ausgeblendet in der Dokumentation, die bereits auf Ihrem System vorhanden ist. Das Verständnis der Ihnen zur Verfügung stehenden Tools ist der Schlüssel zum Erreichen einer schnellen Lösung und des man
Befehl ist eines dieser Tools, die Ihnen dabei helfen können, dorthin zu gelangen.