Znajdź ścieżkę polecenia z Whereis

Znajdź ścieżkę polecenia z Whereis

gdzie jest służy do znalezienia ścieżki plików binarnych /wykonywalnych Linux, plików źródłowych i plików strony Man.Istnieje wiele rozkładów Linuksa. Nie każda dystrybucja Linux przechowuje pliki binarne/wykonywalne, pliki źródłowe i pliki strony Man w tej samej lokalizacji. Aby w razie potrzeby znaleźć ścieżkę tych plików, gdzie jest Polecenie jest używane. Jest to bardzo przydatne polecenie dla każdego administratora systemu Linux.

W tym artykule pokażę Ci, jak używać polecenia Whereis w Linux. Więc zacznijmy.

Podstawowe użycie polecenia Whereis:

Możesz znaleźć pełną ścieżkę dowolnego standardowego polecenia Linuksa, która znajduje się na ścieżce systemu operacyjnego Linux.

NOTATKA: Ścieżka zawiera katalogi, w których zainstalowane są standardowe polecenia Linux i inne polecenia. Możesz uruchomić następujące polecenie, aby wydrukować ścieżkę na konsoli.

$ echo $ ścieżka

Powiedzmy, że chcesz poznać pełną ścieżkę polecenia Linux Passwd. Aby to zrobić, uruchom polecenie miejsca w następujący sposób:

$ Whereis Passwd

Jak widać, pełna ścieżka polecenia PASSWD jest /usr/bin/passwd.

Polecenie Whereis bez żadnej opcji drukuje pełną ścieżkę polecenia, pełna ścieżka pliku konfiguracyjnego, który pasuje do zapytania, oraz pełna ścieżka dopasowanych plików strony Man.

Drukowanie pełnej ścieżki tylko plików binarnych/wykonywalnych:

Jeśli chcesz tylko wydrukować pełną ścieżkę określonych poleceń Linux i plików konfiguracyjnych, możesz to zrobić z -B opcja gdzie jest.

Powiedzmy, że chcesz wydrukować tylko pełną ścieżkę polecenia LS, Następnie uruchom gdzie jest polecenie w następujący sposób:

$ Whereis -B ls

Jak widać, pełna ścieżka polecenia LS Jest /bin/ls.

Jeśli istnieje dopasowany plik konfiguracyjny, powinien być również wydrukowany. Na przykład, gdy próbujesz znaleźć pełną ścieżkę polecenia Passwd, Powinieneś także uzyskać pełną ścieżkę Passwd plik konfiguracyjny, jak widać na zrzucie ekranu poniżej.

Drukowanie pełnej ścieżki tylko stron człowieka:

Jeśli chcesz wydrukować pełną ścieżkę tylko stron Man na komputerze, możesz użyć -M opcja gdzie jest Komenda.

Powiedzmy na przykład, chcesz znaleźć pełną ścieżkę wszystkich plików stron Man LS Komenda. Aby to zrobić, uruchom polecenie miejsca w następujący sposób:

$ Whereis -m ls

Jak widać, strona mężczyzny LS Polecenie jest na ścieżce /usr/share/man/man1/ls.1.GZ.

W ten sam sposób można znaleźć pełną ścieżkę wszystkich stron Man of the UserAdd Command.

$ Whereis -m UserAdd

Znalezienie pełnej ścieżki nagłówków Linux lub plików źródłowych jądra:

Możesz użyć -S opcja gdzie jest polecenie wydrukowania pełnej ścieżki nagłówków Linux lub plików źródłowych jądra używanych do tworzenia oprogramowania systemowego.

Na przykład, aby znaleźć pełną ścieżkę pliku źródłowego internet, Możesz użyć polecenia Whereis w następujący sposób:

$ Whereis -s Net

Jak widać, istnieją dwie lokalizacje, w których plik nagłówka źródłowego netto jest przechowywany na moim Ubuntu 18.04 LTS, /usr/src/linux-headers-4.15.0-20-generalny/netto I /usr/src/linux-headers-4.15.0-20/net.

W ten sam sposób możesz wyszukać plik źródłowy FS z poleceniem Whereis w następujący sposób.

$ Whereis -s fs

Drukowanie katalogów przeszukiwane polecenie:

Domyślnie polecenie, w których poleca wiele katalogów systemowych. Możesz użyć -L opcja poinformowania, gdzie wydrukował przeszukane katalogi.

$ Whereis -l UserAdd

Jak widać, polecenie, w których domyślnie przeszukało wiele katalogów.

Wyjście kontynuowane.

Dodanie nowego katalogu wyszukiwania lub katalogów:

Widziałeś wcześniej, że domyślnie polecenie, w których domyślnie przeszukuje wiele katalogów. Ale jeśli masz jakieś katalogi, które chcesz wyszukiwać, możesz użyć -B, -M Lub -S Opcja polecenia Whereis, aby określić odpowiednio binarne/wykonywalne, ręczne lub man, źródło lub nagłówki jądra.

Powiedzmy, że masz kilka plików binarnych w ~/bin katalog, który chcesz uwzględnić w wyszukiwaniu podczas gdy. Aby to zrobić, możesz uruchomić polecenie Whereis w następujący sposób:

$ Whereis -B ~/bin -f stworzony

NOTATKA: Ilekroć używasz albo -B, -M albo -S opcja, musisz również użyć -F opcja, jak pokazano powyżej. W przeciwnym razie otrzymasz błąd.

Jak widać, pełna ścieżka Utworzyć katalog Polecenie jest wydrukowane. Więc to zadziałało. Z powodzeniem dodaliśmy nowy katalog binarny do ścieżki wyszukiwania.

Jeśli chcesz, możesz również dodać więcej niż jeden katalogi wyszukiwania.

Powiedzmy na przykład, chcesz dodać ~/bin I ~/bin2 katalogi binarne do ścieżki wyszukiwania. Aby to zrobić, uruchom polecenie miejsca w następujący sposób:

$ Whereis -B ~/bin ~/bin2 -f createfile

W ten sam sposób możesz dodać katalogi strony ręczne lub man do ścieżki wyszukiwania w następujący sposób:

$ Whereis -m ~/Man ~/Doc -f myDoc

W ten sam sposób, dla nagłówków źródłowych lub jądra, możesz użyć opcji -s, aby dodać dodatkowe katalogi wyszukiwania w następujący sposób:

$ Whereis -s ~/Linux-Headers-4.19 ~/Linux-Headers-4.20 -F Net

Możesz także mieszać opcje -b, -m i -s zgodnie z wymaganą wymaganą ścieżką wyszukiwania odpowiednio plików binarnych, ręcznych lub źródłowych.

$ Whereis -B ~/bin ~/bin2 -m ~/doc ~/doc2 -f wyszukiwanie

Tak więc używasz polecenia Whereis, aby znaleźć ścieżkę poleceń/plików binarnych/wykonywalnych, stron lub instrukcji i plików źródłowych w Linux. Dziękujemy za przeczytanie tego artykułu.