Vides mainīgie operētājsistēmā Linux/Unix

Vides mainīgie operētājsistēmā Linux/Unix

Vides mainīgie, ko bieži dēvē par ENV, ir dinamiskas vērtības, kurām ir būtiska ietekme uz programmu un procesu uzvedību Linux operētājsistēmā. Šie mainīgie kalpo kā līdzeklis, lai nodotu programmatūrai būtisku informāciju un veidotu to mijiedarbību ar vidi. Katrs Linux process ir saistīts ar vides mainīgo kopu, kas nosaka tā uzvedību un mijiedarbību ar citiem procesiem.

Satura rādītājs

Piekļuve vides mainīgajiem

Operētājsistēmā Linux galvenais kanāls mijiedarbībai ar vides mainīgajiem ir apvalks. Apvalks darbojas kā komandrindas tulks, izpildot lietotāja ievadītās instrukcijas. Linux pasaulē visizplatītākais apvalks ir Bash apvalks (Bourne Again SHell), kas daudzos Linux izplatījumos ir noklusējums.

Vides mainīgā darbības joma

Izšķiroša nozīme ir vides mainīgā darbības jomas izpratnei. Tas nosaka, kur mainīgajam var piekļūt vai definēt, skaidri nošķirot globālo un lokālo jomu.

Globāli Vides mainīgie

Globālais vides mainīgais, ja tas ir definēts terminālī, ir pieejams no jebkuras vietas šī termināļa vidē. Tas nozīmē, ka to var izmantot skripti, programmas vai procesi, kas darbojas šī termināļa darbības jomā.

Vietējais Vides mainīgie

No otras puses, vietējie vides mainīgie ir ierobežoti ar konkrētu termināli, kurā tie ir definēti. Tie ir izolēti no ārējām programmām vai procesiem, padarot to sasniedzamību ekskluzīvu terminālim, kurā tie ir dzimuši.

Piekļuve vides mainīgajiem

Piekļuve vides mainīgajiem ir vienkārša un konsekventa neatkarīgi no to apjoma. Lai izgūtu vides mainīgā vērtību, tiek izmantota šāda sintakse:

Sintakse

VARIABLE_NAME 

Šī sintakse ir vienota gan vietējiem, gan globālajiem vides mainīgajiem.

Vides mainīgo parādīšana

Lai parādītu vides mainīgā vērtību, echo> tiek izmantota komanda, kā parādīts zemāk:

Sintakse:

echo $VARIABLE_NAME 

Lai iegūtu visu globālo vides mainīgo sarakstu, Linux piedāvā vairākas komandas:

1. `printenv> ` Komanda operētājsistēmā Linux

Šī komanda nodrošina visaptverošu visu globālo vides mainīgo sarakstu.

printenv //displays all the global ENVs 

2. `set`> Komanda operētājsistēmā Linux

Uzskaita visus vides mainīgos, ietverot gan globālos, gan lokālos mainīgos.

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

3. `env> ` Komanda operētājsistēmā Linux

Parāda globālo vides mainīgo sarakstu.

env //display all the global ENVs 

Kā iestatīt vides mainīgos operētājsistēmā Linux?

Vides mainīgos var iestatīt, izmantojot dažādas pieejas atkarībā no to paredzētās darbības jomas.

1. Globālo vides mainīgo iestatīšana

Globālos vides mainīgos var definēt, izmantojot vai nu export> vai set> komandu. Abas metodes ietver mainīgā nosaukuma un vērtības norādīšanu. Piemēram:

$ export NAME=Value or $ set NAME=Value 

Piemērs:

2. Vietējo vides mainīgo iestatīšana

Vietējos vides mainīgos var tieši definēt, neizmantojot eksporta komandas. Sintakse ir šāda:

Sintakse:

$ NAME=Value 

Piemērs:

Lai iestatītu lietotāja mēroga vides mainīgos operētājsistēmā Linux

Lietotāja mēroga vides mainīgie tiek konfigurēti lietotāja specifiskos failos, piemēram, ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , vai ` ~/.profile`> . Šie mainīgie ir personalizēti un tiek saglabāti sistēmas restartēšanas laikā. Tālāk norādītās darbības virza lietotāja mēroga vides mainīgo iestatīšanas procesu.

Lai to izdarītu, var veikt šādas darbības:

1. darbība: Atveriet termināli.

2. darbība: Rediģējiet lietotāja specifisko failu (piem., ~/.bashrc> ), izmantojot teksta redaktoru.

3. darbība: Ievietojiet mainīgo failā ar export> paziņojums, apgalvojums:

export NAME=Value 

4. darbība: Saglabājiet un aizveriet failu.

5. darbība: Aktivizējiet izmaiņas, izmantojot:

$ source ~/.bashrc 

Piemērs:

Lai iestatītu sistēmas mēroga vides mainīgos operētājsistēmā Linux

Sistēmas mēroga vides mainīgie ir konfigurēti tādos failos kā ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , vai ` /etc/bash.bashrc`> . Šie mainīgie ir pieejami visiem lietotājiem un paliek nemainīgi sistēmas restartēšanas laikā. Sistēmas mēroga vides mainīgā iestatīšana ietver šādas darbības:

Lai to izdarītu, var veikt šādas darbības:

1. darbība: Atveriet termināli.
2. darbība:

$ sudo -H vi /etc/environment 

3. darbība: Ievadi paroli.
4. darbība: Atvērtajā failā pievienojiet mainīgo.

NAME=Value 

5. darbība: Saglabājiet un aizveriet failu.
6. darbība: Lai lietotu izmaiņas, izrakstieties un vēlreiz piesakieties

Kā atiestatīt vides mainīgos?

Lai atiestatītu vides mainīgo, unset> tiek izmantota komanda vai mainīgajam var piešķirt tukšu vērtību. Piemēram:

Sintakse:

$ unset NAME or $ NAME='' 

Piemērs:

Pastāvīgos vides mainīgos var atiestatīt, rediģējot atbilstošos konfigurācijas failus un noņemot rindas, kur tie sākotnēji tika definēti.

Daži parasti izmantotie ENV operētājsistēmā Linux

Vides mainīgie

Apraksts

$USER

Dod komandu meklēšanas ceļu.

$PATH

Dod komandu meklēšanas ceļu.

$HOME

Norāda mājas direktorijas ceļu.

$PWD

Norāda pašreizējā darba direktorija ceļu.

$HOSTNAME

Norāda saimniekdatora vārdu.

TIKAI $

Norāda noklusējuma sistēmas valodu.

$EDITOR

Nodrošina noklusējuma failu redaktoru.

$UID

Piešķir pašreizējā lietotāja ID.

$SHELL Norāda pašreizējā lietotāja čaulas programmas atrašanās vietu.

Piemērs:

Secinājums

Šajā rakstā mēs esam apsprieduši vides mainīgo, kas ir būtiski Linux operētājsistēmas komponenti, kas ļauj procesiem un lietojumprogrammām piekļūt svarīgai konfigurācijas informācijai. Kopumā mēs varam teikt, ka Linux lietotājam ir svarīgi saprast vides mainīgā jēdzienus.