Miljövariabler, ofta kallade ENV, är dynamiska värden som har betydande inflytande över beteendet hos program och processer i operativsystemet Linux. Dessa variabler fungerar som ett sätt att förmedla viktig information till programvara och forma hur de interagerar med miljön. Varje Linux-process är associerad med en uppsättning miljövariabler, som styr dess beteende och interaktioner med andra processer.
Innehållsförteckning
- Åtkomst till miljövariabler
- Omfattning av en miljövariabel
- Globala miljövariabler
- Lokala miljövariabler
- Visar miljövariabler
- Hur ställer jag in miljövariabler i Linux?
- Att ställa in användaromfattande miljövariabler i Linux
- Att ställa in systemomfattande miljövariabler i Linux
- Hur avaktiverar man miljövariabler?
- Några vanliga ENV i Linux
Åtkomst till miljövariabler
I Linux är den primära kanalen för att interagera med miljövariabler skalet. Skalet fungerar som en kommandoradstolk, som utför instruktioner som användaren matat in. Det vanligaste skalet i Linux-världen är Bash-skalet (Bourne Again SHell), som kommer som standard i många Linux-distributioner.
Omfattning av en miljövariabel
Att förstå omfattningen av en miljövariabel är avgörande. Den anger var variabeln kan nås eller definieras, vilket gör en tydlig skillnad mellan globala och lokala omfattningar.
Global Miljövariabler
En global miljövariabel, när den definieras i en terminal, åtnjuter åtkomst från var som helst inom den terminalens miljö. Detta betyder att den kan användas av skript, program eller processer som körs inom ramen för den terminalen.
Lokal Miljövariabler
Å andra sidan är lokala miljövariabler begränsade till den specifika terminal där de definieras. De är isolerade från externa program eller processer, vilket gör deras räckvidd exklusiv till terminalen som födde dem.
Åtkomst till miljövariabler
Det är enkelt och konsekvent att komma åt miljövariabler, oavsett omfattning. För att hämta värdet på en miljövariabel används följande syntax:
Syntax
VARIABLE_NAME>
Denna syntax är enhetlig för både lokala och globala miljövariabler.
Visar miljövariabler
För att visa värdet på en miljövariabel,echo>kommando används, som visas nedan:
Syntax:
echo $VARIABLE_NAME>
För att få en lista över alla globala miljövariabler erbjuder Linux flera kommandon:
1. `printenv>` Kommando i Linux
Detta kommando ger en omfattande lista över alla globala miljövariabler.
printenv //displays all the global ENVs>
2. `set`>Kommando i Linux
Listar alla miljövariabler, som omfattar både globala och lokala variabler.
set //display all the ENVs(global as well as local)>
3. `env>` Kommando i Linux
Presenterar en lista över globala miljövariabler.
env //display all the global ENVs>

Hur ställer jag in miljövariabler i Linux?
Miljövariabler kan ställas in med olika tillvägagångssätt, beroende på deras avsedda omfattning.
1. Ställa in globala miljövariabler
Globala miljövariabler kan definieras med antingenexport>ellerset>kommando. Båda metoderna innebär att man specificerar variabelns namn och värde. Till exempel:
$ export NAME=Value or $ set NAME=Value>
Exempel:

2. Ställa in lokala miljövariabler
Lokala miljövariabler kan definieras direkt utan behov av exportkommandon. Syntaxen är som följer:
Syntax:
$ NAME=Value>
Exempel:
maven förråd

Att ställa in användaromfattande miljövariabler i Linux
Användaromfattande miljövariabler konfigureras i användarspecifika filer som ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , eller ` ~/.profile`> . Dessa variabler är personliga och kvarstår vid omstarter av systemet. Följande steg vägleder processen att ställa in användaromfattande miljövariabler:
Följande steg kan följas för att göra det:
Steg 1: Öppna terminalen.
Steg 2: Redigera den användarspecifika filen (t.ex.~/.bashrc>) med en textredigerare.
Steg 3: Infoga variabeln i filen medexport>påstående:
export NAME=Value>
Steg 4: Spara och stäng filen.
Steg 5: Aktivera ändringarna med:
$ source ~/.bashrc>
Exempel:
linux felkoder

Att ställa in systemomfattande miljövariabler i Linux
Systemomfattande miljövariabler konfigureras i filer som ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , eller ` /etc/bash.bashrc`> . Dessa variabler är tillgängliga för alla användare och förblir beständiga under omstarter av systemet. Att ställa in en systemomfattande miljövariabel innebär följande steg:
Följande steg kan följas för att göra det:
Steg 1: Öppna terminalen.
Steg 2:
$ sudo -H vi /etc/environment>
Steg 3: Skriv in lösenord.
Steg 4: Lägg till variabel i den öppnade filen.
NAME=Value>
Steg 5: Spara och stäng filen.
Steg 6: För att tillämpa ändringarna, logga ut och logga in igen
Hur avaktiverar man miljövariabler?
För att avaktivera en miljövariabel,unset>kommandot används, eller så kan variabeln tilldelas ett tomt värde. Till exempel:
Syntax:
$ unset NAME or $ NAME=''>
Exempel:

Permanenta miljövariabler kan avaktiveras genom att redigera motsvarande konfigurationsfiler och ta bort raderna där de ursprungligen definierades.
Några vanliga ENV i Linux
| Miljövariabler | Beskrivning |
|---|---|
| $USER | Ger sökväg för kommandon. |
| $PATH | Ger sökväg för kommandon. |
| $HEM | Ger sökväg till hemkatalogen. |
| $PWD | Ger sökvägen till nuvarande arbetskatalog. |
| $HOSTNAME | Anger namn på värden. |
| ENDAST $ | Ger standardsystemspråket. |
| $REDAKTÖR | Ger standard filredigerare. |
| $UID | Ger användar-ID för nuvarande användare. |
| $SHELL | Anger platsen för den aktuella användarens skalprogram. |
Exempel:

Slutsats
I den här artikeln har vi diskuterat Environment Variable som är väsentliga komponenter i Linux-operativsystemet, vilket gör att processer och applikationer kan komma åt viktig konfigurationsinformation. Sammantaget kan vi säga att det är viktigt för en Linux-användare att förstå begreppen Environment Variable.