Premenné prostredia, často označované ako ENV, sú dynamické hodnoty, ktoré majú významný vplyv na správanie programov a procesov v operačnom systéme Linux. Tieto premenné slúžia ako prostriedok na sprostredkovanie základných informácií softvéru a formujú, ako interagujú s prostredím. Každý proces Linuxu je spojený so súborom premenných prostredia, ktoré riadia jeho správanie a interakcie s inými procesmi.
Obsah
- Prístup k premenným prostredia
- Rozsah premennej prostredia
- Globálne premenné prostredia
- Premenné miestneho prostredia
- Zobrazenie premenných prostredia
- Ako nastaviť premenné prostredia v systéme Linux?
- Nastavenie premenných prostredia pre používateľa v systéme Linux
- Nastavenie premenných prostredia v celom systéme v systéme Linux
- Ako zrušiť nastavenie premenných prostredia?
- Niektoré bežne používané ENV v Linuxe
Prístup k premenným prostredia
V Linuxe je primárnym kanálom na interakciu s premennými prostredia shell. Shell funguje ako interpret príkazového riadku, ktorý vykonáva inštrukcie zadané používateľom. Najrozšírenejším shellom vo svete Linuxu je shell Bash (Bourne Again SHell), ktorý je predvolený v mnohých distribúciách Linuxu.
Rozsah premennej prostredia
Pochopenie rozsahu premennej prostredia je kľúčové. Určuje, kde je možné k premennej pristupovať alebo ju definovať, čím sa jasne rozlišuje medzi globálnymi a lokálnymi rozsahmi.
globálne Premenné prostredia
Globálna premenná prostredia, keď je definovaná v termináli, je prístupná odkiaľkoľvek v prostredí daného terminálu. To znamená, že ho môžu využívať skripty, programy alebo procesy bežiace v rámci daného terminálu.
Miestne Premenné prostredia
Na druhej strane, lokálne premenné prostredia sú obmedzené na špecifický terminál, v ktorom sú definované. Sú izolované od externých programov alebo procesov, vďaka čomu majú dosah výlučne na terminál, ktorý ich zrodil.
Prístup k premenným prostredia
Prístup k premenným prostredia je jednoduchý a konzistentný bez ohľadu na ich rozsah. Na získanie hodnoty premennej prostredia sa používa nasledujúca syntax:
Syntax
VARIABLE_NAME>
Táto syntax je jednotná pre lokálne aj globálne premenné prostredia.
Zobrazenie premenných prostredia
Ak chcete zobraziť hodnotu premennej prostredia,echo>používa sa príkaz, ako je uvedené nižšie:
Syntax:
echo $VARIABLE_NAME>
Na získanie zoznamu všetkých globálnych premenných prostredia Linux ponúka niekoľko príkazov:
1. `printenv>` Príkaz v systéme Linux
Tento príkaz poskytuje komplexný zoznam všetkých globálnych premenných prostredia.
gimp odstrániť vodoznak
printenv //displays all the global ENVs>
2. `set`>Príkaz v Linuxe
Uvádza všetky premenné prostredia vrátane globálnych aj lokálnych premenných.
set //display all the ENVs(global as well as local)>
3. `env>` Príkaz v systéme Linux
Predstavuje zoznam globálnych premenných prostredia.
env //display all the global ENVs>

Ako nastaviť premenné prostredia v systéme Linux?
Premenné prostredia možno nastaviť pomocou rôznych prístupov v závislosti od ich zamýšľaného rozsahu.
1. Nastavenie globálnych premenných prostredia
Globálne premenné prostredia možno definovať pomocou buďexport>aleboset>príkaz. Obe metódy zahŕňajú špecifikáciu názvu a hodnoty premennej. Napríklad:
$ export NAME=Value or $ set NAME=Value>
Príklad:

2. Nastavenie premenných miestneho prostredia
Lokálne premenné prostredia je možné definovať priamo bez potreby exportných príkazov. Syntax je nasledovná:
Syntax:
$ NAME=Value>
Príklad:

Nastavenie premenných prostredia pre používateľa v systéme Linux
Premenné prostredia pre používateľa sa konfigurujú v súboroch špecifických pre používateľa, ako napríklad ` ~/.bashrc`> ' ~/.bash_profile`> ' ~/.bash_login`> alebo „ ~/.profile`> . Tieto premenné sú prispôsobené a pretrvávajú počas reštartov systému. Nasledujúce kroky sprevádzajú proces nastavenia premenných prostredia pre celého používateľa:
Na tento účel je možné vykonať nasledujúce kroky:
Krok 1: Otvorte terminál.
Krok 2: Upravte súbor špecifický pre používateľa (napr.~/.bashrc>) pomocou textového editora.
Krok 3: Vložte premennú do súboru sexport>vyhlásenie:
export NAME=Value>
Krok 4: Uložte a zatvorte súbor.
Krok 5: Aktivujte zmeny pomocou:
$ source ~/.bashrc>
Príklad:
salman khan khan vek

Nastavenie premenných prostredia v celom systéme v systéme Linux
Systémové premenné prostredia sa konfigurujú v súboroch ako ` /etc/environment`> ' /etc/profile`> ' /etc/profile.d/`> alebo „ /etc/bash.bashrc`> . Tieto premenné sú prístupné všetkým používateľom a zostávajú trvalé počas reštartov systému. Nastavenie premennej prostredia pre celý systém zahŕňa nasledujúce kroky:
Na tento účel je možné vykonať nasledujúce kroky:
Krok 1: Otvorte terminál.
Krok 2:
$ sudo -H vi /etc/environment>
Krok 3: Zadajte heslo.
Krok 4: Pridajte premennú do otvoreného súboru.
NAME=Value>
Krok 5: Uložte a zatvorte súbor.
Krok 6: Ak chcete použiť zmeny, odhláste sa a znova sa prihláste
Ako zrušiť nastavenie premenných prostredia?
Ak chcete zrušiť nastavenie premennej prostredia,unset>alebo je možné premennej priradiť prázdnu hodnotu. Napríklad:
Syntax:
$ unset NAME or $ NAME=''>
Príklad:

Trvalé premenné prostredia je možné zrušiť úpravou príslušných konfiguračných súborov a odstránením riadkov, kde boli pôvodne definované.
Niektoré bežne používané ENV v Linuxe
| Premenné prostredia | Popis |
|---|---|
| $USER | Poskytuje vyhľadávaciu cestu pre príkazy. |
| $PATH | Poskytuje vyhľadávaciu cestu pre príkazy. |
| $HOME | Udáva cestu k domovskému adresáru. |
| $PWD | Udáva cestu k súčasnému pracovnému adresáru. mapa java |
| $HOSTNAME | Dáva meno hostiteľa. |
| LEN $ | Poskytuje predvolený jazyk systému. |
| $EDITOR | Poskytuje predvolený editor súborov. |
| $UID | Poskytuje ID aktuálneho používateľa. |
| $SHELL | Udáva umiestnenie shell programu aktuálneho používateľa. |
Príklad:

Záver
V tomto článku sme diskutovali o premenných prostredia, ktoré sú základnými komponentmi operačného systému Linux, umožňujúce procesom a aplikáciám prístup k dôležitým konfiguračným informáciám. Celkovo môžeme povedať, že pre používateľa Linuxu je dôležité porozumieť konceptu premennej prostredia.