Linux-Befehle

Finden Sie den Pfad eines Befehls mit whereis

Finden Sie den Pfad eines Befehls mit whereis

wo ist wird verwendet, um den Pfad der Linux-Binärdatei /ausführbaren Dateien, Quelldateien und Manpage-Dateien zu finden.Es gibt viele Linux-Distributionen. Nicht jede Linux-Distribution speichert die binären/ausführbaren Dateien, Quelldateien und Manpage-Dateien am selben Ort. Um den Pfad dieser Dateien bei Bedarf herauszufinden, wo ist Befehl wird verwendet. Es ist ein sehr nützlicher Befehl für jeden Linux-Systemadministrator da draußen.

In diesem Artikel zeige ich Ihnen, wie Sie den Befehl whereis unter Linux verwenden.  Also lasst uns anfangen.

Grundlegende Verwendung des whereis-Befehls:

Sie können den vollständigen Pfad jedes Standard-Linux-Befehls finden, der sich im PATH Ihres Linux-Betriebssystems befindet.

HINWEIS: Der PATH enthält die Verzeichnisse, in denen die Standard-Linux-Befehle und andere Befehle installiert sind. Sie können den folgenden Befehl ausführen, um den PATH auf Ihrer Konsole zu drucken.

$ echo $PFAD

Nehmen wir an, Sie möchten den vollständigen Pfad des Linux-Befehls passwd . wissen. Führen Sie dazu den Befehl whereis wie folgt aus:

$ whereis passwd

Wie Sie sehen, lautet der vollständige Pfad des Befehls passwdd /usr/bin/passwd.

Der Befehl whereis ohne Option gibt den vollständigen Pfad des Befehls, den vollständigen Pfad der Konfigurationsdatei, die der Abfrage entspricht, und den vollständigen Pfad der übereinstimmenden Manpage-Dateien aus.

Drucken des vollständigen Pfads nur von Binärdateien/ausführbaren Dateien:

Wenn Sie nur den vollständigen Pfad bestimmter Linux-Befehle und Konfigurationsdateien drucken möchten, können Sie dies mit dem -b Option von wo ist.

Nehmen wir an, Sie möchten nur den vollständigen Pfad des Befehls drucken ls, dann lauf die wo ist Befehl wie folgt:

$ whereis -b ls

Wie Sie sehen können, ist der vollständige Pfad des Befehls ls ist /bin/ls.

Wenn eine passende Konfigurationsdatei vorhanden ist, sollte diese auch gedruckt werden. Zum Beispiel, wenn Sie versuchen, den vollständigen Pfad des Befehls zu finden passwd, Sie sollten auch den vollständigen Pfad der passwd Konfigurationsdatei, wie Sie im Screenshot unten sehen können.

Drucken des vollständigen Pfads von Only Man Pages:

Wenn Sie nur den vollständigen Pfad der Manpages auf Ihrem Computer drucken möchten, können Sie die -ich Option der wo ist Befehl.

Nehmen wir zum Beispiel an, Sie möchten den vollständigen Pfad aller Manpage-Dateien des ls Befehl. Führen Sie dazu den Befehl whereis wie folgt aus:

$ whereis -m ls

Wie Sie sehen können, ist die Manpage des ls Befehl ist im Pfad /usr/share/man/man1/ls.1.gz.

Auf die gleiche Weise können Sie den vollständigen Pfad aller man-Seiten des Befehls useradd finden.

$ whereis -m useradd

Nur den vollständigen Pfad von Linux-Headern oder Kernel-Quelldateien finden:

Du kannst den ... benutzen -so Option der wo ist Befehl zum Drucken des vollständigen Pfads der Linux-Header oder Kernel-Quelldateien, die zum Entwickeln von Systemsoftware verwendet werden.

Um beispielsweise den vollständigen Pfad der Quelldatei zu finden Netz, Sie können den Befehl whereis wie folgt verwenden:

$ whereis -s netto

Wie Sie sehen können, gibt es zwei Orte, an denen die Net Source Header-Datei auf meinem Ubuntu 18 gespeichert ist.04 LTS, /usr/src/linux-headers-4.fünfzehn.0-20-generisch/netto und /usr/src/linux-headers-4.fünfzehn.0-20/netto.

Auf die gleiche Weise können Sie mit dem Befehl whereis wie folgt nach der fs-Quelldatei suchen.

$ whereis -s fs

Drucken der Verzeichnisse mit dem Befehl whereis gesucht:

Standardmäßig durchsucht der Befehl whereis viele Systemverzeichnisse. Du kannst den ... benutzen -l Option, um anzugeben, wohin die durchsuchten Verzeichnisse gedruckt werden sollen.

$ whereis -l useradd

Wie Sie sehen, hat der Befehl whereis standardmäßig viele Verzeichnisse durchsucht.

Ausgabe fortgesetzt.

Hinzufügen eines neuen Suchverzeichnisses oder neuer Verzeichnisse:

Sie haben vorhin gesehen, dass der Befehl whereis standardmäßig viele Verzeichnisse durchsucht. Wenn Sie jedoch einige Verzeichnisse haben, in denen Sie suchen möchten, können Sie die -B, -M oder -S Option des Befehls whereis, um binäre/ausführbare, manuelle oder man-Seiten, Quell- oder Kernel-Header-Verzeichnisse anzugeben specify.

Nehmen wir an, Sie haben einige Binärdateien im ~/bin Verzeichnis, das Sie in die whereis-Suche aufnehmen möchten. Dazu können Sie den Befehl whereis wie folgt ausführen:

$ whereis -B ~/bin -f Verzeichnis erstellen

HINWEIS: Wann immer Sie entweder die -B, -M oder der -S Option müssen Sie auch die -f Option wie oben gezeigt. Andernfalls erhalten Sie einen Fehler.

Wie Sie sehen können, ist der vollständige Weg der Verzeichnis erstellen Befehl wird gedruckt. Also, es hat funktioniert. Wir haben dem whereis-Suchpfad erfolgreich ein neues Binärverzeichnis hinzugefügt.

Sie können auch mehr als ein Suchverzeichnis hinzufügen, wenn Sie möchten.

Angenommen, Sie möchten die ~/bin und ~/bin2 Binärverzeichnisse zum whereis-Suchpfad. Führen Sie dazu den Befehl whereis wie folgt aus:

$ whereis -B ~/bin ~/bin2 -f CreateFile

Auf die gleiche Weise können Sie dem whereis-Suchpfad wie folgt Handbuch- oder Manpage-Verzeichnisse hinzufügen:

$ whereis -M ~/man ~/doc -f mydoc

Auf die gleiche Weise können Sie für die Quell- oder Kernel-Header die Option -S verwenden, um zusätzliche Suchverzeichnisse wie folgt hinzuzufügen:

$ whereis -S ~/linux-headers-4.19 ~/linux-header-4.20 -f netto

Sie können die Optionen -B, -M und -S auch nach Bedarf mischen, um den erforderlichen Suchpfad für die Binär-, Handbuch- bzw. Quelldateien hinzuzufügen.

$ whereis -B ~/bin ~/bin2 -M ~/doc ~/doc2 -f searchQuery

So verwenden Sie den Befehl whereis, um den Pfad von Befehlen/Binärdateien/ausführbaren Dateien, Manpages oder Handbüchern und Quelldateien in Linux zu finden. Danke, dass du diesen Artikel gelesen hast.

So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...