Zmienna PATH
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 61 z 82.
Zmienna PATH jest jedną z najważniejszych zmiennych środowiskowych w twoim systemie. Informuje powłokę, gdzie szukać programów wykonywalnych po wpisaniu polecenia.
Gdy uruchamiasz polecenie takie jak ls lub cat, powłoka nie wie magicznie, gdzie są przechowywane te programy. Przeszukuje listę katalogów określoną w PATH. Wyświetl ją za pomocą:
echo $PATHZobaczysz coś takiego:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinKażdy katalog jest oddzielony dwukropkiem (:). Gdy wpisujesz ls, powłoka sprawdza katalogi po kolei: najpierw /usr/local/bin, potem /usr/bin i tak dalej, aż znajdzie program ls.
Jeśli programu nie ma w żadnym z tych katalogów, pojawi się błąd „command not found”. Dlatego zrozumienie PATH jest ważne.
Gdy instalujesz nowe oprogramowanie lub tworzysz własne skrypty, muszą znajdować się w katalogu wymienionym w PATH, albo trzeba będzie wpisywać pełną ścieżkę, aby je uruchomić.
Możesz dokładnie sprawdzić, gdzie znajduje się polecenie, używając which:
which lsPokazuje to pełną ścieżkę do programu uruchamianego po wpisaniu tego polecenia.
Wyzwanie
ŁatwyUżyj polecenia which, aby znaleźć pełną ścieżkę do programu cat.
Polecenie which przeszukuje katalogi wymienione w zmiennej PATH i pokazuje dokładną lokalizację pliku wykonywalnego polecenia.
Wynik powinien wyświetlać pełną ścieżkę do programu cat (coś w rodzaju /usr/bin/cat lub /bin/cat).
Podpowiedź: Format polecenia to
which command_name
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal