Kako nastaviti spremenljivke okolja v Linuxu

How Set Environment Variables Linux



Nastavitev spremenljivk okolja v Linuxu je dober način za opredelitev skupnih in ponavljajočih se spremenljivk, ki se uporabljajo v številnih aplikacijah in terminalskih ukazih. Te spremenljivke okolja pomagajo pri zmanjševanju podrobnosti, olajšajo uporabo in izboljšajo razvojni potek dela.

Spremenljivko okolja v Linuxu lahko uporabite za posredovanje informacij ali vplivanje na obnašanje aplikacije ali procesa. Ta članek bo razložil različne načine nastavitve spremenljivk okolja in njihovo uporabo.







Če želite nastaviti spremenljivko okolja za trenutno uporabljeno lupino, definirajte spremenljivko v naslednji obliki:



$MYVAR= xyz

Opredelitev je samoumevna, MYVAR je ime spremenljivke, xyz pa njegova vrednost. Če zaženete spodnji ukaz, boste preverili, ali je spremenljivka okolja pravilno nastavljena:



$vrgel ven $ MYVAR





Upoštevajte sintakso spremenljivk okolja. Čeprav delujejo kot vse druge spremenljivke lupine, je na splošno dobra praksa uporaba velikih črk in podčrtajev za levo stran (ime spremenljivke).

Če želite spremeniti spremenljivko, uporabite spodnji ukaz:



$nenastavljenoMYVAR

Če spremenljivko znova preverite z zgoraj navedenim ukazom echo, ne bo prikazan izhod. Upoštevajte, da bo ponastavitev delovala samo za trenutno terminalsko sejo. Če so v vašem sistemu definirane globalne, sistemske spremenljivke okolja, bodo spet na voljo v novi terminalski seji.

Če želite nastaviti spremenljivko okolja za trenutno uporabljeno lupino in tudi za vse podrejene procese / lupine, ki se iz nje zaženejo, uporabite spremenljivko v naslednji obliki:

$izvoz MYVAR= xyz

Če želite trajno nastaviti spremenljivko okolja za bash lupine (večina privzetih terminalskih aplikacij v distribucijah Linuxa je konfiguriranih za bash lupino), dodajte spremenljivko (z ključno besedo export) na koncu skrite datoteke .bashrc v vašem domačem imeniku.

izvoz MYVAR = xyz

Datoteko .bashrc lahko uredite tako, da zaženete spodnji ukaz:

$subl ~/.bashrc

Subl zamenjajte z ukazom svojega najljubšega urejevalnika besedil. Če želite omogočiti spremembe, morate znova naložiti datoteko .bashrc. Če želite to narediti, zaženite spodnji ukaz:

$vir~/.bashrc

Spodaj je primer spremenljivk okolja po meri, ki sem jih nastavil za Ruby Gems.

Vse spremenljivke okolja, ki so omogočene v vašem sistemu, si lahko ogledate tako, da zaženete spodnji ukaz:

$env

Če želite natančno preveriti, ali je spremenljivka okolja po meri, dodana datoteki .bashrc, omogočena ali ne, zaženite spodnji ukaz:

$env | oprijem MYVAR=

Če želite nastaviti sistemske spremenljivke okolja za vse aplikacije, lupine in procese, dodajte spremenljivko po meri v datoteko /etc /environment brez ključne besede export.

MYVAR = xyz

Datoteko /etc /environment lahko uredite tako, da zaženete spodnji ukaz:

$sudosubl/itd/okolja

Subl zamenjajte s svojim najljubšim urejevalnikom besedil. Morda boste morali znova zagnati sistem, da bodo spremembe začele veljati. Če želite preveriti, ali je bila spremenljivka po meri pravilno nastavljena, zaženite spodnji ukaz:

$env | oprijem MYVAR=

Druga možnost je, da za preverjanje sprememb uporabite ukaz printenv:

$printenv MYVAR

Upoštevajte, da zgoraj opisani ukaz unset deluje za vse spremenljivke okolja po meri, ne glede na to, ali gre za spremenljivke, specifične za sejo, ali globalne. Vendar pa unset odstrani spremenljivko samo za delujočo sejo lupine in ne bo trajno odstranila nobene sistemske ali globalne spremenljivke.

Nekatere vnaprej določene spremenljivke okolja v Ubuntuju vključujejo:

  • USER-ime prijavljenega uporabnika
  • HOME - domači imenik prijavljenega uporabnika (običajno /home /username)
  • DISPLAY - aktivni monitor v uporabi (običajno ga samodejno nastavi upravitelj prijave)
  • PWD - delovni imenik, kjer se lupina uporablja ali prikliče
  • SHELL - lupina, ki se uporablja na celotnem sistemu (običajno /bin /bash)
  • LANG - jezik, ki ga uporablja sistem (uporabniško določen, se lahko spremeni)
  • PATH - skripte / binarne datoteke / izvedljive datoteke iščemo v imenikih, nastavljenih v spremenljivki PATH

Nekatere spremenljivke okolja, ki se običajno uporabljajo za vplivanje na vedenje aplikacije:

  • LC_ALL - sila preglasi uporabniško določeno področno nastavitev z vrednostjo, navedeno v spremenljivki
  • LD_LIBRARY_PATH - uporablja se za določanje dodatnih imenikov, kjer bodo iskali knjižnice v času izvajanja
  • PATH - uporablja se za določanje dodatnih imenikov, kjer bodo iskali skripte / binarne datoteke / izvedljive datoteke
  • LD_PRELOAD - uporablja se za nalaganje knjižnic po meri / nadgradnje / nadgradnje v aplikaciji

To označuje konec tega članka. Spremenljivke okolja v Linuxu pomagajo pri izvajanju spremenjenih ukazov in aplikacij, ne da bi dejansko spremenili osnovni vir in binarne datoteke, saj ponujajo način za opredelitev in uporabo globalnih spremenljivk v sistemu.