Spremenljivke okolja, pogosto imenovane ENV, so dinamične vrednosti, ki pomembno vplivajo na vedenje programov in procesov v operacijskem sistemu Linux. Te spremenljivke služijo kot sredstvo za posredovanje bistvenih informacij programski opremi in oblikovanje njihove interakcije z okoljem. Vsak proces Linuxa je povezan z nizom spremenljivk okolja, ki vodijo njegovo vedenje in interakcije z drugimi procesi.
pande in numpy
Kazalo
- Dostop do spremenljivk okolja
- Obseg spremenljivke okolja
- Globalne spremenljivke okolja
- Lokalne spremenljivke okolja
- Prikaz spremenljivk okolja
- Kako nastaviti spremenljivke okolja v Linuxu?
- Za nastavitev okoljskih spremenljivk celotnega uporabnika v Linuxu
- Za nastavitev sistemskih spremenljivk okolja v Linuxu
- Kako razveljaviti spremenljivke okolja?
- Nekaj pogosto uporabljenih ENV v Linuxu
Dostop do spremenljivk okolja
V Linuxu je glavni kanal za interakcijo s spremenljivkami okolja lupina. Lupina deluje kot tolmač ukazne vrstice in izvaja navodila, ki jih vnese uporabnik. Najbolj razširjena lupina v svetu Linuxa je lupina Bash (Bourne Again SHell), ki je privzeta v mnogih distribucijah Linuxa.
Obseg spremenljivke okolja
Razumevanje obsega spremenljivke okolja je ključnega pomena. Narekuje, kje je mogoče dostopati do spremenljivke ali jo definirati, pri čemer jasno razlikuje med globalnimi in lokalnimi območji.
Globalno Spremenljivke okolja
Globalna spremenljivka okolja, ko je definirana v terminalu, uživa dostopnost od koder koli v okolju tega terminala. To pomeni, da ga lahko uporabljajo skripti, programi ali procesi, ki se izvajajo v obsegu tega terminala.
Lokalno Spremenljivke okolja
Po drugi strani pa so spremenljivke lokalnega okolja omejene na določen terminal, v katerem so definirane. Izolirani so od zunanjih programov ali procesov, zaradi česar so dosegljivi izključno na terminalu, ki jih je ustvaril.
Dostop do spremenljivk okolja
Dostop do spremenljivk okolja je preprost in dosleden, ne glede na njihov obseg. Za pridobitev vrednosti spremenljivke okolja je uporabljena naslednja sintaksa:
Sintaksa
VARIABLE_NAME>
Ta sintaksa je enotna za lokalne in globalne spremenljivke okolja.
Prikaz spremenljivk okolja
Za prikaz vrednosti spremenljivke okolja jeecho>se uporablja ukaz, kot je prikazano spodaj:
Sintaksa:
echo $VARIABLE_NAME>
Za pridobitev seznama vseh spremenljivk globalnega okolja Linux ponuja več ukazov:
1. `printenv>` Ukaz v Linuxu
Ta ukaz nudi izčrpen seznam vseh spremenljivk globalnega okolja.
printenv //displays all the global ENVs>
2. `set`>Ukaz v Linuxu
Navaja vse spremenljivke okolja, ki zajemajo globalne in lokalne spremenljivke.
set //display all the ENVs(global as well as local)>
3. `env>` Ukaz v Linuxu
Predstavlja seznam globalnih spremenljivk okolja.
env //display all the global ENVs>

Kako nastaviti spremenljivke okolja v Linuxu?
Spremenljivke okolja je mogoče nastaviti z različnimi pristopi, odvisno od njihovega predvidenega obsega.
1. Nastavitev spremenljivk globalnega okolja
Spremenljivke globalnega okolja je mogoče definirati bodisi zexport>ozset>ukaz. Obe metodi vključujeta podajanje imena in vrednosti spremenljivke. Na primer:
$ export NAME=Value or $ set NAME=Value>
primer:

2. Nastavitev lokalnih spremenljivk okolja
Lokalne spremenljivke okolja je mogoče definirati neposredno brez potrebe po izvoznih ukazih. Sintaksa je naslednja:
leksikografski red
Sintaksa:
$ NAME=Value>
primer:

Za nastavitev okoljskih spremenljivk celotnega uporabnika v Linuxu
Okoljske spremenljivke za vse uporabnike so konfigurirane znotraj uporabniško specifičnih datotek, kot je ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , ali ` ~/.profile`> . Te spremenljivke so prilagojene in se ohranijo pri ponovnem zagonu sistema. Naslednji koraki vodijo postopek nastavljanja spremenljivk okolja za celotnega uporabnika:
Za to lahko sledite naslednjim korakom:
Igralka Rubina Dilaik
Korak 1: Odprite terminal.
2. korak: Uredite datoteko, specifično za uporabnika (npr.~/.bashrc>) z uporabo urejevalnika besedil.
3. korak: Vstavite spremenljivko v datoteko zexport>izjava:
export NAME=Value>
4. korak: Shranite in zaprite datoteko.
5. korak: Aktivirajte spremembe z:
$ source ~/.bashrc>
primer:

Za nastavitev sistemskih spremenljivk okolja v Linuxu
Spremenljivke okolja za celoten sistem so konfigurirane v datotekah, kot je ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , ali ` /etc/bash.bashrc`> . Te spremenljivke so dostopne vsem uporabnikom in ostanejo obstojne pri ponovnem zagonu sistema. Nastavitev spremenljivke okolja za celoten sistem vključuje naslednje korake:
Za to lahko sledite naslednjim korakom:
Korak 1: Odprite terminal.
2. korak:
$ sudo -H vi /etc/environment>
3. korak: Vnesite geslo.
4. korak: Dodajte spremenljivko v odprto datoteko.
NAME=Value>
5. korak: Shranite in zaprite datoteko.
6. korak: Če želite uveljaviti spremembe, se odjavite in znova prijavite
Kako razveljaviti spremenljivke okolja?
Če želite razveljaviti spremenljivko okolja,unset>se uporabi ukaz ali pa se spremenljivki lahko dodeli prazna vrednost. Na primer:
Sintaksa:
$ unset NAME or $ NAME=''>
primer:

Stalne spremenljivke okolja lahko razveljavite tako, da uredite ustrezne konfiguracijske datoteke in odstranite vrstice, kjer so bile prvotno definirane.
kako velik je zaslon mojega računalnika
Nekaj pogosto uporabljenih ENV v Linuxu
| Spremenljivke okolja | Opis |
|---|---|
| $USER | Poda iskalno pot za ukaze. |
| $PATH | Poda iskalno pot za ukaze. |
| $HOME | Poda pot domačega imenika. |
| $PWD | Poda pot trenutnega delovnega imenika. |
| $HOSTNAME | Poda ime gostitelja. |
| SAMO $ | Poda privzeti sistemski jezik. |
| $EDITOR | Ponuja privzeti urejevalnik datotek. |
| $UID np.vsota | Poda ID trenutnega uporabnika. |
| $ŠKOLJKA | Poda lokacijo lupinskega programa trenutnega uporabnika. |
primer:

Zaključek
V tem članku smo razpravljali o spremenljivkah okolja, ki so bistvene komponente operacijskega sistema Linux, ki procesom in aplikacijam omogočajo dostop do pomembnih konfiguracijskih informacij. Na splošno lahko rečemo, da je za uporabnika Linuxa pomembno, da razume koncepte okoljske spremenljivke.