logo

Ympäristömuuttujat Linuxissa/Unixissa

Ympäristömuuttujat, joita usein kutsutaan ENV:iksi, ovat dynaamisia arvoja, jotka vaikuttavat merkittävästi ohjelmien ja prosessien toimintaan Linux-käyttöjärjestelmässä. Nämä muuttujat toimivat keinona välittää olennaista tietoa ohjelmistoille ja muokata niiden vuorovaikutusta ympäristön kanssa. Jokainen Linux-prosessi liittyy joukkoon ympäristömuuttujia, jotka ohjaavat sen käyttäytymistä ja vuorovaikutusta muiden prosessien kanssa.

Sisällysluettelo

topologiat

Ympäristömuuttujien käyttö

Linuxissa ensisijainen kanava ympäristömuuttujien kanssa vuorovaikutukseen on kuori. Shell toimii komentorivitulkina ja suorittaa käyttäjän syöttämiä ohjeita. Linux-maailman yleisin kuori on Bash-kuori (Bourne Again SHell), joka tulee oletuksena monissa Linux-jakeluissa.



Ympäristömuuttujan laajuus

Ympäristömuuttujan laajuuden ymmärtäminen on ratkaisevan tärkeää. Se sanelee, missä muuttuja voidaan käyttää tai määritellä, ja tekee selvän eron globaalien ja paikallisten laajuuksien välillä.

Maailmanlaajuinen ympäristömuuttujat

Kun globaali ympäristömuuttuja määritellään terminaalissa, se on käytettävyyden mistä tahansa terminaalin ympäristöstä. Tämä tarkoittaa, että sitä voivat käyttää komentosarjat, ohjelmat tai prosessit, jotka toimivat kyseisen päätteen puitteissa.

Paikallinen ympäristömuuttujat

Toisaalta paikalliset ympäristömuuttujat rajoittuvat tiettyyn päätteeseen, jossa ne on määritelty. Ne on eristetty ulkoisista ohjelmista tai prosesseista, mikä tekee niiden ulottuvuudesta yksinomaan terminaalin, joka synnytti heidät.

Ympäristömuuttujien käyttö

Ympäristömuuttujien käyttö on yksinkertaista ja johdonmukaista niiden laajuudesta riippumatta. Ympäristömuuttujan arvon hakemiseen käytetään seuraavaa syntaksia:

Syntaksi

VARIABLE_NAME>

Tämä syntaksi on yhtenäinen sekä paikallisille että globaaleille ympäristömuuttujille.

Ympäristömuuttujien näyttäminen

Jos haluat näyttää ympäristömuuttujan arvon,echo>komentoa käytetään, kuten alla on esitetty:

Syntaksi:

echo $VARIABLE_NAME>

Saadakseen luettelon kaikista globaaleista ympäristömuuttujista Linux tarjoaa useita komentoja:

1. `printenv>` Komento Linuxissa

Tämä komento tarjoaa kattavan luettelon kaikista globaaleista ympäristömuuttujista.

printenv //displays all the global ENVs>

2. `set`>Komento Linuxissa

Luetteloi kaikki ympäristömuuttujat, jotka kattavat sekä globaalit että paikalliset muuttujat.

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

3. `env>` Komento Linuxissa

Esittää luettelon globaaleista ympäristömuuttujista.

env //display all the global ENVs>

Kuinka asettaa ympäristömuuttujat Linuxissa?

Ympäristömuuttujat voidaan asettaa käyttämällä erilaisia ​​lähestymistapoja niiden aiotusta laajuudesta riippuen.

np.linspace

1. Globaalien ympäristömuuttujien asettaminen

Globaalit ympäristömuuttujat voidaan määrittää käyttämällä jokoexport>taiset>komento. Molemmat menetelmät sisältävät muuttujan nimen ja arvon määrittämisen. Esimerkiksi:

$ export NAME=Value or $ set NAME=Value>

Esimerkki:

2. Paikallisten ympäristömuuttujien asettaminen

Paikalliset ympäristömuuttujat voidaan määritellä suoraan ilman vientikäskyjä. Syntaksi on seuraava:

Syntaksi:

$ NAME=Value>

Esimerkki:

Voit asettaa käyttäjänlaajuisia ympäristömuuttujia Linuxissa

Käyttäjäkohtaiset ympäristömuuttujat määritetään käyttäjäkohtaisissa tiedostoissa, kuten ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , tai ` ~/.profile`> . Nämä muuttujat ovat henkilökohtaisia ​​ja pysyvät järjestelmän uudelleenkäynnistyksen ajan. Seuraavat vaiheet ohjaavat käyttäjän laajuisten ympäristömuuttujien asetusprosessia:

Voit tehdä tämän noudattamalla seuraavia vaiheita:

Vaihe 1: Avaa terminaali.

Vaihe 2: Muokkaa käyttäjäkohtaista tiedostoa (esim.~/.bashrc>) tekstieditorilla.

Vaihe 3: Lisää muuttuja tiedostoonexport>lausunto:

export NAME=Value>

Vaihe 4: Tallenna ja sulje tiedosto.

Vaihe 5: Aktivoi muutokset käyttämällä:

np.mean
$ source ~/.bashrc>

Esimerkki:

Järjestelmän laajuisten ympäristömuuttujien asettaminen Linuxissa

Järjestelmänlaajuiset ympäristömuuttujat määritetään tiedostoissa, kuten ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , tai ` /etc/bash.bashrc`> . Nämä muuttujat ovat kaikkien käyttäjien käytettävissä ja pysyvät pysyvinä järjestelmän uudelleenkäynnistyksen ajan. Järjestelmänlaajuisen ympäristömuuttujan asettaminen sisältää seuraavat vaiheet:

Voit tehdä tämän noudattamalla seuraavia vaiheita:

Vaihe 1: Avaa terminaali.
Vaihe 2:

$ sudo -H vi /etc/environment>

Vaihe 3: Kirjoita salasana.
Vaihe 4: Lisää muuttuja avautuvaan tiedostoon.

NAME=Value>

Vaihe 5: Tallenna ja sulje tiedosto.
Vaihe 6: Ota muutokset käyttöön kirjautumalla ulos ja uudelleen sisään

Miten ympäristömuuttujat poistetaan?

Jos haluat poistaa ympäristömuuttujan asetuksen,unset>komentoa käytetään tai muuttujalle voidaan antaa tyhjä arvo. Esimerkiksi:

java-taulukko luetteloon

Syntaksi:

$ unset NAME or $ NAME=''>

Esimerkki:

Pysyvät ympäristömuuttujat voidaan poistaa muokkaamalla vastaavia asetustiedostoja ja poistamalla rivit, joissa ne alun perin määriteltiin.

Jotkut yleisesti käytetyt ENV:t Linuxissa

ympäristömuuttujat

Kuvaus

$USER

Antaa hakupolun komentoille.

$PATH

Antaa hakupolun komentoille.

$HOME

Antaa kotihakemiston polun.

$PWD

Antaa nykyisen työhakemiston polun.

$HOSTNAME

Antaa isännän nimen.

VAIN $

java käänteinen merkkijono

Antaa järjestelmän oletuskielen.

$EDITOR

Antaa oletustiedostoeditorin.

$UID

Antaa nykyisen käyttäjän käyttäjätunnuksen.

$SHELL Antaa nykyisen käyttäjän shell-ohjelman sijainnin.

Esimerkki:

Johtopäätös

Tässä artikkelissa olemme käsitelleet ympäristömuuttujia, jotka ovat olennaisia ​​Linux-käyttöjärjestelmän osia. Niiden avulla prosessit ja sovellukset voivat käyttää tärkeitä määritystietoja. Kaiken kaikkiaan voimme sanoa, että Linux-käyttäjän on tärkeää ymmärtää ympäristömuuttujan käsitteet.