MC, 2025
Ilustracja do artykułu: Polecenie linux which – Jak używać i przykłady zastosowania

Polecenie linux which – Jak używać i przykłady zastosowania

System Linux to niezwykle potężne narzędzie, które daje użytkownikom pełną kontrolę nad komputerem. Jednak dla wielu osób, zwłaszcza początkujących, korzystanie z niego może być nieco przytłaczające. Na szczęście Linux oferuje szereg poleceń, które pomagają w codziennej pracy i zarządzaniu systemem. Jednym z takich poleceń jest which, które jest nieocenione, gdy chcemy dowiedzieć się, gdzie znajduje się konkretny plik wykonywalny lub skrypt w systemie.

Co to jest polecenie linux which?

Polecenie which w systemie Linux służy do wyświetlania ścieżki dostępu do pliku wykonywalnego, który zostanie uruchomiony po wpisaniu w terminalu polecenia. Kiedy wpisujesz nazwę polecenia, np. ls czy git, system przeszukuje katalogi określone w zmiennej środowiskowej $PATH, aby znaleźć odpowiedni plik wykonywalny i go uruchomić. Dzięki poleceniu which możesz dowiedzieć się, w którym dokładnie katalogu znajduje się dany plik.

Przykład zastosowania polecenia which jest bardzo prosty. Na przykład, jeśli chcesz dowiedzieć się, gdzie znajduje się plik wykonywalny dla polecenia ls, wystarczy wpisać:

which ls

W wyniku otrzymasz pełną ścieżkę dostępu do pliku wykonywalnego, który jest uruchamiany po wpisaniu polecenia ls.

Dlaczego warto używać polecenia linux which?

Istnieje wiele sytuacji, w których polecenie which może okazać się nieocenione. Oto kilka przykładów:

  • Sprawdzanie ścieżki do plików wykonywalnych: Jeśli chcesz dowiedzieć się, gdzie dokładnie znajduje się plik wykonywalny, który uruchamiasz za pomocą terminala, polecenie which jest bardzo przydatne.
  • Rozwiązywanie problemów z wersjami oprogramowania: Czasami na systemie może być zainstalowana różna wersja tego samego programu, np. Python 2 i Python 3. Polecenie which pozwala sprawdzić, która wersja jest uruchamiana w danym momencie.
  • Weryfikacja, czy oprogramowanie jest zainstalowane: Jeśli chcesz sprawdzić, czy dany program jest zainstalowany w systemie, wystarczy wpisać which nazwa_programu. Jeśli program jest zainstalowany, which zwróci ścieżkę do jego pliku wykonywalnego.

Jak używać polecenia linux which?

Użycie polecenia which jest niezwykle proste. Wystarczy wpisać which, a następnie nazwę polecenia lub programu, którego lokalizację chcesz poznać. Oto podstawowy składnik tego polecenia:

which 

Na przykład, jeśli chcesz sprawdzić, gdzie znajduje się plik wykonywalny dla polecenia python3, wpisz:

which python3

Po wykonaniu tego polecenia, system zwróci pełną ścieżkę do pliku wykonywalnego dla python3, na przykład:

/usr/bin/python3

Jeśli polecenie, które podajesz, nie istnieje w systemie, which nie zwróci żadnej wartości.

Przykłady zastosowania polecenia linux which

Teraz, gdy już wiemy, czym jest polecenie which i jak je używać, zaprezentujmy kilka przykładowych zastosowań, które mogą okazać się pomocne w codziennej pracy z systemem Linux:

1. Znajdowanie lokalizacji polecenia w systemie

Załóżmy, że chcesz sprawdzić, gdzie w systemie znajduje się polecenie git. Użyj polecenia which, aby znaleźć jego lokalizację:

which git

W odpowiedzi otrzymasz ścieżkę do pliku wykonywalnego git, na przykład:

/usr/bin/git
2. Sprawdzanie wersji zainstalowanego oprogramowania

Często na systemie mogą być zainstalowane różne wersje tego samego oprogramowania, np. Python 2 i Python 3. Możesz użyć which, aby dowiedzieć się, która wersja jest aktualnie aktywna w systemie. Wystarczy, że wpiszesz:

which python

Jeśli masz zainstalowane obie wersje, polecenie może zwrócić na przykład:

/usr/bin/python3

W ten sposób możesz łatwo sprawdzić, która wersja Pythona jest dostępna w systemie, a także zarządzać wersjami.

3. Weryfikacja instalacji oprogramowania

Chciałbyś sprawdzić, czy masz zainstalowaną jakąś aplikację, np. curl? Wykonaj polecenie:

which curl

Jeśli curl jest zainstalowany, system zwróci jego ścieżkę, np.:

/usr/bin/curl

Jeśli aplikacja nie jest zainstalowana, which nie zwróci żadnej ścieżki.

Alternatywy dla polecenia which

Chociaż polecenie which jest bardzo popularne i szeroko używane, istnieją także inne polecenia, które wykonują podobne zadania. Jednym z takich poleceń jest whereis, które jest bardziej zaawansowane, ponieważ nie tylko zwraca ścieżkę do pliku wykonywalnego, ale także do innych plików związanych z danym programem, takich jak dokumentacja czy pliki źródłowe.

Przykład użycia whereis:

whereis git

Można też użyć polecenia type, które również pozwala sprawdzić, skąd pochodzi dane polecenie:

type git

Oba te polecenia oferują dodatkowe funkcjonalności, ale which pozostaje najprostszym i najszybszym rozwiązaniem w wielu sytuacjach.

Podsumowanie

Polecenie which jest jednym z najprostszych, ale bardzo użytecznych narzędzi w systemie Linux. Pozwala na szybkie i łatwe sprawdzenie, gdzie znajduje się plik wykonywalny dla danego polecenia. Może być używane do rozwiązywania problemów z wersjami oprogramowania, weryfikowania zainstalowanych aplikacji, czy po prostu do codziennego zarządzania systemem. Jeśli jesteś użytkownikiem Linuxa, z pewnością warto zapamiętać to polecenie i wykorzystać je w swojej pracy!

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

Imię:
Treść: