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
- Vides mainīgā darbības joma
- Globālie vides mainīgie
- Vietējie vides mainīgie
- Vides mainīgo parādīšana
- Kā iestatīt vides mainīgos operētājsistēmā Linux?
- Lai iestatītu lietotāja mēroga vides mainīgos operētājsistēmā Linux
- Lai iestatītu sistēmas mēroga vides mainīgos operētājsistēmā Linux
- Kā atiestatīt vides mainīgos?
- Daži parasti izmantotie ENV operētājsistēmā Linux
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.