logo

Linux, które polecenie

Linux Który polecenie jest przyzwyczajone zlokalizuj pliki wykonywalne lub lokalizację programu z systemu plików. Wyświetla ścieżkę, w której przechowywany jest określony plik lub polecenie.

jak wywołać metodę w Javie

Jeśli jesteś ciekawy, gdzie przechowywany jest określony program, Który Polecenie pomoże Ci zidentyfikować ścieżkę, jest dość proste w użyciu.

Składnia:

 which 

Powyższe polecenie wyświetli ścieżkę o podanej nazwie pliku lub poleceniu.

Opcje

Polecenie Which ułatwia tylko jedną opcję, czyli opcję „-a”. Służy do wyświetlania wszystkich ścieżek dla określonego polecenia. W niektórych przypadkach nasza maszyna zawiera dwie różne ścieżki dla tego samego programu. Może to być na przykład „/usr/bin/program” lub „/usr/local/bin/program”. Opcja „-a” wyświetli obie ścieżki dla określonego polecenia.

Składnia:

 which -a 

Przyjrzyjmy się różnym sposobom użycia tego polecenia, aby lepiej je zrozumieć:

Jak używać jakiego polecenia?

Aby wyświetlić ścieżkę dowolnych plików wykonywalnych, takich jak programy i polecenia, po prostu wykonaj polecenie Który polecenie, po którym następuje nazwa programu.

Na przykład, aby wyświetlić ścieżkę plików wykonywalnych węzła, wykonaj następujące polecenie:

 which node 

Wyświetli ścieżkę plików wykonywalnych węzła. Rozważ poniższe dane wyjściowe:

Linux, które polecenie

Podobnie w przypadku plików wykonywalnych Java wykonaj polecenie w następujący sposób:

znak do int
 which java 

Wyświetli ścieżkę plików wykonywalnych Java.

Które polecenie wyświetla tylko ścieżkę plików wykonywalnych, więc wykonuj polecenia tylko z argumentami dostępnymi na komputerze. Jeśli przekażemy jakikolwiek nielegalny argument (którego nasza maszyna nie zawiera), nie wyświetli on żadnego wyniku.

Które polecenie z wieloma argumentami

Możemy wyświetlić wiele ścieżek plików wykonywalnych, podając wiele argumentów jednocześnie w jednym poleceniu. Aby przekazać wiele argumentów w poleceniu, oddziel je spacją. Wykonaj polecenie w następujący sposób:

 which ... 

Na przykład, aby wyświetlić ścieżkę poleceń węzła, cat, ls i mkdir, wykonaj następujące polecenie:

 which node cat ls mkdir 

Powyższe polecenie wyświetli ścieżkę do wszystkich określonych poleceń w nowej linii. Rozważ poniższe dane wyjściowe:

Linux, które polecenie

Status zakończenia którego polecenia

Użytkownik Linuksa ma status wyjścia lub jest wykonywany przez skrypt powłoki. Jeśli status wyjścia wynosi 0, oznacza to, że polecenie zostało pomyślnie wykonane bez żadnego błędu. Jeśli status wyjścia jest liczbą różną od zera (tj. od 1 do 255), oznacza to, że polecenie zawierało błąd i zakończyło się niepowodzeniem.

Polecenie Which ma następujące trzy statusy zakończenia:

0: Jeśli status wyjścia wynosi 0, oznacza to, że wszystkie argumenty zostały znalezione i można je wykonać.

1: Jeśli status wyjścia wynosi 1, oznacza to, że jeden lub więcej argumentów nie istnieje lub nie można ich wykonać.

przechodzenie przez drzewo

2: Jeśli status wyjścia wynosi 2, oznacza to, że określono nieprawidłową opcję.

Otrzymywać pomoc

Jeśli utkniesz podczas używania którego polecenia, możesz skorzystać z pomocy terminala, wyświetlając instrukcję tego polecenia.

xor c++

Aby wyświetlić instrukcję, wykonaj polecenie man w następujący sposób:

 man which 

Powyższe polecenie wyświetli instrukcję. Rozważ poniższe dane wyjściowe:

Linux, które polecenie

Aby wyjść z trybu ręcznego, naciśnij 'Q' klucz.

Możemy również wykonać informacje polecenie wyświetlenia instrukcji:

 info which 

Powyższe polecenie wyświetli te same dane wyjściowe, co polecenie man.