MC, 2025
Ilustracja do artykułu: Polecenie Linux whereis – Wszystko, co musisz wiedzieć

Polecenie Linux whereis – Wszystko, co musisz wiedzieć

W systemie Linux, jednym z najczęściej używanych narzędzi przez administratorów i programistów jest polecenie, które pomaga w lokalizowaniu plików. Chodzi o polecenie whereis. Może ono być niezwykle pomocne, gdy szukasz ścieżki do pliku binarnego, pliku źródłowego, lub pliku man (manual). W tym artykule przyjrzymy się bliżej temu poleceniu i pokażemy, jak skutecznie go używać, żeby zaoszczędzić czas i zoptymalizować swoją pracę w terminalu Linux.

Co to jest polecenie linux whereis?

Polecenie whereis w systemie Linux jest używane do wyszukiwania plików binarnych, plików źródłowych i manuali w systemie. Można je traktować jako jedno z wielu narzędzi, które pomagają w szybkim zlokalizowaniu plików związanych z określonym poleceniem lub aplikacją.

Podstawowa funkcjonalność polecenia whereis polega na wyszukaniu ścieżek do programów binarnych (np. plików wykonywalnych), plików źródłowych (źródłowego kodu aplikacji) oraz manuali (plików dokumentacji w systemie). Gdy użytkownik wpisuje nazwę aplikacji lub komendy, whereis przeszukuje domyślne katalogi systemowe i zwraca pełne ścieżki do znalezionych plików.

Dlaczego warto używać polecenia whereis?

Dlaczego więc warto używać tego narzędzia? Oto kilka powodów:

  • Szybkie lokalizowanie plików: Zamiast ręcznie przeszukiwać system, whereis za Ciebie zrobi to w błyskawicznym tempie.
  • Oszczędność czasu: Pozwala zaoszczędzić czas, który inaczej musiałbyś poświęcić na ręczne wyszukiwanie plików w systemie.
  • Prosta składnia: To narzędzie jest wyjątkowo łatwe w użyciu, nie wymagając od użytkownika znajomości zaawansowanych opcji czy skomplikowanej składni.
  • Wszechstronność: Pomaga w lokalizowaniu nie tylko programów binarnych, ale także plików źródłowych oraz dokumentacji.

Podstawowa składnia polecenia whereis

Składnia polecenia whereis jest bardzo prosta:

whereis [opcje] nazwa_polecenia

Gdzie nazwa_polecenia to nazwa pliku, aplikacji lub programu, którego lokalizację chcesz poznać. Istnieje także możliwość dodania różnych opcji, które modyfikują sposób wyszukiwania. Poniżej przedstawiamy przykłady z użyciem różnych opcji, które mogą być przydatne w codziennej pracy.

Podstawowe przykłady użycia polecenia whereis

1. Wyszukiwanie pliku binarnego aplikacji

Najczęstsze zastosowanie polecenia whereis to wyszukiwanie pliku binarnego dla konkretnej aplikacji. Załóżmy, że chcesz dowiedzieć się, gdzie na systemie znajduje się plik wykonywalny aplikacji ls. Używasz polecenia:

whereis ls

W wyniku tego polecenia system zwróci ścieżki do pliku binarnego, który jest odpowiedzialny za wykonywanie polecenia ls.

ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

Jak widać, polecenie zwróciło dwie ścieżki: jedną do pliku binarnego (/usr/bin/ls) i drugą do pliku manuala (/usr/share/man/man1/ls.1.gz).

2. Wyszukiwanie pliku źródłowego

Polecenie whereis pozwala również na znalezienie plików źródłowych związanych z danym poleceniem. Jeśli chcesz wiedzieć, gdzie na systemie znajduje się kod źródłowy aplikacji, wystarczy, że dodasz opcję -s, jak w poniższym przykładzie:

whereis -s ls

W przypadku programów zainstalowanych za pomocą menedżerów pakietów systemowych, fsck znajdzie także ścieżkę do pliku źródłowego, o ile został on zainstalowany.

3. Wyszukiwanie pliku manuala

Warto również zauważyć, że polecenie whereis zwraca również ścieżki do plików manuali (dokumentacji) aplikacji. Pliki te mogą okazać się pomocne, gdy chcemy poznać szczegóły dotyczące używania programu. Aby znaleźć plik manuala, możemy po prostu użyć poniższego polecenia:

whereis man

Wynik może wyglądać następująco:

man: /usr/share/man/man1/man.1.gz

Widzimy, że system znalazł plik manuala związany z aplikacją man w katalogu /usr/share/man/man1/.

4. Wyszukiwanie wszystkich plików związanych z danym programem

Chociaż w poprzednich przykładach pokazaliśmy wyszukiwanie pojedynczych plików związanych z aplikacjami, czasami warto wyszukać wszystkie pliki powiązane z danym poleceniem – pliki binarne, źródłowe i manualne. W tym celu wystarczy wykonać polecenie bez dodatkowych opcji:

whereis ls

W wyniku tego polecenia zobaczymy zarówno plik binarny, jak i plik źródłowy oraz manual. Jeśli system nie będzie w stanie znaleźć żadnych powiązanych plików, wyświetli pustą linię.

Opcje używane z poleceniem whereis

W systemie Linux dostępnych jest kilka opcji, które możemy zastosować do polecenia whereis w celu dokładniejszego kontrolowania wyników wyszukiwania. Oto niektóre z najczęściej stosowanych opcji:

  • -b: Szuka tylko plików binarnych (nie przeszukuje źródeł ani manuali).
  • -m: Szuka tylko plików manuali (nie przeszukuje plików binarnych ani źródeł).
  • -s: Szuka tylko plików źródłowych.
  • -u: Wyszukuje tylko pliki, które nie zostały znalezione przez inne opcje (przydatne w przypadku problemów z plikami).

Używając tych opcji, możesz precyzyjnie kontrolować, które pliki chcesz znaleźć i jak szczegółowe mają być wyniki wyszukiwania.

Przykład zaawansowanego użycia

Załóżmy, że chcesz znaleźć wszystkie pliki związane z programem grep, w tym pliki binarne, źródłowe i manuale. Możesz użyć poniższego polecenia:

whereis -bms grep

Wynik będzie zawierał pełną listę plików powiązanych z programem grep, dzięki czemu szybko dowiesz się, gdzie znajdują się jego pliki wykonywalne, źródłowe i dokumentacja.

Podsumowanie

Polecenie whereis to jedno z tych narzędzi, które sprawiają, że praca z systemem Linux staje się znacznie łatwiejsza. Dzięki tej komendzie możesz szybko lokalizować pliki binarne, źródłowe oraz dokumentacyjne, co zaoszczędzi ci cenne minuty podczas codziennego zarządzania systemem.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: