Posljednje ažurirano dana
Dok prilagođavate i konfigurirate svoj Linux sustav, morat ćete znati kako postaviti varijable okruženja. Dopustite da vas provedemo kroz to.
Ako koristite računalo, operativni sustav mora znati gdje locirati određene datoteke ili kako prikazati vrijeme i datum. Windows to obično radi pomoću konfiguracijske datoteke i registar.
Na sustavima baziranim na Unixu kao što je Linux, ovo se postavlja pomoću varijable okoline. Znati kako postaviti varijable okruženja u Linuxu može biti od velike pomoći, a ovaj vodič će vam pomoći da započnete.
Varijable okruženja i ljuske u Linuxu
Postoje dvije vrste ovih varijabli -okoliš i ljuska. Varijabla okruženja utječe na sustav kao cjelinu, bilo na naredbenom retku ili u grafičkom sučelju. Ove varijable pohranjuju stvari kao što su zadani uređivač teksta ili web-preglednik, put do izvršnih datoteka ili postavke sustava za lokalizaciju i raspored tipkovnice.
Varijabla ljuske, s druge strane, ima ograničeniji opseg. Nije postojan, primjenjuje se samo na trenutnu instancu ljuske (ili naredbenog retka). Različita okruženja ljuske, npr
Ono što oboje imaju zajedničko je format. Svaka varijabla okruženja i ljuske slijedit će jedan od ovih osnovnih formata:
KLJUČ=vrijednost. KEY="Neke vrijednosti uključujući razmake" KLJUČ=vrijednost1:vrijednost2.
Imajte na umu sljedeće zahtjeve kada radite s varijablama okruženja i ljuske:
- Slučaj je bitan. Varijable okruženja uvijek trebaju imati nazive velikim slovima.
- Nikada nemojte uključivati razmak između naziva varijable, the = simbol i vrijednost.
- Kada varijabla ima više vrijednosti, one moraju biti odvojene dvotočkom (:) karakter.
Kako popisati i postaviti varijable okruženja u Linuxu
Nekoliko naredbi je dostupno za popis, postavljanje i poništavanje varijabli okruženja u Linuxu. To uključuje:
- okr: Ova naredba će vam omogućiti pokretanje drugog programa u prilagođenom okruženju bez promjene trenutnog. Bez ikakvih argumenata, ispisuje popis trenutnih varijabli okruženja.
- printenv: Ako želite ispisati cijelu ili određenu varijablu okruženja, printenv je dosta korisna.
- skupa: Ova se naredba koristi za postavljanje ili poništavanje varijabli ljuske. Ako ga pokrenete bez svađe, skupa ispisat će popis svih varijabli, uključujući varijable okruženja i ljuske, kao i funkcije ljuske.
- nenamješteno: Naredba za brisanje varijabli ljuske i okoline.
- izvoz: Ovo je naredba koju ćete najčešće koristiti za postavljanje varijabli okruženja.
Rad s varijablama okruženja
Prije nego počnete mijenjati varijable okruženja, uvijek biste trebali provjeriti svoje trenutne konfiguracije. Korištenje printenv, možete saznati koje varijable okruženja i ljuske već ima vaš Linux sustav.
Da biste vidjeli sve trenutne varijable okruženja, pokrenite printenv zapovijed bez ikakvih argumenata. Upozorenje, izlaz će biti prilično dug.
Na primjer, za prikaz vrijednosti DOM varijable, koristili biste sljedeće.
jeff@UbuntuVM:~$ printenv HOME. /home/jeff. jeff@UbuntuVM:~$
Također možete dati više od jednog argumenta za printenv, za provjeru više varijabli odjednom.
jeff@UbuntuVM:~/documents$ printenv LANG PWD. hr_US. /home/jeff/documents. jeff@UbuntuVM:~/documents$
Neke od najčešćih varijabli okruženja s kojima ćete se susresti su:
- KORISNIK: Trenutačno prijavljen korisnik.
- DOM: Početni imenik trenutnog korisnika.
- UREDNIK: Zadani uređivač teksta koji se koristi ako kucate Uredi na naredbenoj liniji.
- LJUSKA: Put do ljuske trenutnog korisnika, npr bash ili zsh.
- STAZA: Popis direktorija koje treba pretraživati kada izvršite naredbu. Linux pretražuje ove direktorije navedenim redoslijedom, koristeći prvo podudaranje koje pronađe.
Promjena ili postavljanje novih varijabli okruženja
Postoje dva koraka koja ćete morati slijediti da biste postavili varijablu okruženja na Linuxu. Prvo, definirate ga kao varijablu ljuske. Zatim ćete ga izvesti kao varijablu okruženja. Na primjer, ova naredba postavlja varijablu pod nazivom MY_VAR i definira ga kao groovy.
jeff@UbuntuVM:~$ MY_VAR='groovy' jeff@UbuntuVM:~$
Nećete vidjeti nikakvu potvrdu o tome, ali možete provjeriti je li stvarno postavljena.
jeff@UbuntuVM:~$ echo $MY_VAR. groovy. jeff@UbuntuVM:~$
Izdavanje naredbe printenv MY_VAR u ovom trenutku ne bi trebao vratiti nikakav izlaz, što pokazuje da ne postoji varijabla okruženja s imenom MY_VAR. Da biste to promijenili, upotrijebili biste izvoz naredba.
jeff@UbuntuVM:~$ izvoz MY_VAR. jeff@UbuntuVM:~$
Sada, printenv MY_VAR treba imati drugačiji izlaz.
jeff@UbuntuVM:~$ printenv MY_VAR. groovy. jeff@UbuntuVM:~$
Naravno, postoji još jedan način da se to postigne. Možete postaviti varijable okoline u jednom retku pomoću naredbe poput ove:
jeff@UbuntuVM:~$ export MY_NEW_VAR="Još jedna super varijabla" jeff@UbuntuVM:~$
Jedna stvar koju treba napomenuti je da se varijable okruženja postavljene na ovaj način primjenjuju samo na trenutnu sesiju. Nakon što se odjavite ili otvorite novu ljusku, varijable okruženja se gube.
Postavljanje varijabli okruženja da budu trajne u Linuxu
Ako znate da ćete morati koristiti varijable okruženja koje se zadržavaju na svim prijavama, morat ćete ih definirati unutar svojih bash konfiguracijskih datoteka. Nalaze se na nekoliko mjesta.
-
/etc/environment: Ova datoteka postavlja globalne varijable okruženja za cijeli sustav koje se primjenjuju na sve ljuske i GUI okruženje. Oni su postavljeni u sljedećem formatu:
FOO=bar. VAR_TEST=“Test varijabla”
-
/etc/profile: Oni se učitavaju svaki put kada se unese bash login shell. Koristiti izvoz naredba da se ove objave.
izvoz JAVA_HOME=“/put/do/java/home”
- Korisnički definirane konfiguracijske datoteke ljuske: Svaki korisnik može imati vlastite konfiguracijske datoteke za ljusku. Za bash, datoteka se nalazi na adresi ~/.bashrc. Ovdje deklarirajte varijable na isti način na koji biste to učinili /etc/profile.
izvoz PATH=“$HOME/bin:$PATH”
Ako ste postavili nove varijable okruženja i želite ih brzo učitati u svojoj trenutnoj sesiji ljuske, ne morate se odjaviti. Samo upotrijebite izvor naredba.
jeff@UbuntuVM:~$ izvor ~/.bashrc. jeff@UbuntuVM:~$
Konfiguriranje varijabli ljuske
Možda ih nećete morati deklarirati tako često kao varijable okruženja, ali skupa naredba se koristi za postavljanje i popis svih varijabli ljuske. Ako ih želite navesti sve, samo izdajte naredbu bez ikakvih argumenata.
jeff@UbuntuVM:~$ postavljeno
Ispis će vjerojatno imati mnogo stranica. Da biste ga učinili čitljivijim, provucite ga kroz manje naredba:
jeff@UbuntuVM:~$ set | manje.
Ako želite ispisati određenu varijablu ljuske, također možete koristiti jeka naredba.
jeff@UbuntuVM:~$ echo $BASH_VERSION. 5.0.17(1)-izdanje. jeff@UbuntuVM:~$
Postavljanje varijable ljuske jednostavno je kao i upisivanje naziva varijable, the = simbol i vrijednost.
jeff@UbuntuVM:~$ MY_VAR="groovy" jeff@UbuntuVM:~$
Pametno administrirajte svoju radnu površinu ili poslužitelj za Linux
Postavljanje varijabli ljuske i okoline može biti moćna mogućnost na Linux računalu ili poslužitelju, ali budite oprezni kako to radite. Uvijek dvaput provjerite što upisujete prije nego što se posvetite tome. Prilikom mijenjanja datoteka poput /etc/profile, možda ćete htjeti prvo stvoriti sigurnosnu kopiju.
Za promjene na razini korisnika pomaže poznavanje konfiguracijskih datoteka koje se koriste, kao i gdje ih pronaći. Ako se mučite s lociranjem određene datoteke, Linux uključuje neke moćne alate za pretražujući vaše tvrde diskove.
Kako izbrisati predmemoriju, kolačiće i povijest pregledavanja u Google Chromeu
Chrome izvrsno pohranjuje vašu povijest pregledavanja, predmemoriju i kolačiće kako bi optimizirao rad vašeg preglednika na mreži. Njeno je kako...