Linux whereis command summary with examples
Spisu treści:
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.
Komenda Chmod w systemie Linux (uprawnienia do plików)
W systemie Linux dostęp do plików jest zarządzany poprzez uprawnienia do plików, atrybuty i własność. W tym samouczku opisano, jak używać komendy chmod do zmiany uprawnień dostępu do plików i katalogów.
Komenda Chgrp w systemie Linux (zmiana grupy)
W systemie Linux każdy plik jest powiązany z właścicielem i grupą i ma uprawnienia określające, którzy użytkownicy mogą odczytać, zapisać lub wykonać plik. Komenda chgrpc zmienia własność grupy podanych plików.
Komenda Du w systemie Linux
Polecenie du, skrót od użycia dysku, podaje szacunkową ilość miejsca na dysku używanego przez dane pliki lub katalogi. Jest to praktycznie przydatne do wyszukiwania plików i katalogów zajmujących duże ilości miejsca na dysku.







