Viimeksi päivitetty
Kun muokkaat ja määrität Linux-järjestelmääsi, sinun on tiedettävä, kuinka ympäristömuuttujat asetetaan. Anna meidän opastaa sinut sen läpi.
Jos käytät tietokonetta, käyttöjärjestelmän on tiedettävä, mistä tietyt tiedostot löytyvät tai kuinka kellonaika ja päivämäärä näytetään. Windows tekee tämän yleensä käyttämällä asetustiedostot ja rekisteri.
Unix-pohjaisissa järjestelmissä, kuten Linuxissa, tämä asetetaan käyttämällä ympäristömuuttujat. Ympäristömuuttujien asettaminen Linuxissa voi olla suuri apu, ja tämä opas auttaa sinua pääsemään alkuun.
Ympäristö- ja Shell-muuttujat Linuxissa
Näitä muuttujia on kahta tyyppiä -ympäristöön ja kuori. Ympäristömuuttuja vaikuttaa järjestelmään kokonaisuutena, joko komentorivillä tai graafisessa käyttöliittymässä. Nämä muuttujat tallentavat asioita, kuten oletustekstieditorin tai verkkoselaimen, polun suoritettaviin tiedostoihin tai järjestelmän kieli- ja näppäimistöasetteluasetukset.
Toisaalta kuorimuuttujalla on rajoitetumpi laajuus. Se on ei-pysyvä, ja se koskee vain nykyistä komentotulkin (tai komentorivin) ilmentymää. Eri kuoriympäristöt, kuten
Molemmille yhteistä on muoto. Jokainen ympäristö ja kuorimuuttuja noudattaa jotakin näistä perusmuodoista:
KEY=arvo. KEY="Jotkin arvot, mukaan lukien välilyönnit" KEY=arvo1:arvo2.
Pidä seuraavat vaatimukset mielessä, kun työskentelet ympäristö- ja kuorimuuttujien kanssa:
- Tapauksella on merkitystä. Ympäristömuuttujilla tulee aina olla isot kirjaimet.
- Älä koskaan lisää välilyöntiä muuttujan nimen väliin = symboli ja arvo.
- Kun muuttujalla on useita arvoja, ne on erotettava kaksoispisteellä (:) hahmo.
Ympäristömuuttujien luetteloiminen ja asettaminen Linuxissa
Linuxissa on saatavilla useita komentoja ympäristömuuttujien luetteloimiseen, asettamiseen ja poistamiseen. Nämä sisältävät:
- env: Tämän komennon avulla voit suorittaa toisen ohjelman mukautetussa ympäristössä muuttamatta nykyistä. Ilman argumentteja se tulostaa luettelon nykyisistä ympäristömuuttujista.
- printenv: Jos haluat tulostaa kaikki tai tietyn ympäristömuuttujan, printenv on varsin hyödyllinen.
- aseta: Tätä komentoa käytetään kuorimuuttujien asettamiseen tai poistamiseen. Jos suoritat sen ilman argumenttia, aseta tulostaa luettelon kaikista muuttujista, mukaan lukien ympäristö- ja komentotulkkimuuttujat sekä komentotulkkifunktiot.
- pois päältä: komentotulkki- ja ympäristömuuttujien poistamiskomento.
- viedä: Tämä on komento, jota käytät yleisimmin ympäristömuuttujien asettamiseen.
Työskentely ympäristömuuttujien kanssa
Ennen kuin alat muuttaa ympäristömuuttujia, sinun tulee aina tarkistaa nykyiset kokoonpanosi. Käyttämällä printenv, voit selvittää, mitä ympäristö- ja komentotulkkimuuttujia Linux-järjestelmässäsi on jo.
Jos haluat nähdä kaikki nykyiset ympäristömuuttujat, suorita printenv komento ilman argumentteja. Varoitus, tuloste tulee olemaan melko pitkä.
Esimerkiksi arvon näyttämiseksi KOTI muuttuja, käytä seuraavaa.
jeff@UbuntuVM:~$ printenv HOME. /home/jeff. jeff@UbuntuVM:~$
Voit myös esittää useamman kuin yhden argumentin printenv, tarkistaaksesi useita muuttujia kerralla.
jeff@UbuntuVM:~/documents$ printenv LANG PWD. fi_US. /home/jeff/documents. jeff@UbuntuVM:~/documents$
Jotkut yleisimmistä ympäristömuuttujista, joita kohtaat, ovat:
- KÄYTTÄJÄ: Nykyinen kirjautunut käyttäjä.
- KOTI: Nykyisen käyttäjän kotihakemisto.
- TOIMITTAJA: Oletustekstieditori, jota käytetään kirjoittaessasi muokata komentorivillä.
- KUORI: Nykyisen käyttäjän komentotulkin polku, esim lyödä tai zsh.
- PATH: Luettelo hakemistoista, joista haetaan, kun suoritat komennon. Linux etsii näistä hakemistoista määritetyssä järjestyksessä käyttäen ensimmäistä löytämääsä hakua.
Uusien ympäristömuuttujien muuttaminen tai asettaminen
Sinun on suoritettava kaksi vaihetta ympäristömuuttujan määrittämiseksi Linuxissa. Ensin määrität sen kuorimuuttujaksi. Seuraavaksi viet sen ympäristömuuttujana. Tämä komento esimerkiksi asettaa muuttujan nimeltä MY_VAR ja määrittelee sen groovy.
jeff@UbuntuVM:~$ MY_VAR='groovy' jeff@UbuntuVM:~$
Et näe tästä vahvistusta, mutta voit tarkistaa, onko se todella asetettu.
jeff@UbuntuVM:~$ echo $MY_VAR. groovy. jeff@UbuntuVM:~$
Käskyn antaminen printenv MY_VAR tässä vaiheessa ei pitäisi palauttaa mitään tulostetta, mikä osoittaa, että nimettyä ympäristömuuttujaa ei ole MY_VAR. Jos haluat muuttaa sitä, käytä viedä komento.
jeff@UbuntuVM:~$ vie MY_VAR. jeff@UbuntuVM:~$
Nyt, printenv MY_VAR pitäisi olla erilainen lähtö.
jeff@UbuntuVM:~$ printenv MY_VAR. groovy. jeff@UbuntuVM:~$
Tietenkin on olemassa toinen tapa saavuttaa tämä. Voit asettaa ympäristömuuttujat yhdelle riville käyttämällä seuraavaa komentoa:
jeff@UbuntuVM:~$ export MY_NEW_VAR="Toinen groovy muuttuja" jeff@UbuntuVM:~$
Yksi huomioitava asia on, että tällä tavalla asetetut ympäristömuuttujat koskevat vain nykyistä istuntoa. Kun kirjaudut ulos tai avaat uuden kuoren, ympäristömuuttujat menetetään.
Ympäristömuuttujien asettaminen pysyviksi Linuxissa
Jos tiedät, että sinun on käytettävä ympäristömuuttujia, jotka pysyvät kirjautumisissa, sinun on määritettävä ne bash-määritystiedostoissasi. Näitä löytyy muutamasta paikasta.
-
/etc/environment: Tämä tiedosto määrittää maailmanlaajuiset, järjestelmän laajuiset ympäristömuuttujat, jotka koskevat kaikkia komentotulkkeja ja GUI-ympäristöä. Ne on asetettu seuraavassa muodossa:
FOO = baari. VAR_TEST="Testimuuttuja"
-
/etc/profile: Nämä ladataan aina, kun bash-kirjautumiskuori syötetään. Käytä viedä komento ilmoittaa nämä.
vienti JAVA_HOME=“/polku/java/home”
- Käyttäjän määrittämät shell-määritystiedostot: Jokaisella käyttäjällä voi olla omat konfigurointitiedostonsa komentotulkille. varten lyödä, tiedosto sijaitsee osoitteessa ~/.bashrc. Ilmoita muuttujat tässä samalla tavalla kuin tekisit /etc/profile.
vienti PATH="$HOME/bin:$PATH"
Jos olet asettanut uusia ympäristömuuttujia ja haluat ladata ne nopeasti nykyisessä shell-istunnossa, sinun ei tarvitse kirjautua ulos. Käytä vain lähde komento.
jeff@UbuntuVM:~$ lähde ~/.bashrc. jeff@UbuntuVM:~$
Shell-muuttujien määrittäminen
Sinun ei ehkä tarvitse ilmoittaa näitä yhtä usein kuin ympäristömuuttujia, mutta aseta komentoa käytetään kaikkien kuorimuuttujien asettamiseen ja luetteloimiseen. Jos haluat luetella ne kaikki, anna komento ilman argumentteja.
jeff@UbuntuVM:~$ asetettu
Tulos tulee todennäköisesti olemaan monta sivua pitkä. Jotta se olisi luettavampaa, vedä se läpi Vähemmän komento:
jeff@UbuntuVM:~$ set | Vähemmän.
Jos haluat tulostaa tietyn kuorimuuttujan, voit myös käyttää kaiku komento.
jeff@UbuntuVM:~$ echo $BASH_VERSION. 5.0.17(1)-julkaisu. jeff@UbuntuVM:~$
Shell-muuttujan asettaminen on yhtä helppoa kuin muuttujan nimen kirjoittaminen = symboli ja arvo.
jeff@UbuntuVM:~$ MY_VAR="groovy" jeff@UbuntuVM:~$
Hallinnoi Linux-työpöytääsi tai -palvelintasi viisaasti
Shell- ja ympäristömuuttujien asettaminen voi olla tehokas ominaisuus Linux-tietokoneessa tai -palvelimessa, mutta ole varovainen sen suhteen. Tarkista aina, mitä kirjoitat, ennen kuin sitoudut siihen. Kun vaihdat tiedostoja, kuten /etc/profile, haluat ehkä luoda varmuuskopiotiedoston ensin.
Käyttäjätason muutoksissa käytössä olevien asetustiedostojen tietäminen ja niiden löytäminen auttaa. Jos sinulla on vaikeuksia löytää tietty tiedosto, Linux sisältää joitain tehokkaita työkaluja etsimässä kiintolevyjäsi.
Google Chromen välimuistin, evästeiden ja selaushistorian tyhjentäminen
Chrome tallentaa selaushistoriasi, välimuistisi ja evästeet erinomaisesti, jotta se optimoi selaimesi suorituskyvyn verkossa. Hänen tapansa...