GNU/Linux >> Znalost Linux >  >> Linux

whereis:příkaz nenalezen

Příkaz whereis se používá k zobrazení různých podrobností spojených s příkazem. Například při zadávání whereis ls se zobrazí následující výstup:ls:/bin/ls /usr/share/man/man1/ls.1.gz /usr/ share/man/man1p/ls.1p.gz.

Kde /bin/ls označuje umístění příkazu ls a /usr/ share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz označuje umístění manuálových stránek pro příkaz ls.

Syntaxe

Syntaxe příkazu whereis je:

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

kde je Možnosti příkazů

Příkaz whereis má několik možností, jak je popsáno v následující tabulce.

Možnost Popis
-b Hledejte pouze binární soubory.
-m Vyhledávat pouze ruční sekce.
-s Hledat pouze zdroje.
-u Hledejte neobvyklé položky.

Pokud při spuštění příkazu whereis narazíte na níže uvedenou chybu:

whereis: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:

Distribuce Příkaz
OS X brew install util-linux
Debian apt-get install util-linux
Ubuntu apt-get install util-linux
Alpine apk add util-linux
Arch Linux pacman -S util-linux
Kali Linux apt-get install util-linux
CentOS yum install util-linux
Fedora dnf install util-linux
Raspbian apt-get install util-linux

kde je příklady příkazů

1. Najděte binární, zdrojové a manuálové stránky pro ssh:

# whereis ssh

2. Najděte binární a manuálové stránky pro ls:

# whereis -bm ls

3. Najděte zdroj gcc a manuálových stránek pro Git:

# whereis -s gcc -m git

4. Vyhledejte binární soubory pro gcc pouze v `/usr/bin/`:

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

5. Najděte neobvyklé binární soubory (ty, které mají v systému více nebo méně než jeden binární soubor):

# whereis -u *

6. Vyhledejte binární soubory, které mají neobvyklé ruční záznamy (binární soubory, které mají nainstalovaný více nebo méně než jeden manuál):

# whereis -u -m *

Závěr

Příkaz whereis se pokusí najít dané soubory prohledáním pevně zakódovaného seznamu adresářů. Může najít spustitelné soubory, dokumentaci a zdrojový kód. whereis je poněkud zvláštní, protože jeho seznam adresářů nemusí obsahovat ty, které potřebujete.


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen