Einführung
Der apropos
command hilft Benutzern, jeden Befehl mithilfe seiner Manpages zu finden. Manpages beschreiben Befehlsfunktionen, listen anwendbare Argumente auf und bieten Anwendungsbeispiele.
Der Mann Befehl ruft das Linux-Befehlshandbuch mit man command_name
auf Syntax. Wenn Sie den Befehlsnamen nicht kennen, entsteht daher ein Problem. Im Gegensatz zu man
, apropos
durchsucht alle Manpages mit bekannten Details als Suchbegriff.
Diese Anleitung bietet apropos
Linux-Befehl erklärt (mit Beispielen).
Voraussetzungen
- Ein System, auf dem Linux ausgeführt wird.
- Zugang zum Terminal.
Hinweis: Die apropos
Beim Befehl wird die Groß-/Kleinschreibung nicht beachtet.
Linux-Apropos-Befehlssyntax
Die grundlegenden apropos
Syntax ist:
apropos [option] keyword
Die apropos
Der Befehl funktioniert ohne Optionen, aber nicht ohne einen Suchbegriff (Schlüsselwort).
Seit apropos
sucht nach einem Schlüsselwort in Namen und Beschreibungen von Manpages, das Ausführen des Befehls ohne ein Schlüsselwort gibt Folgendes aus:
Linux-Apropos-Befehlsoptionen
Die apropos
Befehl funktioniert ohne Argumente. Dennoch passen Optionen die Ausgabe an oder beeinflussen den Suchvorgang.
Einige Standardoptionen sind:
Option | Beschreibung |
---|---|
-e | Gibt Namen und Beschreibungen zurück, die genau mit dem Schlüsselwort übereinstimmen. |
-d | Druckt Debug-Meldungen. |
-w | Sucht mit Platzhaltern nach dem Schlüsselwort. |
-a | Funktioniert als logisches UND. Gibt eine Ausgabe zurück, wenn alle Schlüsselwörter übereinstimmen. |
-l | Stoppt das Trimmen der Ausgabe. |
-C | Verwendet Benutzerkonfigurationsdateien anstelle von $MANPATH . |
-s | Sucht nur in bestimmten Manpage-Abschnitten. |
-M | Setzt den Suchpfad auf PATH statt auf den Standardwert $MANPATH . |
-m | Sucht nach Manpage-Beschreibungen von anderen Betriebssystemen. |
-L | Legt das Gebietsschema für die Suche fest. |
-r | Interpretiert jedes Schlüsselwort als regulären Ausdruck. |
apropos Linux-Befehlsbeispiele
Die Suche nach einem Befehl anhand eines Schlüsselworts ist praktisch, wenn Sie sich nicht an einen genauen Befehl erinnern können oder wenn Sie versuchen, einen geeigneten Befehl zu finden, um eine Aktion abzuschließen.
apropos
hilft in diesen Situationen und hat viele Anwendungsfälle. Einige Beispiele sind unten aufgeführt.
Suchen Sie ein Schlüsselwort
Der apropos
Die primäre Verwendung besteht darin, ein einzelnes Schlüsselwort in Manpages zu finden. Führen Sie beispielsweise apropos list
aus um Instanzen zu finden, die das Schlüsselwort list erwähnen :
apropos list
Der Befehl gibt alle Instanzen von list aus in Namen (grün markiert) und Beschreibungen (gelb markiert). Das Tool zeigt auch Übereinstimmungen an, die zu größeren Zeichenfolgen gehören, wie list ener oder Liste s .
Suche nach zwei Schlüsselwörtern
Wenn das Keyword zu weit gefasst ist, apropos
gibt viele Ergebnisse aus. Für Liste , apropos
druckt 300 Zeilen.
Fügen Sie eine weitere Variable hinzu, um die Übereinstimmungen einzugrenzen. Um beispielsweise alle Verzeichnisse aufzulisten, verwenden Sie zwei Schlüsselwörter mit apropos
:Liste und Verzeichnisse .
Ohne Argumente apropos
durchsucht Handbuchseiten, die list enthalten oder Verzeichnis . Um sicherzustellen, dass die Ausgabe beides enthält, verwenden Sie -a
:
apropos -a list directory
Erzielen Sie einen ähnlichen Effekt ohne -a
. indem Sie Schlüsselwörter in doppelte Anführungszeichen setzen:
apropos "list directory"
Doppelte Anführungszeichen weisen apropos
an um die genaue Übereinstimmung zu finden, mit der gleichen Reihenfolge wie Schlüsselwörter in Anführungszeichen. Daher liefert die Ausgabe vier Zeilen statt sechs bei Verwendung von -a
.
Finden Sie einen von zwei Parametern
Während die -a
argument fungiert als logisches UND und führt apropos
aus bei mehreren Suchbegriffen ohne Argumente als logisches ODER.
Verwenden Sie beispielsweise delete , beenden und entfernen als Suchbegriffe, um Manpages zu finden, die eines der Schlüsselwörter enthalten:
apropos delete terminate remove
Die apropos
Befehl gibt Zeilen aus, die ein oder mehrere Schlüsselwörter enthalten.
Genaue Übereinstimmung finden
Der apropos
entspricht einzelnen Schlüsselwörtern oder als Teil eines anderen Wortes. Zum Beispiel:
apropos set
Die Ausgabe zeigt Instanzen von set enthalten in Strings wie offset und einstellen Dinge. Um exakte Übereinstimmungen für set zu finden verwenden Sie den -e
Flagge:
apropos -e set
Durchsuchen Sie bestimmte Abschnitte
Eine Manpage für jeden Befehl besteht aus neun Abschnitten. Zum Beispiel:
man man
Standardmäßig apropos
sucht nach dem Schlüsselwort in einem beliebigen Abschnitt. Um den zu suchenden Handbuchabschnitt anzugeben, verwenden Sie -s
gefolgt von der/den Abschnittsnummer(n).
Suchen Sie beispielsweise nach Liste in den Abschnitten 1 und 8 mit dem folgenden Befehl:
apropos -s 1,8 list
Der Befehl druckte Manpages mit list in den Abschnitten 1 oder 8.
Regex-Symbole verwenden
Verwenden Sie Regex-Symbole, um den Suchprozess zu beschleunigen und die Ergebnisse zu filtern.
Finden Sie beispielsweise alle Manpages, die mit dem Wort list beginnen mit:
apropos '^list'
Das Schlüsselwort Liste wird in einfache Anführungszeichen mit dem Caret-Symbol eingeschlossen, wodurch sichergestellt wird, dass der Begriff am Anfang der Zeile steht. Die Ausgabe zeigt diese Liste erscheint am Anfang der Namensspalte oder der Beschreibungsspalte.
Regex-Ausdrücke bieten noch mehr Möglichkeiten. Suchen Sie beispielsweise nach jeder Manpage, die zipcloak enthält , zipnote , oder zipinfo mit:
apropos "zip(note|cloak|info)"
Die Pipe fungiert als logisches ODER. Der apropos
Befehl sucht nach zip mit dem Umhang , Hinweis , oder info Suffix.
Verwenden Sie Regex, um eine noch spezifischere Suche durchzuführen. Suchen Sie beispielsweise nach Implementierung , Geräte , oder Benutzer in den Abschnitten 3 oder 8 auf jeder Manpage, die mit list beginnt :
apropos -a -s 3,8 "^list" "(implementation|devices|users)"
Wie die Ausgabe zeigt, enthält jede Zeile list am Anfang, gehört zu Abschnitt 3 oder 8 und hat eines der Schlüsselwörter.
Beschnitt vermeiden
Der apropos
Der Befehl kürzt standardmäßig die Beschreibung in der Ausgabe. Die Ausgabe endet mit Auslassungspunkten. Beim Ausführen von apropos
mit list
, das Trimmen ist an einigen Stellen offensichtlich:
Trimmen ist trotz der Fenstergröße vorhanden. Um das Trimmen zu vermeiden, verwenden Sie -l
Möglichkeit:
Fazit
Nachdem Sie dieses Tutorial befolgt haben, wissen Sie, wie Sie apropos
verwenden Befehl zum Durchsuchen verschiedener Manpages.
Sehen Sie sich als Nächstes die ultimative Liste der Linux-Befehle an, die alle Benutzer kennen sollten.