Przejdź do głównej zawartości

whereis


  • whereis – narzędzie wyszukujące ścieżki do plików binarnych, źródłowych i dokumentacji powiązanych z daną komendą.
  • Szybsze niż find, ponieważ przeszukuje jedynie zdefiniowane katalogi systemowe.
  • Dostępne w większości dystrybucji Linuksa i systemach UNIX.

Okno terminala
whereis [opcje] nazwa
  • nazwa to program lub plik, którego lokalizacje chcemy znaleźć.

ParametrOpis
-bWyszukuje tylko pliki binarne.
-mWyszukuje tylko strony manuala.
-sWyszukuje tylko pliki źródłowe.
-uWyświetla tylko elementy brakujące (np. brak dokumentacji).
-B KATALOGIOkreśla katalogi do przeszukania w poszukiwaniu plików binarnych.
-M KATALOGIOkreśla katalogi do przeszukania w poszukiwaniu manuali.
-S KATALOGIOkreśla katalogi do przeszukania w poszukiwaniu źródeł.
--helpWyświetla pomoc.

Okno terminala
# 1) Wyszukanie wszystkich informacji o programie ls
whereis ls
Okno terminala
# 2) Wyszukanie tylko pliku binarnego programu bash
whereis -b bash
Okno terminala
# 3) Wyszukanie tylko strony manuala programu cp
whereis -m cp

  • whereis korzysta z bazy systemowej i jest szybszy niż find, ale może nie znaleźć plików spoza standardowych katalogów.
  • Wynik może zawierać wiele ścieżek, jeśli w systemie jest więcej niż jedna wersja programu.

Błąd / KomunikatPrzyczynaRozwiązanie
Brak wynikówPlik nie istnieje w przeszukiwanych katalogach.Sprawdź, czy program jest zainstalowany i w standardowej ścieżce.
Niepełne informacjeDokumentacja lub źródła nie są zainstalowane.Zainstaluj odpowiedni pakiet dokumentacji lub źródeł.