Kako postaviti varijablu $ PATH u Linuxu

Kako postaviti varijablu $ PATH u Linuxu

Varijabla $ PATH ključna je komponenta na Linuxu i drugim operativnim sustavima sličnim Unixu. Određuje popis direktorija koji drže različite izvršne datoteke u sustavu i govori ljusci gdje tražiti te izvršne datoteke.





Na svježoj instalaciji Linuxa, direktoriji uključeni u $ PATH osiguravaju da većina programa koje pokrenete radi besprijekorno. Međutim, možda će biti trenutaka kada ćete možda htjeti brzo pokrenuti prilagođene skripte ili programe na svom sustavu.





U takvim slučajevima morate postaviti varijablu $ PATH na odgovarajući način prije pokretanja tih programa.





kako smanjiti pdf datoteku na računalu

Što je $ PATH u Linuxu?

Kao što je gore spomenuto, $ PATH je varijabla okruženja u Linuxu, koja sadrži popis direktorija odvojenih dvotočkom na koje se ljuska Linuxa poziva kada primi naredbu ili exec poziv iz programa.

Tipično, varijabla $ PATH uključuje /am , /usr/bin , i /usr/local/bin direktorije, pri čemu superkorisnik dobiva još dva unosa, naime, /sbin i /usr/sbin . Međutim, možete dodati nove unose u svoju varijablu $ PATH za prikladno pokretanje skripti i programa s terminala, bez obzira na trenutni radni direktorij.



Zašto želite postaviti $ PATH?

Općenito, većina programa koje ćete ikada pokrenuti na svom Linux sustavu funkcionirat će besprijekorno, a vaša ljuska neće predstavljati nikakve pogreške u vrijeme izvođenja. Na primjer, kada trčite naredba ls , ljuska ga izvodi bez grešaka, a da od vas ne traži da navedete puni put naredbe.

Međutim, kada morate pokrenuti prilagođenu skriptu, ne možete deklarirati naredbu exec kao što ste učinili s ls zapovijedati prije. Umjesto toga, ono što ćete morati učiniti je otići u direktorij skripte (putem terminala) i iz nje pokrenuti naredbu, ili, ako želite mogućnost izvođenja naredbe s bilo kojeg mjesta u sustavu, navedite apsolutni put skripte u naredba koja pomaže ljusci da je locira.





Povezano: Kako promijeniti direktorij u Linuxu pomoću naredbe cd

Iako obje ove metode dobro funkcioniraju, nisu jako učinkovite i mogu brzo učiniti cijeli proces dosadnom rutinom. Alternativni (čitljiv i učinkovit) način za pokretanje programa iz nestandardnih direktorija je dodavanje njihovog izvornog direktorija u $ PATH vaše ljuske kako bi znao gdje pronaći skriptu i stoga ih može brzo izvršiti.





Kako postaviti varijablu $ PATH u Linuxu

Ovisno o tome što želite postići --- bilo da se radi o privremenom postavljanju za pokretanje skripte samo jednom ili planirate redovitu upotrebu skripte --- postoje različiti načini za dodavanje direktorija u vaš $ PATH.

1. Privremeno postavljanje varijable $ PATH

Ako želite pokrenuti skriptu ili program samo u trenutnoj (aktivnoj) sesiji, možete odabrati postavljanje privremene varijable $ PATH. Kad to učinite, moći ćete izvesti taj program naredbom sa bilo kojeg mjesta na vašem sustavu, a da u naredbu ne morate uključiti njegovu punu putanju, već samo u trenutačnoj sesiji.

Da biste privremeno postavili varijablu $ PATH, otvorite terminal i upotrijebite sljedeću sintaksu za dodavanje direktorija varijabli:

kako napraviti dijagram toka u word -u
export PATH=$PATH:/path/to/directory

Na primjer:

export PATH=$PATH:/home/smithy/scripts/

Imajte na umu da s ovom konfiguracijom možete pokrenuti program samo u aktivnoj sesiji. Kad privremeno postavite varijablu $ PATH, sustav će je vratiti na zadane postavke nakon ponovnog pokretanja računala.

2. Postavljanje trajne varijable $ PATH

Ako na vašem sustavu postoji program koji ćete vjerojatno često koristiti, morate za njega trajno postaviti varijablu $ PATH. To će osigurati da vaša ljuska pamti svoj direktorij čak i nakon ponovnog pokretanja.

Za razliku od privremenog rješenja, postavljanje $ PATH trajno uključuje nekoliko dodatnih koraka: identificirajte ljusku koju koristite, uredite odgovarajuću konfiguracijsku datoteku i tamo postavite varijablu $ PATH.

Da biste identificirali ljusku na vašem sustavu, pokrenite sljedeću naredbu u terminalu:

echo

Kako postaviti varijablu $ PATH u Linuxu

Kako postaviti varijablu $ PATH u Linuxu

Varijabla $ PATH ključna je komponenta na Linuxu i drugim operativnim sustavima sličnim Unixu. Određuje popis direktorija koji drže različite izvršne datoteke u sustavu i govori ljusci gdje tražiti te izvršne datoteke.





Na svježoj instalaciji Linuxa, direktoriji uključeni u $ PATH osiguravaju da većina programa koje pokrenete radi besprijekorno. Međutim, možda će biti trenutaka kada ćete možda htjeti brzo pokrenuti prilagođene skripte ili programe na svom sustavu.





U takvim slučajevima morate postaviti varijablu $ PATH na odgovarajući način prije pokretanja tih programa.





Što je $ PATH u Linuxu?

Kao što je gore spomenuto, $ PATH je varijabla okruženja u Linuxu, koja sadrži popis direktorija odvojenih dvotočkom na koje se ljuska Linuxa poziva kada primi naredbu ili exec poziv iz programa.

Tipično, varijabla $ PATH uključuje /am , /usr/bin , i /usr/local/bin direktorije, pri čemu superkorisnik dobiva još dva unosa, naime, /sbin i /usr/sbin . Međutim, možete dodati nove unose u svoju varijablu $ PATH za prikladno pokretanje skripti i programa s terminala, bez obzira na trenutni radni direktorij.



Zašto želite postaviti $ PATH?

Općenito, većina programa koje ćete ikada pokrenuti na svom Linux sustavu funkcionirat će besprijekorno, a vaša ljuska neće predstavljati nikakve pogreške u vrijeme izvođenja. Na primjer, kada trčite naredba ls , ljuska ga izvodi bez grešaka, a da od vas ne traži da navedete puni put naredbe.

Međutim, kada morate pokrenuti prilagođenu skriptu, ne možete deklarirati naredbu exec kao što ste učinili s ls zapovijedati prije. Umjesto toga, ono što ćete morati učiniti je otići u direktorij skripte (putem terminala) i iz nje pokrenuti naredbu, ili, ako želite mogućnost izvođenja naredbe s bilo kojeg mjesta u sustavu, navedite apsolutni put skripte u naredba koja pomaže ljusci da je locira.





Povezano: Kako promijeniti direktorij u Linuxu pomoću naredbe cd

Iako obje ove metode dobro funkcioniraju, nisu jako učinkovite i mogu brzo učiniti cijeli proces dosadnom rutinom. Alternativni (čitljiv i učinkovit) način za pokretanje programa iz nestandardnih direktorija je dodavanje njihovog izvornog direktorija u $ PATH vaše ljuske kako bi znao gdje pronaći skriptu i stoga ih može brzo izvršiti.





Kako postaviti varijablu $ PATH u Linuxu

Ovisno o tome što želite postići --- bilo da se radi o privremenom postavljanju za pokretanje skripte samo jednom ili planirate redovitu upotrebu skripte --- postoje različiti načini za dodavanje direktorija u vaš $ PATH.

1. Privremeno postavljanje varijable $ PATH

Ako želite pokrenuti skriptu ili program samo u trenutnoj (aktivnoj) sesiji, možete odabrati postavljanje privremene varijable $ PATH. Kad to učinite, moći ćete izvesti taj program naredbom sa bilo kojeg mjesta na vašem sustavu, a da u naredbu ne morate uključiti njegovu punu putanju, već samo u trenutačnoj sesiji.

Da biste privremeno postavili varijablu $ PATH, otvorite terminal i upotrijebite sljedeću sintaksu za dodavanje direktorija varijabli:

export PATH=$PATH:/path/to/directory

Na primjer:

export PATH=$PATH:/home/smithy/scripts/

Imajte na umu da s ovom konfiguracijom možete pokrenuti program samo u aktivnoj sesiji. Kad privremeno postavite varijablu $ PATH, sustav će je vratiti na zadane postavke nakon ponovnog pokretanja računala.

2. Postavljanje trajne varijable $ PATH

Ako na vašem sustavu postoji program koji ćete vjerojatno često koristiti, morate za njega trajno postaviti varijablu $ PATH. To će osigurati da vaša ljuska pamti svoj direktorij čak i nakon ponovnog pokretanja.

Za razliku od privremenog rješenja, postavljanje $ PATH trajno uključuje nekoliko dodatnih koraka: identificirajte ljusku koju koristite, uredite odgovarajuću konfiguracijsku datoteku i tamo postavite varijablu $ PATH.

Da biste identificirali ljusku na vašem sustavu, pokrenite sljedeću naredbu u terminalu:

echo $0

Kao izlaz trebali biste vidjeti ime svoje aktivne ljuske. U većini slučajeva to će biti Bash ljuska , osim ako ste ga promijenili u Zsh, Ksh ili neku drugu Linux ljusku.

Sada ćete, na temelju ljuske koju koristite, morati urediti njezinu konfiguracijsku datoteku. Evo koju datoteku trebate urediti na temelju svoje ljuske:

Naziv ljuskeKonfiguracijska datoteka
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

U slučaju neke druge ljuske, provjerite njezinu dokumentaciju kako biste saznali naziv konfiguracijske datoteke.

Nakon što odredite datoteku koju trebate urediti, slijedite donje korake za postavljanje varijable $ PATH. U ovom vodiču pokazat ćemo kako postaviti varijablu $ PATH u ljusku Bash.

  1. Otvorite terminal i unesite sljedeću naredbu da otvorite .bashrc datoteka. Možeš koristiti bilo koji Linux uređivač teksta po vašem izboru. | _+_ |
  2. Upotrijebite sljedeću sintaksu za postavljanje varijable $ PATH. | _+_ |
  3. Spremite datoteku i ažurirajte trenutno okruženje ljuske pomoću izvor . nano ~/.bashrc
  4. Upišite sljedeću naredbu da biste provjerili je li imenik dodan ili ne. | _+_ |

Ako ste ispravno unijeli putanju direktorija, ona će se odraziti u $ PATH vašeg sustava i trebali biste moći pokrenuti sve skripte unutar mape iz bilo kojeg direktorija na vašem sustavu.

Osim toga, Linux vam također omogućuje da trajno postavite varijablu $ PATH u konfiguraciji za cijeli sustav, tako da svaki korisnik na vašem sustavu može pristupiti i izvršiti prilagođene skripte prisutne u navedenom direktoriju.

Da biste globalno postavili $ PATH, morat ćete dodati direktorij koristeći istu naredbu koju ste koristili prilikom dodavanja privremenih i trajnih postavki, ali bilo u /etc/environment ili /etc/profile datoteka.

Otvorite bilo koju od ovih datoteka i dodajte putanju direktorija:

export PATH=$PATH:/path/to/directory/

Uspješno postavljanje $ PATH u Linuxu

S gornjim koracima možete postaviti $ PATH vašeg sustava da traži skripte u direktorijima koji inače nisu specificirani.

U većini slučajeva preporučujemo vam da varijablu $ PATH na svom sustavu postavite trajno u konfiguraciji po korisniku jer je to najučinkovitiji način, od dvije metode.

Također, imajte na umu da, osim ako na vašem sustavu nema određenog programa kojem želite pristupiti globalno, ne biste morali postaviti varijablu $ PATH u konfiguraciji za cijeli sustav. The pronaći i pronaći naredbe u Linuxu su spas ako se suočite s problemima dok pronalazite izvorni direktorij za dodavanje u varijablu $ PATH.

Udio Udio Cvrkut E -pošta Kako pronaći direktorij u Linuxu

Tražiti nešto? Evo kako pronaći točan direktorij koji vam je potreban na Linuxu.

Pročitajte Dalje
Povezane teme
  • Linux
  • Terminal
  • Linux
O autoru Yash Wate(Objavljen 21 članak)

Yash je osobni pisac u MUO za DIY, Linux, programiranje i sigurnost. Prije nego što je svoju strast napisao, pisao je, razvijao se za web i iOS. Njegovo pisanje možete pronaći i na TechPP -u, gdje pokriva druge vertikale. Osim tehnologije, voli govoriti o astronomiji, Formuli 1 i satovima.

Više od Yash Watea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu

Kao izlaz trebali biste vidjeti ime svoje aktivne ljuske. U većini slučajeva to će biti Bash ljuska , osim ako ste ga promijenili u Zsh, Ksh ili neku drugu Linux ljusku.

Sada ćete, na temelju ljuske koju koristite, morati urediti njezinu konfiguracijsku datoteku. Evo koju datoteku trebate urediti na temelju svoje ljuske:

Naziv ljuskeKonfiguracijska datoteka
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

U slučaju neke druge ljuske, provjerite njezinu dokumentaciju kako biste saznali naziv konfiguracijske datoteke.

Nakon što odredite datoteku koju trebate urediti, slijedite donje korake za postavljanje varijable $ PATH. U ovom vodiču pokazat ćemo kako postaviti varijablu $ PATH u ljusku Bash.

  1. Otvorite terminal i unesite sljedeću naredbu da otvorite .bashrc datoteka. Možeš koristiti bilo koji Linux uređivač teksta po vašem izboru. | _+_ |
  2. Upotrijebite sljedeću sintaksu za postavljanje varijable $ PATH. | _+_ |
  3. Spremite datoteku i ažurirajte trenutno okruženje ljuske pomoću izvor . nano ~/.bashrc
  4. Upišite sljedeću naredbu da biste provjerili je li imenik dodan ili ne. | _+_ |

Ako ste ispravno unijeli putanju direktorija, ona će se odraziti u $ PATH vašeg sustava i trebali biste moći pokrenuti sve skripte unutar mape iz bilo kojeg direktorija na vašem sustavu.

Osim toga, Linux vam također omogućuje da trajno postavite varijablu $ PATH u konfiguraciji za cijeli sustav, tako da svaki korisnik na vašem sustavu može pristupiti i izvršiti prilagođene skripte prisutne u navedenom direktoriju.

Da biste globalno postavili $ PATH, morat ćete dodati direktorij koristeći istu naredbu koju ste koristili prilikom dodavanja privremenih i trajnih postavki, ali bilo u /etc/environment ili /etc/profile datoteka.

možete li pokrenuti mac os na računalu

Otvorite bilo koju od ovih datoteka i dodajte putanju direktorija:

export PATH=$PATH:/path/to/directory/

Uspješno postavljanje $ PATH u Linuxu

S gornjim koracima možete postaviti $ PATH vašeg sustava da traži skripte u direktorijima koji inače nisu specificirani.

U većini slučajeva preporučujemo vam da varijablu $ PATH na svom sustavu postavite trajno u konfiguraciji po korisniku jer je to najučinkovitiji način, od dvije metode.

Također, imajte na umu da, osim ako na vašem sustavu nema određenog programa kojem želite pristupiti globalno, ne biste morali postaviti varijablu $ PATH u konfiguraciji za cijeli sustav. The pronaći i pronaći naredbe u Linuxu su spas ako se suočite s problemima dok pronalazite izvorni direktorij za dodavanje u varijablu $ PATH.

Udio Udio Cvrkut E -pošta Kako pronaći direktorij u Linuxu

Tražiti nešto? Evo kako pronaći točan direktorij koji vam je potreban na Linuxu.

Pročitajte Dalje
Povezane teme
  • Linux
  • Terminal
  • Linux
O autoru Yash Wate(Objavljen 21 članak)

Yash je osobni pisac u MUO za DIY, Linux, programiranje i sigurnost. Prije nego što je svoju strast napisao, pisao je, razvijao se za web i iOS. Njegovo pisanje možete pronaći i na TechPP -u, gdje pokriva druge vertikale. Osim tehnologije, voli govoriti o astronomiji, Formuli 1 i satovima.

Više od Yash Watea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu