Jakie są zmienne środowiskowe w Linux?
W systemie Linux zmienne środowiskowe są zbiorem konfigurowalnych zmiennych nazwanych już zapisanych na urządzeniu uruchamianym na terminalu urządzeń opartych na systemie Linux. Zmienna środowiskowa zawiera nazwę i ma w niej określoną wartość. Możemy zmienić domyślną ścieżkę w Linux za pomocą zmiennej środowiska. Na przykład zmienna środowiskowa może śledzić domyślną wyszukiwarkę, lokalizację poleceń wykonywalnych lub konfiguracji klawiatury.
Oto różne techniki wyświetlania domyślnej ścieżki. Możesz także sam dodać ścieżkę:
Technika 1: Domyślna „ścieżka” w Linux
Jeśli chcesz wyświetlić domyślną ścieżkę w Linux, piszemy następujące polecenie w terminalu Linux:
Linux@Linux-virtualbox: ~ $ echo $ ścieżka
Poniżej znajduje się domyślna ścieżka urządzenia Linux. Ścieżki plików mogą się nieco różnić w zależności od systemu Linux. Jak weryfikujesz na następujących wyjściach, dwukropek „:” służy do oddzielenia każdego katalogu „ścieżki” w terminalu, a także niektórych katalogów wymienionych domyślnie w wyjściu. Po uruchomieniu polecenia system skanuje te katalogi od lewej do prawej.
Jeśli napiszemy „Echo $ ścieżka„Polecenie i nie dostaliśmy ścieżki katalogu, musimy dodać ścieżkę katalogu. Oto przykład: kiedy wprowadzamy polecenie, aby wyświetlić ścieżkę, nie oglądaliśmy żadnej ścieżki, jak widać na następującej ilustracji:
Technika 2: Dodanie INODE do tymczasowej zmiennej ścieżki
Aby utworzyć tymczasową ścieżkę w Linux, piszemy następujące polecenie w terminalu:
Linux@Linux-virtualbox: ~ $ Eksport Path =/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin:
/usr/games:/usr/local/games:/snap/bin
Teraz możemy uzyskać dostęp do ścieżki, pisząc „echo” wraz z nazwą ścieżki.
Linux@Linux-virtualbox: ~ $ echo $ ścieżka
Oto pożądane dane wyjściowe polecenia:
Ta metoda tworzenia istnieje tylko dopóki nie zakończymy istniejącego terminalu, co oznacza, że jest to sesja tymczasowa. Zmienna ścieżki powraca do ustawień domyślnych za każdym razem, gdy wyrzucisz istniejącą aktywność i zaczynasz inną, a niedawno wstawiona iNode nie będzie obecna. Do trzymania ścieżki należy użyć inodu, aby była trwała podczas kilku sesji końcowych. Używamy innej metody, w której utrzymuje INODE na stałe w sesji terminalowej.
Technika 3: trwale dodanie iNODE na końcu do zmiennej ścieżki
Ta metoda stale dodaje ścieżkę w pliku konfiguracyjnym terminalu. Aby dodać na stałe, używamy polecenia „Bashrc”. Oto pełne stwierdzenie:
Linux@Linux-virtualbox: ~ $ nano ~/.Bashrc
Po osiągnięciu Enter otrzymujemy następujące dane wyjściowe:
Aby wyjść z terminalu BASHRC, istnieją wskazówki dotyczące wyjścia z terminala Bashrc na dole terminalu. Po powrocie do głównego terminalu napisz „Ścieżka eksportu". Następnie przypisz ścieżkę wybranego przez siebie inodu w terminalu Linux. Poniżej znajduje się pełne polecenie, aby podać ścieżkę INODE:
Linux@Linux-virtualbox: ~ $ Eksport ścieżka = $ ścieżka:/home/linux
Po napisaniu poprzedniego polecenia poczekaj, aby zmiany wprowadzono po wejściu na wybraną ścieżkę w terminalu Linux. Następnie zapisz plik bashrc i zamknij go.
Po uruchomieniu nowej sesji terminali zmienna ścieżki jest modyfikowana. Teraz zastosuj instrukcję „źródła”, aby wdrożyć modyfikacje istniejącej sesji. Użyj następującego polecenia, aby zaimplementować polecenie źródłowe do pliku BASHRC:
Linux@Linux-virtualbox: ~ $ źródło ~/.Bashrc
W przyszłości, jeśli chcesz dodać nowy iDe w pliku bashrc, użyj okrężnicy „:”, aby dodać katalogi do istniejących „eksport" oświadczenie.
Po zaimportowaniu zaktualizowanego pliku BASHRC sprawdź, czy istniejący adres Linux jest zapisywany na domyślnej ścieżce urządzenia Linux, czy nie. Poniżej znajduje się polecenie potwierdzenia zaktualizowanego adresu/ścieżki. Najpierw napisz „Echo”, a następnie napisz „$ ścieżkę”, aby uzyskać dostęp do zaktualizowanego adresu.
Linux@Linux-virtualbox: ~ $ echo $ ścieżka
Oto pożądane dane wyjściowe wcześniej wdrożonych poleceń w terminalu Linux. Jak widać przy następujących wyjściach, mamy teraz zaktualizowany adres w pliku BASHRC, ponieważ nowy adres INODE jest dodawany do poprzedniej ścieżki, jaką jest „/home/linux”.
Oto kolejne polecenie w Linux, aby wyświetlić bieżący istniejący adres w pliku BASHRC w terminalu Linux:
Linux@Linux-virtualbox: ~ $ printenv ścieżka
Poniżej znajduje się wyjście „Printenv„Polecenie, które wyświetla to samo wyjście, ponieważ działa tak samo jak„ echo ”w terminalu Linux:
Technika 4: Dodanie inodu na początku do zmiennej ścieżki w Linux na stałe
Jeśli chcesz dodać konkretną ścieżkę na początku istniejącej ścieżki w pliku Bashrc w Linux, musisz postępować zgodnie z instrukcją napisaną w następującym. Ta metoda jest taka sama, jak wcześniej. Jedyną różnicą jest dodanie ścieżki przed uzyskaniem dostępu do „$ ścieżki” w pliku bashrc w Linux.
Linux@Linux-virtualbox: ~ $ Eksport Path =/Home/Linux: $ ścieżka
Po napisaniu poprzedniego polecenia w pliku BASHRC, teraz zaimplementujemy te zmiany w pliku.Użyj polecenia „źródło”, aby zaktualizować plik BASHRC w Linux tak:
Linux@Linux-virtualbox: ~ $ źródło ~/.Bashrc
Po zaktualizowaniu pliku chcemy teraz sprawdzić, czy modyfikacje są wykonywane, czy nie w pliku Bashrc w terminalu Linux. Napisz następujące pisemne polecenie:
Linux@Linux-virtualbox: ~ $ echo $ ścieżka
Poniżej znajduje się dane wyjściowe modyfikacji, które zrobiliśmy w pliku Bashrc w terminalu Linux:
Jak widać na wyjściu, nowa ścieżka jest dodawana na początku poprzedniej ścieżki, która jest na stałe zapisywana w pliku Bashrc.
Wniosek
W tym samouczku dowiedzieliśmy się o jednej ze zmiennych środowiskowych w Linux o nazwie „Ścieżka.„Nauczyliśmy się, jak uzyskać domyślną ścieżkę w terminalu i co zrobić, aby dodać ścieżkę, jeśli jeszcze jej nie ma. Z dokładnym wyjaśnieniem nauczyliśmy się, jak trwale dodawać ścieżkę na początku i na końcu istniejącego adresu w pliku Bashrc.