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.
Składnia
Dział zatytułowany „Składnia”whereis [opcje] nazwa
nazwa
to program lub plik, którego lokalizacje chcemy znaleźć.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-b | Wyszukuje tylko pliki binarne. |
-m | Wyszukuje tylko strony manuala. |
-s | Wyszukuje tylko pliki źródłowe. |
-u | Wyświetla tylko elementy brakujące (np. brak dokumentacji). |
-B KATALOGI | Określa katalogi do przeszukania w poszukiwaniu plików binarnych. |
-M KATALOGI | Określa katalogi do przeszukania w poszukiwaniu manuali. |
-S KATALOGI | Określa katalogi do przeszukania w poszukiwaniu źródeł. |
--help | Wyświetla pomoc. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Wyszukanie wszystkich informacji o programie lswhereis ls
# 2) Wyszukanie tylko pliku binarnego programu bashwhereis -b bash
# 3) Wyszukanie tylko strony manuala programu cpwhereis -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.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Brak wyników | Plik nie istnieje w przeszukiwanych katalogach. | Sprawdź, czy program jest zainstalowany i w standardowej ścieżce. |
Niepełne informacje | Dokumentacja lub źródła nie są zainstalowane. | Zainstaluj odpowiedni pakiet dokumentacji lub źródeł. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man whereis – oficjalna dokumentacja.
- GNU coreutils – opis narzędzi systemowych.
- Linux command library – whereis – przykłady i opis działania.