Variabilele de mediu, adesea denumite ENV, sunt valori dinamice care exercită o influență semnificativă asupra comportamentului programelor și proceselor din sistemul de operare Linux. Aceste variabile servesc ca mijloc de a transmite informații esențiale către software și de a modela modul în care acestea interacționează cu mediul. Fiecare proces Linux este asociat cu un set de variabile de mediu, care îi ghidează comportamentul și interacțiunile cu alte procese.
Cuprins
- Accesarea variabilelor de mediu
- Domeniul de aplicare al unei variabile de mediu
- Variabile de mediu global
- Variabile de mediu local
- Afișarea variabilelor de mediu
- Cum să setați variabilele de mediu în Linux?
- Pentru a seta variabile de mediu la nivel de utilizator în Linux
- Pentru a seta variabile de mediu la nivel de sistem în Linux
- Cum se anulează variabilele de mediu?
- Unele ENV utilizate în mod obișnuit în Linux
Accesarea variabilelor de mediu
În Linux, canalul principal pentru interacțiunea cu variabilele de mediu este shell-ul. Shell-ul acționează ca un interpret de linie de comandă, executând instrucțiunile introduse de utilizator. Cel mai răspândit shell din lumea Linux este shell-ul Bash (Bourne Again SHell), care vine ca implicit în multe distribuții Linux.
Domeniul de aplicare al unei variabile de mediu
Înțelegerea domeniului de aplicare a unei variabile de mediu este crucială. Dictează unde poate fi accesată sau definită variabila, făcând o distincție clară între domeniile globale și locale.
Global variabile de mediu
O variabilă de mediu globală, atunci când este definită într-un terminal, se bucură de accesibilitate de oriunde în mediul terminalului respectiv. Aceasta înseamnă că poate fi folosit de scripturi, programe sau procese care rulează în scopul acelui terminal.
Local variabile de mediu
Pe de altă parte, variabilele de mediu locale sunt limitate la terminalul specific în care sunt definite. Sunt izolați de programele sau procesele externe, făcându-și accesul exclusiv la terminalul care le-a născut.
Accesarea variabilelor de mediu
Accesarea variabilelor de mediu este simplă și consecventă, indiferent de domeniul lor. Pentru a prelua valoarea unei variabile de mediu, se folosește următoarea sintaxă:
Sintaxă
VARIABLE_NAME>
Această sintaxă este uniformă atât pentru variabilele de mediu locale, cât și pentru cele globale.
Afișarea variabilelor de mediu
Pentru a afișa valoarea unei variabile de mediu,echo>comanda este folosită, după cum se demonstrează mai jos:
Linux gazdă
Sintaxă:
echo $VARIABLE_NAME>
Pentru a obține o listă a tuturor variabilelor de mediu globale, Linux oferă mai multe comenzi:
1. `printenv>` Comanda în Linux
Această comandă oferă o listă cuprinzătoare a tuturor variabilelor de mediu globale.
printenv //displays all the global ENVs>
2. `set`>Comanda în Linux
Listează toate variabilele de mediu, cuprinzând atât variabilele globale, cât și cele locale.
set //display all the ENVs(global as well as local)>
3. `env>` Comanda în Linux
Prezintă o listă de variabile de mediu globale.
env //display all the global ENVs>

Cum să setați variabilele de mediu în Linux?
Variabilele de mediu pot fi setate folosind abordări diferite, în funcție de domeniul de aplicare vizat.
1. Setarea variabilelor globale de mediu
Variabilele de mediu globale pot fi definite folosind fieexport>sauset>comanda. Ambele metode implică specificarea numelui și valorii variabilei. De exemplu:
$ export NAME=Value or $ set NAME=Value>
Exemplu:

2. Setarea variabilelor de mediu locale
Variabilele de mediu locale pot fi definite direct, fără a fi nevoie de comenzi de export. Sintaxa este următoarea:
Sintaxă:
$ NAME=Value>
Exemplu:

Pentru a seta variabile de mediu la nivel de utilizator în Linux
Variabilele de mediu la nivel de utilizator sunt configurate în fișierele specifice utilizatorului, cum ar fi ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , sau ` ~/.profile`> . Aceste variabile sunt personalizate și persistă la repornirile sistemului. Următorii pași ghidează procesul de setare a variabilelor de mediu la nivel de utilizator:
Pentru a face acest lucru pot fi urmați următorii pași:
Pasul 1: Deschide terminalul.
Pasul 2: Editați fișierul specific utilizatorului (de ex.,~/.bashrc>) folosind un editor de text.
Pasul 3: Inserați variabila în fișierul cuexport>afirmație:
export NAME=Value>
Pasul 4: Salvați și închideți fișierul.
Pasul 5: Activați modificările folosind:
$ source ~/.bashrc>
Exemplu:

Pentru a seta variabile de mediu la nivel de sistem în Linux
Variabilele de mediu la nivel de sistem sunt configurate în fișiere precum ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , sau ` /etc/bash.bashrc`> . Aceste variabile sunt accesibile tuturor utilizatorilor și rămân persistente la repornirile sistemului. Setarea unei variabile de mediu la nivel de sistem implică următorii pași:
Pentru a face acest lucru pot fi urmați următorii pași:
Pasul 1: Deschide terminalul.
Pasul 2:
$ sudo -H vi /etc/environment>
Pasul 3: Introdu parola.
Pasul 4: Adăugați o variabilă în fișierul deschis.
NAME=Value>
Pasul 5: Salvați și închideți fișierul.
Pasul 6: Pentru a aplica modificările, deconectați-vă și conectați-vă din nou
expresie regulată în java
Cum se anulează variabilele de mediu?
Pentru a anula o variabilă de mediu, aplicațiaunset>este utilizată comanda sau variabilei i se poate atribui o valoare goală. De exemplu:
Sintaxă:
$ unset NAME or $ NAME=''>
Exemplu:

Variabilele permanente de mediu pot fi anulate prin editarea fișierelor de configurare corespunzătoare și eliminarea liniilor în care au fost definite inițial.
Unele ENV utilizate în mod obișnuit în Linux
| variabile de mediu cum se convertesc șirul în int java | Descriere |
|---|---|
| $USER | Oferă calea de căutare pentru comenzi. |
| $PATH | Oferă calea de căutare pentru comenzi. |
| $HOME | Oferă calea directorului de acasă. |
| $PWD | Oferă calea directorului de lucru actual. |
| $HOSTNAME | Oferă numele gazdei. |
| DOAR $ | Oferă limba implicită a sistemului. |
| $EDITOR | Oferă editor de fișiere implicit. |
| $UID | Oferă ID-ul utilizatorului curent. |
| $SHELL | Oferă locația programului shell al utilizatorului curent. |
Exemplu:

Concluzie
În acest articol am discutat despre variabilele de mediu care sunt componente esențiale ale sistemului de operare Linux, permițând proceselor și aplicațiilor să acceseze informații importante de configurare. În general, putem spune că este important pentru un utilizator Linux să înțeleagă conceptele de variabilă de mediu.