Android

Komenda Whereis w systemie Linux

Linux whereis command summary with examples

Linux whereis command summary with examples

Spisu treści:

Anonim

whereis to narzędzie wiersza polecenia, które pozwala znaleźć lokalizację plików stron binarnych, źródłowych i ręcznych dla danego polecenia.

pokażemy, jak korzystać z komendy Linux whereis .

Jak korzystać z polecenia whereis

Składnia polecenia whereis jest następująca:

whereis FILE_NAME…

W przypadku użycia bez żadnych opcji, przeszukaj pliki binarne, źródłowe i ręczne dla polecenia określonego jako argument.

Domyślnie whereis szuka plików polecenia w zakodowanych ścieżkach i katalogach wymienionych w zmiennych środowiskowych. Użyj opcji -l , aby znaleźć katalogi, w których szuka komenda whereis .

whereis -l

Na przykład, aby uzyskać informacje o poleceniu bash , wpisz następujące polecenie:

whereis bash

bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

W bash: powyżej bash: to polecenie, dla którego chcesz uzyskać informacje, /bin/bash to ścieżka do pliku binarnego, /etc/bash.bashrc to plik źródłowy, a /usr/share/man/man1/bash.1.gz to strona podręcznika man.

Jeśli polecenie, którego szukasz, nie istnieje, whereis wypisze tylko nazwę polecenia.

Możesz także podać więcej niż jeden argument do komendy whereis :

whereis netcat uptime

Dane wyjściowe będą zawierać informacje o poleceniach netcat i uptime :

netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz

Aby wyszukać tylko pliki binarne poleceń, użyj opcji -p .

Na przykład, aby znaleźć lokalizację polecenia ping , wpisz następujące polecenie:

whereis -p ping

ping: /bin/ping

Podczas wyszukiwania tylko lokalizacji pliku binarnego polecenia, preferuj użycie poleceń what lub type .

Aby wyszukać tylko pliki źródłowe, użyj opcji -s .

whereis -s command

Jeśli istnieją pliki źródłowe, whereis wydrukuje swoje lokalizacje.

Opcja -m pozwala wyszukiwać tylko pliki man:

whereis -m command

Aby ograniczyć lokalizacje, w których whereis szuka plików binarnych, użyj opcji -B , w przypadku instrukcji opcji -M i -S dla źródeł. Każda opcja akceptuje listę bezwzględnych ścieżek do katalogów oddzielonych spacją. Lista katalogów musi zostać zakończona opcją -f , która wskazuje początek nazw plików.

Na przykład, aby wyszukać plik binarny cp w katalogu /bin , wpisz:

whereis -b -B /bin -f cp

cp: /bin/cp

Opcja -u mówi whereis aby wyszukać nietypowe wpisy. Pliki, które nie mają dokładnie jednego wpisu dla każdego żądanego typu (binarny, ręczny i źródłowy) są uważane za pliki nietypowe (polecenia).

Na przykład, aby wyszukać wszystkie pliki binarne w katalogu /bin , który nie ma stron podręcznika lub więcej niż jednej dokumentacji, którą należy wpisać:

cd /bin whereis -m -u *

Symbol wieloznaczny ( * ) po opcji -f oznacza wszystkie pliki w bieżącym katalogu roboczym ( /bin ).

Wniosek

Narzędzie whereis służy do lokalizowania plików binarnych, źródłowych i ręcznych dla danego polecenia.

terminal whereis