Proměnné prostředí, často označované jako ENV, jsou dynamické hodnoty, které mají významný vliv na chování programů a procesů v operačním systému Linux. Tyto proměnné slouží jako prostředek k přenosu základních informací do softwaru a utvářejí, jak interagují s prostředím. Každý proces Linuxu je spojen se sadou proměnných prostředí, které řídí jeho chování a interakce s jinými procesy.
Obsah
- Přístup k proměnným prostředí
- Rozsah proměnné prostředí
- Globální proměnné prostředí
- Proměnné místního prostředí
- Zobrazení proměnných prostředí
- Jak nastavit proměnné prostředí v Linuxu?
- Nastavení proměnných uživatelského prostředí v Linuxu
- Nastavení proměnných prostředí v celém systému v Linuxu
- Jak zrušit nastavení proměnných prostředí?
- Některé běžně používané ENV v Linuxu
Přístup k proměnným prostředí
V Linuxu je primárním kanálem pro interakci s proměnnými prostředí shell. Shell funguje jako interpret příkazového řádku, který provádí instrukce zadané uživatelem. Nejrozšířenějším shellem ve světě Linuxu je shell Bash (Bourne Again SHell), který je v mnoha distribucích Linuxu výchozí.
Rozsah proměnné prostředí
Pochopení rozsahu proměnné prostředí je zásadní. Určuje, kde může být proměnná zpřístupněna nebo definována, čímž se jasně rozlišuje mezi globálním a místním rozsahem.
Globální Proměnné prostředí
Globální proměnná prostředí, je-li definována v terminálu, je přístupná odkudkoli v prostředí tohoto terminálu. To znamená, že jej mohou využívat skripty, programy nebo procesy běžící v rámci daného terminálu.
Místní Proměnné prostředí
Na druhou stranu jsou lokální proměnné prostředí omezeny na konkrétní terminál, ve kterém jsou definovány. Jsou izolovány od externích programů nebo procesů, takže jejich dosah je výlučný pro terminál, který je zrodil.
Přístup k proměnným prostředí
Přístup k proměnným prostředí je přímý a konzistentní bez ohledu na jejich rozsah. K načtení hodnoty proměnné prostředí se používá následující syntaxe:
Syntax
VARIABLE_NAME>
Tato syntaxe je jednotná pro lokální i globální proměnné prostředí.
Zobrazení proměnných prostředí
Chcete-li zobrazit hodnotu proměnné prostředí,echo>je použit příkaz, jak je ukázáno níže:
Syntax:
echo $VARIABLE_NAME>
Chcete-li získat seznam všech globálních proměnných prostředí, Linux nabízí několik příkazů:
1. `printenv>` Příkaz v Linuxu
Tento příkaz poskytuje úplný seznam všech globálních proměnných prostředí.
printenv //displays all the global ENVs>
2. `set`>Příkaz v Linuxu
Vypisuje všechny proměnné prostředí, včetně globálních i lokálních proměnných.
set //display all the ENVs(global as well as local)>
3. `env>` Příkaz v Linuxu
Představuje seznam globálních proměnných prostředí.
env //display all the global ENVs>

Jak nastavit proměnné prostředí v Linuxu?
Proměnné prostředí lze nastavit pomocí různých přístupů v závislosti na jejich zamýšleném rozsahu.
1. Nastavení globálních proměnných prostředí
Globální proměnné prostředí lze definovat pomocí buďexport>neboset>příkaz. Obě metody zahrnují zadání názvu a hodnoty proměnné. Například:
$ export NAME=Value or $ set NAME=Value>
Příklad:

2. Nastavení proměnných místního prostředí
Proměnné místního prostředí lze přímo definovat bez potřeby exportních příkazů. Syntaxe je následující:
Syntax:
$ NAME=Value >
Příklad:

Nastavení proměnných uživatelského prostředí v Linuxu
Proměnné prostředí pro celé uživatele se konfigurují v souborech specifických pro uživatele, jako je ` ~/.bashrc`> ' ~/.bash_profile`> ' ~/.bash_login`> , nebo ` ~/.profile`> . Tyto proměnné jsou personalizované a přetrvávají po restartování systému. Následující kroky provedou proces nastavení proměnných prostředí pro celé uživatele:
K tomu lze použít následující kroky:
Krok 1: Otevřete terminál.
Krok 2: Upravte soubor specifický pro uživatele (např.~/.bashrc>) pomocí textového editoru.
Krok 3: Vložte proměnnou do souboru sexport>prohlášení:
export NAME=Value>
Krok 4: Uložte a zavřete soubor.
jak zřetězit řetězce v javě
Krok 5: Aktivujte změny pomocí:
$ source ~/.bashrc>
Příklad:

Nastavení proměnných prostředí v celém systému v Linuxu
Systémové proměnné prostředí se konfigurují v souborech, jako je ` /etc/environment`> ' /etc/profile`> ' /etc/profile.d/`> , nebo ` /etc/bash.bashrc`> . Tyto proměnné jsou přístupné všem uživatelům a zůstávají trvalé po restartování systému. Nastavení systémové proměnné prostředí zahrnuje následující kroky:
K tomu lze použít následující kroky:
Krok 1: Otevřete terminál.
Krok 2:
$ sudo -H vi /etc/environment >
Krok 3: Zadejte heslo.
Krok 4: Přidejte proměnnou do otevřeného souboru.
NAME=Value >
Krok 5: Uložte a zavřete soubor.
Krok 6: Chcete-li použít změny, odhlaste se a znovu se přihlaste
Jak zrušit nastavení proměnných prostředí?
Chcete-li zrušit nastavení proměnné prostředí,unset>nebo lze proměnné přiřadit prázdnou hodnotu. Například:
Syntax:
$ unset NAME or $ NAME='' >
Příklad:

Trvalé proměnné prostředí lze zrušit úpravou odpovídajících konfiguračních souborů a odstraněním řádků, kde byly původně definovány.
Některé běžně používané ENV v Linuxu
| Proměnné prostředí | Popis c# tutoriál |
|---|---|
| $USER | Poskytuje vyhledávací cestu pro příkazy. |
| $PATH | Poskytuje vyhledávací cestu pro příkazy. |
| $HOME | Udává cestu k domovskému adresáři. |
| $PWD | Udává cestu k aktuálnímu pracovnímu adresáři. |
| $HOSTNAME | Uvádí jméno hostitele. |
| POUZE $ | Poskytuje výchozí jazyk systému. |
| $EDITOR | Poskytuje výchozí editor souborů. |
| $UID | Poskytuje uživatelské ID aktuálního uživatele. |
| $SHELL | Udává umístění programu shellu aktuálního uživatele. |
Příklad:

Závěr
V tomto článku jsme probrali Proměnné prostředí, které jsou základními součástmi operačního systému Linux. Umožňují procesům a aplikacím přístup k důležitým konfiguračním informacím. Celkově můžeme říci, že je důležité, aby uživatel Linuxu porozuměl konceptu proměnné prostředí.