Befehle · 3 min read · Sep 15, 2025

Linux whereis-Befehl für Anfänger erklärt (5 Beispiele)

Manchmal müssen wir beim Arbeiten in der Befehlszeile schnell den Speicherort der Binärdatei für einen Befehl herausfinden. Ja, der find-Befehl ist in diesem Fall eine Option, aber er ist etwas zeitaufwendig und wird wahrscheinlich auch einige unerwünschte Ergebnisse liefern. Es gibt einen speziellen Befehl, der für diesen Zweck entwickelt wurde: whereis.

In diesem Artikel werden wir die Grundlagen dieses Befehls anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Tutorial auf Ubuntu 16.04LTS getestet wurden.

Linux whereis-Befehl

Der whereis-Befehl ermöglicht es Benutzern, Binär-, Quell- und Handbuchseiten-Dateien für einen Befehl zu lokalisieren. Folgendes ist seine Syntax:

whereis [options] [-BMS directory... -f] name...

Und hier ist, wie die Man-Seite des Tools es erklärt:

whereis locates the binary, source and manual files for the specified command names. The supplied   
names are first stripped of leading pathname components and any (single) trailing extension of the   
form .ext (for example: .c) Prefixes of s. resulting from use of source code control are also dealt   
with. whereis then attempts to locate the desired program in the standard Linux places, and in the   
places specified by $PATH and $MANPATH.

Die folgenden Beispiele im Q&A-Stil sollten Ihnen eine gute Vorstellung davon geben, wie der whereis-Befehl funktioniert.

Q1. Wie finde ich den Speicherort der Binärdatei mit whereis?

Angenommen, Sie möchten den Speicherort für, sagen wir, den whereis-Befehl selbst finden. Dann können Sie das folgendermaßen tun:

whereis whereis

Beachten Sie, dass der erste Pfad in der Ausgabe das ist, wonach Sie suchen. Der whereis-Befehl gibt auch Pfade für Handbuchseiten und Quellcode aus (sofern verfügbar, was in diesem Fall nicht der Fall ist). Der zweite Pfad, den Sie in der obigen Ausgabe sehen, ist also der Pfad zu den whereis-Handbuchdatei(en).

Q2. Wie suche ich speziell nach Binärdateien, Handbüchern oder Quellcode?

Wenn Sie speziell nach, sagen wir, Binärdateien suchen möchten, können Sie die -b-Befehlszeilenoption verwenden. Zum Beispiel:

whereis -b cp

Ähnlich werden die Optionen -m und -s verwendet, falls Sie Handbücher und Quellen finden möchten.

Q3. Wie kann ich die whereis-Suche nach Bedarf einschränken?

Standardmäßig versucht whereis, Dateien aus fest codierten Pfaden zu finden, die mit Glob-Mustern definiert sind. Wenn Sie möchten, können Sie die Suche jedoch mit bestimmten Befehlszeilenoptionen einschränken. Wenn Sie beispielsweise möchten, dass whereis nur nach Binärdateien in /usr/bin sucht, können Sie dies mit der -B-Befehlszeilenoption tun.

whereis -B /usr/bin/ -f cp

*Hinweis: Da Sie auf diese Weise mehrere Pfade übergeben können, beendet die -f-Befehlszeilenoption die Verzeichnisliste und signalisiert den Beginn der Dateinamen.*

Ähnlich können Sie die manuellen oder Quellensuchen mit den Befehlszeilenoptionen -M und -S einschränken.

Q4. Wie sehe ich die Pfade, die whereis für die Suche verwendet?

Es gibt auch eine Option dafür. Führen Sie einfach den Befehl mit -l aus.

whereis -l

Hier ist die Liste (teilweise), die sie für uns erstellt hat:

Wie man die Pfade sieht, die whereis für die Suche verwendet

Q5. Wie finde ich Befehlsnamen mit ungewöhnlichen Einträgen?

Für whereis wird ein Befehl als ungewöhnlich betrachtet, wenn er nicht nur einen Eintrag jedes ausdrücklich angeforderten Typs hat. Zum Beispiel werden Befehle ohne verfügbare Dokumentation oder solche mit Dokumentation an mehreren Orten als ungewöhnlich angesehen. Die -u-Befehlszeilenoption zeigt, wenn sie verwendet wird, die Befehlsnamen an, die ungewöhnliche Einträge haben.

Zum Beispiel sollte der folgende Befehl Dateien im aktuellen Verzeichnis anzeigen, die keine Dokumentationsdatei haben oder mehr als eine.

whereis -m -u *

Fazit

Zugegeben, whereis ist nicht der Befehl, den Sie sehr häufig benötigen werden. Aber wenn die Situation eintritt, macht es Ihr Leben definitiv einfacher. Wir haben einige der wichtigen Befehlszeilenoptionen behandelt, die das Tool bietet, also üben Sie sie. Für weitere Informationen besuchen Sie die Man-Seite.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.