logo

Okoljske spremenljivke v Linuxu/Unixu

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

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.