GNU/Linux >> LINUX-Kenntnisse >  >> Linux

wobei:Befehl nicht gefunden

Der Befehl whereis wird verwendet, um verschiedene Details anzuzeigen, die einem Befehl zugeordnet sind. Wenn Sie beispielsweise whereis ls eingeben, wird die folgende Ausgabe angezeigt:ls:/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz.

Wobei /bin/ls den Speicherort des ls-Befehls angibt und /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz den Speicherort der Manpages für die ls-Befehl.

Syntax

Die Syntax des whereis-Befehls lautet:

$ whereis [options] [directory name] {file name}

wobei Befehlsoptionen

Der whereis-Befehl hat mehrere Optionen, wie in der folgenden Tabelle beschrieben.

Option Beschreibung
-b Nur nach Binärdateien suchen.
-m Nur nach manuellen Abschnitten suchen.
-s Nur nach Quellen suchen.
-u Nach ungewöhnlichen Einträgen suchen.

Wenn beim Ausführen des whereis-Befehls der folgende Fehler auftritt:

whereis: command not found

Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:

Verteilung Befehl
OS X brew install util-linux
Debian apt-get install util-linux
Ubuntu apt-get install util-linux
Alpin apk util-linux hinzufügen
Arch Linux pacman -S util-linux
Kali-Linux apt-get install util-linux
CentOS yum installiere util-linux
Fedora dnf install util-linux
Raspbian apt-get install util-linux

whereis-Befehlsbeispiele

1. Suchen Sie Binär-, Quell- und Handbuchseiten für ssh:

# whereis ssh

2. Suchen Sie Binär- und Handbuchseiten für ls:

# whereis -bm ls

3. Suchen Sie die Quelle von gcc und Manpages für Git:

# whereis -s gcc -m git

4. Suchen Sie Binärdateien für gcc nur in `/usr/bin/`:

# whereis -b -B /usr/bin/ -f gcc

5. Suchen Sie ungewöhnliche Binärdateien (solche, die mehr oder weniger als eine Binärdatei auf dem System haben):

# whereis -u *

6. Suchen Sie Binärdateien mit ungewöhnlichen manuellen Einträgen (Binärdateien mit mehr oder weniger als einem installierten Handbuch):

# whereis -u -m *

Schlussfolgerung

Der Befehl whereis versucht, die angegebenen Dateien zu finden, indem er eine hartcodierte Liste von Verzeichnissen durchsucht. Es kann ausführbare Dateien, Dokumentation und Quellcode finden. whereis ist etwas skurril, da seine Liste der Verzeichnisse möglicherweise nicht die enthält, die Sie benötigen.


Linux
  1. ifrename:Befehl nicht gefunden

  2. netstat:Befehl nicht gefunden

  3. kubectl:Befehl nicht gefunden

  4. tvservice:Befehl nicht gefunden

  5. lspci:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

w:Befehl nicht gefunden

df:Befehl nicht gefunden

du:Befehl nicht gefunden

rm:Befehl nicht gefunden

mv:Befehl nicht gefunden