Miljøvariabler, ofte referert til som ENV-er, er dynamiske verdier som har betydelig innflytelse over oppførselen til programmer og prosesser i Linux-operativsystemet. Disse variablene tjener som et middel til å formidle viktig informasjon til programvare og forme hvordan de samhandler med miljøet. Hver Linux-prosess er assosiert med et sett med miljøvariabler, som styrer dens oppførsel og interaksjoner med andre prosesser.
Innholdsfortegnelse
- Tilgang til miljøvariabler
- Omfanget av en miljøvariabel
- Globale miljøvariabler
- Lokale miljøvariabler
- Viser miljøvariabler
- Hvordan sette miljøvariabler i Linux?
- For å angi brukeromfattende miljøvariabler i Linux
- For å angi systemomfattende miljøvariabler i Linux
- Hvordan deaktivere miljøvariabler?
- Noen ofte brukte ENV-er i Linux
Tilgang til miljøvariabler
I Linux er den primære kanalen for samhandling med miljøvariabler skallet. Skallet fungerer som en kommandolinjetolk, og utfører instruksjoner som er lagt inn av brukeren. Det mest utbredte skallet i Linux-verdenen er Bash-skallet (Bourne Again SHell), som kommer som standard i mange Linux-distribusjoner.
Omfanget av en miljøvariabel
Å forstå omfanget av en miljøvariabel er avgjørende. Den dikterer hvor variabelen kan nås eller defineres, og gjør et klart skille mellom globale og lokale omfang.
Global Miljøvariabler
En global miljøvariabel, når den er definert i en terminal, har tilgjengelighet fra hvor som helst i terminalens miljø. Dette betyr at den kan brukes av skript, programmer eller prosesser som kjører innenfor rammen av den terminalen.
Lokalt Miljøvariabler
På den annen side er lokale miljøvariabler begrenset til den spesifikke terminalen der de er definert. De er isolert fra eksterne programmer eller prosesser, noe som gjør deres rekkevidde eksklusivt til terminalen som fødte dem.
Tilgang til miljøvariabler
Tilgang til miljøvariabler er enkel og konsistent, uavhengig av omfanget. For å hente verdien av en miljøvariabel, brukes følgende syntaks:
Syntaks
VARIABLE_NAME>
Denne syntaksen er enhetlig for både lokale og globale miljøvariabler.
Viser miljøvariabler
For å vise verdien til en miljøvariabel,echo>kommandoen brukes, som vist nedenfor:
Syntaks:
echo $VARIABLE_NAME>
For å få en liste over alle globale miljøvariabler tilbyr Linux flere kommandoer:
1. `printenv>` Kommando i Linux
Denne kommandoen gir en omfattende liste over alle globale miljøvariabler.
printenv //displays all the global ENVs>
2. `set`>Kommando i Linux
Viser alle miljøvariabler, som omfatter både globale og lokale variabler.
set //display all the ENVs(global as well as local)>
3. `env>` Kommando i Linux
Viser en liste over globale miljøvariabler.
env //display all the global ENVs>

Hvordan sette miljøvariabler i Linux?
Miljøvariabler kan settes ved hjelp av forskjellige tilnærminger, avhengig av deres tiltenkte omfang.
1. Sette globale miljøvariabler
Globale miljøvariabler kan defineres ved å bruke entenexport>ellerset>kommando. Begge metodene innebærer å spesifisere variabelens navn og verdi. For eksempel:
$ export NAME=Value or $ set NAME=Value>
Eksempel:

2. Innstilling av lokale miljøvariabler
Lokale miljøvariabler kan defineres direkte uten behov for eksportkommandoer. Syntaksen er som følger:
Syntaks:
$ NAME=Value>
Eksempel:

For å angi brukeromfattende miljøvariabler i Linux
Brukeromfattende miljøvariabler er konfigurert i brukerspesifikke filer som ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , eller ` ~/.profile`> . Disse variablene er personlig tilpasset og vedvarer ved omstart av systemet. Følgende trinn veileder prosessen med å angi brukeromfattende miljøvariabler:
Følgende trinn kan følges for å gjøre det:
Trinn 1: Åpne terminalen.
Steg 2: Rediger den brukerspesifikke filen (f.eks.~/.bashrc>) ved hjelp av et tekstredigeringsprogram.
Trinn 3: Sett inn variabelen i filen medexport>uttalelse:
export NAME=Value>
Trinn 4: Lagre og lukk filen.
java farger
Trinn 5: Aktiver endringene ved å bruke:
$ source ~/.bashrc>
Eksempel:

For å angi systemomfattende miljøvariabler i Linux
Systemomfattende miljøvariabler er konfigurert i filer som ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , eller ` /etc/bash.bashrc`> . Disse variablene er tilgjengelige for alle brukere og forblir vedvarende ved omstart av systemet. Å angi en systemomfattende miljøvariabel innebærer følgende trinn:
Følgende trinn kan følges for å gjøre det:
Trinn 1: Åpne terminalen.
Steg 2:
$ sudo -H vi /etc/environment>
Trinn 3: Oppgi passord.
Trinn 4: Legg til variabel i filen som er åpnet.
NAME=Value>
Trinn 5: Lagre og lukk filen.
Trinn 6: For å bruke endringene, logg ut og logg på igjen
Hvordan deaktivere miljøvariabler?
For å deaktivere en miljøvariabel,unset>kommandoen brukes, eller variabelen kan tildeles en tom verdi. For eksempel:
Syntaks:
$ unset NAME or $ NAME=''>
Eksempel:

Permanente miljøvariabler kan deaktiveres ved å redigere de tilsvarende konfigurasjonsfilene og fjerne linjene der de opprinnelig ble definert.
Noen ofte brukte ENV-er i Linux
| Miljøvariabler | Beskrivelse |
|---|---|
| $USER | Gir søkebane for kommandoer. |
| $PATH | Gir søkebane for kommandoer. |
| $HJEM | Gir banen til hjemmekatalogen. |
| $PWD | Gir banen til gjeldende arbeidskatalog. |
| $HOSTNAME | Oppgir navn på verten. |
| KUN USD | Gir standard systemspråk. |
| $EDITOR | Gir standard filredigerer. |
| $UID | Gir bruker-ID for gjeldende bruker. |
| $SHELL | Gir plasseringen av gjeldende brukers skallprogram. |
Eksempel:

Konklusjon
I denne artikkelen har vi diskutert Environment Variable som er essensielle komponenter i Linux-operativsystemet., som gir prosesser og applikasjoner tilgang til viktig konfigurasjonsinformasjon. Totalt sett kan vi si at det er viktig for en Linux-bruker å forstå begrepene Environment Variable.