Jak sprawdzić, ustawić i usunąć zmienne środowiskowe w Ubuntu | Kompletny przewodnik

1. Wstęp

W dystrybucjach Linuksa, takich jak Ubuntu, zmienne środowiskowe odgrywają kluczową rolę w konfigurowaniu zarówno systemu, jak i aplikacji. Pomagają one dostosowywać i optymalizować zachowanie systemu oraz wykonywanie programów. Ten artykuł zawiera przewodnik krok po kroku, jak sprawdzać, ustawiać i usuwać zmienne środowiskowe w Ubuntu, wraz z praktycznymi przypadkami użycia. Dzięki jasnym przykładom poleceń nawet początkujący mogą podążać za instrukcjami, podczas gdy administratorzy systemów i programiści znajdą cenne wskazówki.

2. Czym są zmienne środowiskowe?

Zmienne środowiskowe to zmienne zdefiniowane przez system lub użytkownika, które przechowują określone wartości konfiguracyjne, umożliwiając programom i systemowi dynamiczne działanie na podstawie tych ustawień. Umożliwiają one elastyczność poprzez modyfikację zachowania programów lub zmianę ustawień systemowych na poziomie całego systemu.

Powszechne zastosowania zmiennych środowiskowych

Zmienne środowiskowe są przydatne w różnych scenariuszach, takich jak:

  • PATH : Przechowuje listę katalogów, w których wyszukiwane są pliki wykonywalne. Dzięki temu możesz uruchamiać polecenia bez podawania ich pełnej ścieżki.
  • HOME : Reprezentuje katalog domowy użytkownika, używany do dostępu do konfiguracji i plików specyficznych dla użytkownika.
  • LANG : Zarządza ustawieniami języka systemu, określając język używany przez programy i komunikaty systemowe.

3. Jak sprawdzać zmienne środowiskowe

Dostępnych jest kilka poleceń do sprawdzania zmiennych środowiskowych. Te polecenia pomagają wyświetlać aktualnie ustawione zmienne i pobierać wartość określonych zmiennych środowiskowych.

Sprawdzanie konkretnej zmiennej środowiskowej

Aby sprawdzić wartość konkretnej zmiennej środowiskowej, użyj polecenia echo:

echo $PATH

To polecenie wyświetla katalogi przechowywane w zmiennej PATH, pokazując, gdzie system wyszukuje pliki wykonywalne.

Sprawdzanie wszystkich zmiennych środowiskowych

Aby wyświetlić wszystkie zmienne środowiskowe aktualnie ustawione w powłoce, użyj polecenia env lub printenv:

env

To polecenie wyświetla wszystkie zmienne środowiskowe wraz z ich wartościami. Dodatkowo polecenie export -p może być przydatne do przeglądania wszystkich wyeksportowanych zmiennych środowiskowych.

4. Jak ustawiać zmienne środowiskowe

Ustawianie tymczasowych zmiennych środowiskowych

Tymczasowe zmienne środowiskowe można ustawić za pomocą polecenia export. Te zmienne istnieją tylko przez czas trwania bieżącej sesji powłoki.

export MY_VARIABLE="hello"

To polecenie przypisuje wartość „hello” do zmiennej MY_VARIABLE. Po zakończeniu sesji powłoki zmienna jest czyszczona.

Ustawianie trwałych zmiennych środowiskowych

Aby zmienna środowiskowa przetrwała przez sesje, dodaj ją do pliku .bashrc lub .profile. To zapewnia, że zmienna pozostanie ustawiona nawet po ponownym uruchomieniu systemu.

  1. Dodawanie do .bashrc :
echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
  1. Dodawanie do .profile :
echo 'export MY_VARIABLE="hello"' >> ~/.profile

Aby zastosować zmiany natychmiast, przeładuj plik za pomocą:

source ~/.bashrc

To zapewnia, że zmienna jest ustawiana za każdym razem, gdy uruchamiana jest nowa sesja powłoki.

5. Jak usuwać zmienne środowiskowe

Usuwanie tymczasowych zmiennych środowiskowych

Aby usunąć zmienną środowiskową w bieżącej sesji powłoki, użyj polecenia unset:

unset MY_VARIABLE

To usuwa zmienną z bieżącej sesji, ale nie wpływa na ustawienia systemowe ani trwałe konfiguracje.

Usuwanie trwałych zmiennych środowiskowych

Jeśli zmienna została dodana do .bashrc lub .profile, usuń odpowiednią linię z pliku. Możesz użyć edytora tekstu, takiego jak nano lub vim, do edycji pliku:

nano ~/.bashrc

Po usunięciu linii zapisz plik i przeładuj ustawienia:

source ~/.bashrc

6. Rozwiązywanie typowych problemów

Podczas pracy ze zmiennymi środowiskowymi w Ubuntu możesz napotkać pewne problemy. Oto kilka powszechnych zagadnień i sposoby ich rozwiązania.

Zmienna środowiskowa nie przetrwa po ponownym uruchomieniu

Jeśli zmienna środowiskowa znika po ponownym uruchomieniu systemu, sprawdź, czy została dodana do właściwego pliku:

  • .bashrc : Używany dla interaktywnych sesji powłoki (zalecany dla zmiennych zdefiniowanych przez użytkownika).
  • .profile : Ładowany podczas logowania i przydatny do definiowania zmiennych dla wszystkich powłok.

Zmiany Nie Wchodzą w Życie

Jeśli nowo ustawiona zmienna środowiskowa nie wchodzi w życie, spróbuj następujących kroków:

  • Upewnij się, że uruchomiłeś source ~/.bashrc lub source ~/.profile po wprowadzeniu zmian.
  • Sprawdź, czy inny skrypt lub plik profilu nie nadpisuje zmiennej.
  • Uruchom ponownie terminal lub wyloguj się i zaloguj ponownie.

7. Wniosek

Zrozumienie zmiennych środowiskowych jest niezbędne do efektywnego zarządzania systemami Ubuntu. Ten przewodnik omówił:

  • Jak sprawdzać zmienne środowiskowe za pomocą echo , env i printenv .
  • Jak ustawiać tymczasowe i stałe zmienne środowiskowe.
  • Jak usuwać zmienne zarówno tymczasowo, jak i na stałe.
  • Powszechne problemy i kroki rozwiązywania problemów.

Opanowanie tych koncepcji pozwoli Ci poprawić zarządzanie systemem, automatyzować procesy i bardziej efektywnie dostosowywać środowisko deweloperskie. Niezależnie od tego, czy jesteś początkującym, czy zaawansowanym użytkownikiem, zmienne środowiskowe są fundamentalnym narzędziem do pracy z Ubuntu.

年収訴求