logo

Aplinkos kintamieji Linux / Unix

Aplinkos kintamieji, dažnai vadinami ENV, yra dinaminės reikšmės, turinčios didelę įtaką programų ir procesų veikimui Linux operacinėje sistemoje. Šie kintamieji naudojami kaip priemonė perduoti esminę informaciją programinei įrangai ir formuoti jų sąveiką su aplinka. Kiekvienas Linux procesas yra susietas su aplinkos kintamųjų rinkiniu, kuris lemia jo elgesį ir sąveiką su kitais procesais.

Turinys

Prieiga prie aplinkos kintamųjų

„Linux“ pagrindinis kanalas sąveikai su aplinkos kintamaisiais yra apvalkalas. Apvalkalas veikia kaip komandų eilutės vertėjas, vykdantis vartotojo įvestas instrukcijas. Labiausiai paplitęs apvalkalas Linux pasaulyje yra Bash apvalkalas (Bourne Again SHell), kuris yra numatytasis daugelyje Linux platinimų.



Aplinkos kintamojo apimtis

Labai svarbu suprasti aplinkos kintamojo apimtį. Jis nurodo, kur galima pasiekti kintamąjį arba jį apibrėžti, aiškiai atskiriant globalias ir vietines sritis.

Pasaulinis aplinkos įvairovė

Visuotinis aplinkos kintamasis, apibrėžtas terminale, pasiekiamas iš bet kurios to terminalo aplinkos. Tai reiškia, kad jį gali naudoti scenarijai, programos arba procesai, veikiantys tame terminale.

Vietinis aplinkos įvairovė

Kita vertus, vietiniai aplinkos kintamieji apsiriboja konkrečiu terminalu, kuriame jie yra apibrėžti. Jie yra izoliuoti nuo išorinių programų ar procesų, todėl juos pasiekia tik terminalas, kuris juos pagimdė.

Aktorė Sai Pallavi

Prieiga prie aplinkos kintamųjų

Prieiga prie aplinkos kintamųjų yra paprasta ir nuosekli, nepaisant jų apimties. Norint gauti aplinkos kintamojo vertę, naudojama ši sintaksė:

Sintaksė

VARIABLE_NAME>

Ši sintaksė yra vienoda tiek vietiniams, tiek globaliems aplinkos kintamiesiems.

Aplinkos kintamųjų rodymas

Norėdami parodyti aplinkos kintamojo reikšmę,echo>naudojama komanda, kaip parodyta toliau:

Sintaksė:

echo $VARIABLE_NAME>

Norėdami gauti visų pasaulinių aplinkos kintamųjų sąrašą, Linux siūlo keletą komandų:

1. `printenv>„Linux“ komanda

Ši komanda pateikia išsamų visų pasaulinių aplinkos kintamųjų sąrašą.

printenv //displays all the global ENVs>

2. `set`>Komanda Linux

Išvardija visus aplinkos kintamuosius, apimančius ir pasaulinius, ir vietinius kintamuosius.

set //display all the ENVs(global as well as local)>

3. `env>„Linux“ komanda

Pateikiamas pasaulinių aplinkos kintamųjų sąrašas.

env //display all the global ENVs>

Kaip nustatyti aplinkos kintamuosius „Linux“?

Aplinkos kintamieji gali būti nustatomi naudojant skirtingus metodus, atsižvelgiant į numatomą jų apimtį.

1. Pasaulinių aplinkos kintamųjų nustatymas

Visuotinius aplinkos kintamuosius galima apibrėžti naudojant arbaexport>arbaset>komandą. Abu metodai apima kintamojo pavadinimo ir reikšmės nurodymą. Pavyzdžiui:

$ export NAME=Value or $ set NAME=Value>

Pavyzdys:

2. Vietos aplinkos kintamųjų nustatymas

Vietos aplinkos kintamuosius galima apibrėžti tiesiogiai, nereikalaujant eksporto komandų. Sintaksė yra tokia:

Sintaksė:

$ NAME=Value>

Pavyzdys:

Norėdami nustatyti viso vartotojo aplinkos kintamuosius sistemoje Linux

Viso vartotojo aplinkos kintamieji sukonfigūruojami konkrečiuose vartotojui skirtuose failuose, pvz., ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , arba ` ~/.profile`> . Šie kintamieji yra suasmeninti ir išlieka paleidžiant sistemą iš naujo. Toliau pateikiami veiksmai, kaip nustatyti viso vartotojo aplinkos kintamuosius:

Norėdami tai padaryti, galite atlikti šiuos veiksmus:

1 žingsnis: Atidarykite terminalą.

2 žingsnis: Redaguoti konkretaus vartotojo failą (pvz.,~/.bashrc>) naudodami teksto rengyklę.

3 veiksmas: Įdėkite kintamąjį į failą suexport>pareiškimas:

export NAME=Value>

4 veiksmas: Išsaugokite ir uždarykite failą.

5 veiksmas: Suaktyvinkite pakeitimus naudodami:

$ source ~/.bashrc>

Pavyzdys:

Norėdami nustatyti visos sistemos aplinkos kintamuosius sistemoje Linux

Visos sistemos aplinkos kintamieji sukonfigūruojami tokiuose failuose kaip ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , arba ` /etc/bash.bashrc`> . Šie kintamieji yra prieinami visiems naudotojams ir išlieka pastovūs paleidžiant sistemą iš naujo. Visos sistemos aplinkos kintamojo nustatymas apima šiuos veiksmus:

Norėdami tai padaryti, galite atlikti šiuos veiksmus:

1 žingsnis: Atidarykite terminalą.
2 žingsnis:

$ sudo -H vi /etc/environment>

3 veiksmas: Įvesti slaptažodį.
4 veiksmas: Pridėti kintamąjį atidarytame faile.

NAME=Value>

5 veiksmas: Išsaugokite ir uždarykite failą.
6 veiksmas: Norėdami pritaikyti pakeitimus, atsijunkite ir vėl prisijunkite

Kaip išjungti aplinkos kintamuosius?

Norėdami išjungti aplinkos kintamąjį,unset>naudojama komanda arba kintamajam gali būti priskirta tuščia reikšmė. Pavyzdžiui:

Sintaksė:

$ unset NAME or $ NAME=''>

Pavyzdys:

Nuolatinius aplinkos kintamuosius galima panaikinti redaguojant atitinkamus konfigūracijos failus ir pašalinant eilutes, kuriose jie buvo iš pradžių apibrėžti.

Kai kurie dažniausiai naudojami ENV sistemoje Linux

aplinkos įvairovė

apibūdinimas

$USER

Suteikia komandų paieškos kelią.

$PATH

Suteikia komandų paieškos kelią.

$HOME

Nurodo namų katalogo kelią.

$ PWD

Nurodo esamo darbo katalogo kelią.

$HOSTNAME

Nurodo šeimininko vardą.

TIK $

Suteikia numatytąją sistemos kalbą.

$EDITOR

Java masyvo sąrašo metodai

Suteikia numatytąjį failų rengyklę.

$UID

Suteikia esamo vartotojo ID.

$SHELL Nurodo dabartinės vartotojo apvalkalo programos vietą.

Pavyzdys:

Išvada

Šiame straipsnyje aptarėme aplinkos kintamąjį, kuris yra esminiai „Linux“ operacinės sistemos komponentai, leidžiantys procesams ir programoms pasiekti svarbią konfigūracijos informaciją. Apskritai galime pasakyti, kad Linux vartotojui svarbu suprasti aplinkos kintamojo sąvokas.