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:
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:
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:
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.