Kako nastaviti spremenljivko $ PATH v Linuxu

Kako nastaviti spremenljivko $ PATH v Linuxu

Spremenljivka $ PATH je ključna komponenta v Linuxu in drugih Unixu podobnih operacijskih sistemih. Določa seznam imenikov, ki vsebujejo različne izvedljive datoteke v sistemu, in pove lupini, kje naj te izvršljive datoteke poišče.





Pri novi namestitvi Linuxa imeniki, vključeni v $ PATH, zagotavljajo, da večina programov, ki jih izvajate, deluje brezhibno. Včasih pa boste morda želeli hitro zagnati skripte ali programe po meri v svojem sistemu.





V takih primerih morate pred zagonom teh programov ustrezno nastaviti spremenljivko $ PATH.





baterija manjka v opravilni vrstici windows 10

Kaj je $ PATH v Linuxu?

Kot je bilo omenjeno zgoraj, je $ PATH okoljska spremenljivka v Linuxu, ki vsebuje seznam imenikov, na katere se lupina Linux nanaša, ko prejme ukaz ali klic exec iz programa.

Običajno spremenljivka $ PATH vključuje /zjutraj , /usr/bin , in /usr/local/bin imenikov, pri čemer superpotrošnik dobi še dva vnosa, in sicer, /sbin in /usr/sbin . Vendar pa lahko v spremenljivko $ PATH dodate nove vnose za priročno zagon skriptov in programov iz terminala, ne glede na trenutni delovni imenik.



Zakaj bi želeli nastaviti $ PATH?

Na splošno bo večina programov, ki jih boste kdaj zagnali v sistemu Linux, delovala brezhibno in vaša lupina v času njihove izvedbe ne bo pokazala nobenih napak. Na primer, ko tečete ukaz ls , lupina teče brez napak, ne da bi morali od vas določiti celotno pot ukaza.

Ko pa morate zagnati skript po meri, ne morete razglasiti ukaza exec, kot ste to storili z ls ukaz pred. Namesto tega se morate pomakniti do imenika skripta (prek terminala) in zagnati ukaz od tam ali, če želite možnost izvajanja ukaza od koder koli v sistemu, podajte absolutno pot skripta v ukaz za pomoč lupini pri iskanju.





Povezano: Kako spremeniti imenik v Linuxu z ukazom cd

Čeprav obe metodi dobro delujeta, nista zelo učinkoviti in lahko hitro celoten postopek naredita dolgočasno. Alternativen (branje učinkovit in učinkovit) način za zagon programov iz nestandardnih imenikov je, da dodate njihov izvorni imenik v $ PATH vaše lupine, tako da ve, kje najde skript, in jih zato lahko hitro izvede.





Kako nastaviti spremenljivko $ PATH v Linuxu

Odvisno od tega, kaj želite doseči-ali gre za začasno nastavitev za zagon skripta samo enkrat ali pa ga nameravate uporabljati redno-obstajajo različni načini za dodajanje imenika v $ PATH.

1. Začasno nastavite spremenljivko $ PATH

Če želite zagnati skript ali program samo v svoji trenutni (aktivni) seji, lahko nastavite začasno spremenljivko $ PATH. Ko to storite, boste lahko program izvedli z ukazom od koder koli v sistemu, ne da bi morali v ukaz vključiti njegovo celotno pot, ampak samo v trenutni seji.

Če želite začasno nastaviti spremenljivko $ PATH, odprite terminal in uporabite naslednjo sintakso, da spremenljivki dodate imenike:

deskriptor USB naprave ni uspel Windows 10
export PATH=$PATH:/path/to/directory

Na primer:

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

Upoštevajte, da lahko s to konfiguracijo program zaženete samo v svoji aktivni seji. Ko začasno nastavite spremenljivko $ PATH, jo bo sistem po ponovnem zagonu računalnika ponastavil na privzeto nastavitev.

2. Nastavitev trajne spremenljivke $ PATH

Če je v vašem sistemu program, ki ga boste verjetno pogosto uporabljali, morate zanj trajno nastaviti spremenljivko $ PATH. To bo zagotovilo, da si lupina zapomni svoj imenik tudi po ponovnem zagonu.

Za razliko od začasne rešitve pa trajna nastavitev $ PATH vključuje nekaj dodatnih korakov: identificirajte lupino, ki jo uporabljate, uredite ustrezno konfiguracijsko datoteko in tam nastavite spremenljivko $ PATH.

Če želite prepoznati lupino v sistemu, v terminalu zaženite naslednji ukaz:

echo

Kako nastaviti spremenljivko $ PATH v Linuxu

Kako nastaviti spremenljivko $ PATH v Linuxu

Spremenljivka $ PATH je ključna komponenta v Linuxu in drugih Unixu podobnih operacijskih sistemih. Določa seznam imenikov, ki vsebujejo različne izvedljive datoteke v sistemu, in pove lupini, kje naj te izvršljive datoteke poišče.





Pri novi namestitvi Linuxa imeniki, vključeni v $ PATH, zagotavljajo, da večina programov, ki jih izvajate, deluje brezhibno. Včasih pa boste morda želeli hitro zagnati skripte ali programe po meri v svojem sistemu.





V takih primerih morate pred zagonom teh programov ustrezno nastaviti spremenljivko $ PATH.





Kaj je $ PATH v Linuxu?

Kot je bilo omenjeno zgoraj, je $ PATH okoljska spremenljivka v Linuxu, ki vsebuje seznam imenikov, na katere se lupina Linux nanaša, ko prejme ukaz ali klic exec iz programa.

Običajno spremenljivka $ PATH vključuje /zjutraj , /usr/bin , in /usr/local/bin imenikov, pri čemer superpotrošnik dobi še dva vnosa, in sicer, /sbin in /usr/sbin . Vendar pa lahko v spremenljivko $ PATH dodate nove vnose za priročno zagon skriptov in programov iz terminala, ne glede na trenutni delovni imenik.



Zakaj bi želeli nastaviti $ PATH?

Na splošno bo večina programov, ki jih boste kdaj zagnali v sistemu Linux, delovala brezhibno in vaša lupina v času njihove izvedbe ne bo pokazala nobenih napak. Na primer, ko tečete ukaz ls , lupina teče brez napak, ne da bi morali od vas določiti celotno pot ukaza.

Ko pa morate zagnati skript po meri, ne morete razglasiti ukaza exec, kot ste to storili z ls ukaz pred. Namesto tega se morate pomakniti do imenika skripta (prek terminala) in zagnati ukaz od tam ali, če želite možnost izvajanja ukaza od koder koli v sistemu, podajte absolutno pot skripta v ukaz za pomoč lupini pri iskanju.





Povezano: Kako spremeniti imenik v Linuxu z ukazom cd

Čeprav obe metodi dobro delujeta, nista zelo učinkoviti in lahko hitro celoten postopek naredita dolgočasno. Alternativen (branje učinkovit in učinkovit) način za zagon programov iz nestandardnih imenikov je, da dodate njihov izvorni imenik v $ PATH vaše lupine, tako da ve, kje najde skript, in jih zato lahko hitro izvede.





Kako nastaviti spremenljivko $ PATH v Linuxu

Odvisno od tega, kaj želite doseči-ali gre za začasno nastavitev za zagon skripta samo enkrat ali pa ga nameravate uporabljati redno-obstajajo različni načini za dodajanje imenika v $ PATH.

1. Začasno nastavite spremenljivko $ PATH

Če želite zagnati skript ali program samo v svoji trenutni (aktivni) seji, lahko nastavite začasno spremenljivko $ PATH. Ko to storite, boste lahko program izvedli z ukazom od koder koli v sistemu, ne da bi morali v ukaz vključiti njegovo celotno pot, ampak samo v trenutni seji.

Če želite začasno nastaviti spremenljivko $ PATH, odprite terminal in uporabite naslednjo sintakso, da spremenljivki dodate imenike:

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

Na primer:

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

Upoštevajte, da lahko s to konfiguracijo program zaženete samo v svoji aktivni seji. Ko začasno nastavite spremenljivko $ PATH, jo bo sistem po ponovnem zagonu računalnika ponastavil na privzeto nastavitev.

2. Nastavitev trajne spremenljivke $ PATH

Če je v vašem sistemu program, ki ga boste verjetno pogosto uporabljali, morate zanj trajno nastaviti spremenljivko $ PATH. To bo zagotovilo, da si lupina zapomni svoj imenik tudi po ponovnem zagonu.

Za razliko od začasne rešitve pa trajna nastavitev $ PATH vključuje nekaj dodatnih korakov: identificirajte lupino, ki jo uporabljate, uredite ustrezno konfiguracijsko datoteko in tam nastavite spremenljivko $ PATH.

Če želite prepoznati lupino v sistemu, v terminalu zaženite naslednji ukaz:

echo $0

Kot izhod bi morali videti ime vaše aktivne lupine. V večini primerov bo to Bash lupina , razen če ste ga spremenili v Zsh, Ksh ali kakšno drugo lupino Linuxa.

Zdaj boste morali na podlagi lupine, ki jo uporabljate, urediti njeno konfiguracijsko datoteko. Evo, katero datoteko morate urediti glede na lupino:

Ime lupineKonfiguracijska datoteka
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

V primeru katere koli druge lupine preverite njeno dokumentacijo, če želite izvedeti ime njene konfiguracijske datoteke.

Ko določite datoteko, ki jo morate urediti, sledite spodnjim korakom, da nastavite spremenljivko $ PATH. V tem priročniku bomo pokazali, kako nastaviti spremenljivko $ PATH v lupini Bash.

  1. Odprite terminal in vnesite naslednji ukaz, da odprete datoteko .bashrc mapa. Lahko uporabiš kateri koli urejevalnik besedil Linux po vaši izbiri. | _+_ |
  2. Za nastavitev spremenljivke $ PATH uporabite naslednjo sintakso. | _+_ |
  3. Shranite datoteko in posodobite trenutno okolje lupine z uporabo vir . nano ~/.bashrc
  4. Vnesite naslednji ukaz, da preverite, ali je imenik dodan ali ne. | _+_ |

Če ste pot imenika vnesli pravilno, se bo to odrazilo v $ PATH vašega sistema in vse skripte v mapi boste lahko zagnali iz katerega koli imenika v sistemu.

Poleg tega vam Linux omogoča tudi, da spremenljivko $ PATH trajno nastavite v sistemski konfiguraciji, tako da lahko vsak uporabnik v vašem sistemu dostopa do skriptov po meri, ki so prisotni v določenem imeniku.

Če želite globalno nastaviti $ PATH, morate dodati imenik z istim ukazom, ki ste ga uporabili pri dodajanju začasne in trajne nastavitve, vendar bodisi v /etc/okolje ali /etc/profile mapa.

Odprite eno od teh datotek in dodajte pot imenika:

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

Uspešno nastavitev $ PATH v Linuxu

Z zgornjimi koraki lahko nastavite $ PATH vašega sistema, da išče skripte v imenikih, ki sicer niso določeni.

V večini primerov vam priporočamo, da spremenljivko $ PATH v svojem sistemu trajno nastavite v konfiguraciji za uporabnika, saj je to najučinkovitejši način od obeh metod.

Upoštevajte tudi, da razen če v vašem sistemu obstaja poseben program, do katerega želite dostopati globalno, vam ni treba nastaviti spremenljivke $ PATH v sistemski konfiguraciji. The poišči in najti ukazi v Linuxu so rešilni, če naletite na težave pri iskanju izvornega imenika za dodajanje spremenljivki $ PATH.

Deliti Deliti Cvrkutati E-naslov Kako najti imenik v Linuxu

Iščete kaj? Evo, kako najti natančen imenik, ki ga potrebujete v Linuxu.

Preberite Naprej
Sorodne teme
  • Linux
  • Terminal
  • Linux
O avtorju Yash Wate(21 objavljenih člankov)

Yash je pisna sodelavka v MUO za DIY, Linux, programiranje in varnost. Preden je pisno strast našel, se je razvijal za splet in iOS. Njegovo pisanje lahko najdete tudi na TechPP, kjer pokriva druge vertikale. Razen o tehnologiji rad govori o astronomiji, formuli 1 in urah.

Več od Yash Wate

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti

Kot izhod bi morali videti ime vaše aktivne lupine. V večini primerov bo to Bash lupina , razen če ste ga spremenili v Zsh, Ksh ali kakšno drugo lupino Linuxa.

Zdaj boste morali na podlagi lupine, ki jo uporabljate, urediti njeno konfiguracijsko datoteko. Evo, katero datoteko morate urediti glede na lupino:

Ime lupineKonfiguracijska datoteka
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

V primeru katere koli druge lupine preverite njeno dokumentacijo, če želite izvedeti ime njene konfiguracijske datoteke.

Ko določite datoteko, ki jo morate urediti, sledite spodnjim korakom, da nastavite spremenljivko $ PATH. V tem priročniku bomo pokazali, kako nastaviti spremenljivko $ PATH v lupini Bash.

  1. Odprite terminal in vnesite naslednji ukaz, da odprete datoteko .bashrc mapa. Lahko uporabiš kateri koli urejevalnik besedil Linux po vaši izbiri. | _+_ |
  2. Za nastavitev spremenljivke $ PATH uporabite naslednjo sintakso. | _+_ |
  3. Shranite datoteko in posodobite trenutno okolje lupine z uporabo vir . nano ~/.bashrc
  4. Vnesite naslednji ukaz, da preverite, ali je imenik dodan ali ne. | _+_ |

Če ste pot imenika vnesli pravilno, se bo to odrazilo v $ PATH vašega sistema in vse skripte v mapi boste lahko zagnali iz katerega koli imenika v sistemu.

Poleg tega vam Linux omogoča tudi, da spremenljivko $ PATH trajno nastavite v sistemski konfiguraciji, tako da lahko vsak uporabnik v vašem sistemu dostopa do skriptov po meri, ki so prisotni v določenem imeniku.

Če želite globalno nastaviti $ PATH, morate dodati imenik z istim ukazom, ki ste ga uporabili pri dodajanju začasne in trajne nastavitve, vendar bodisi v /etc/okolje ali /etc/profile mapa.

kako ponastaviti geslo na facebooku

Odprite eno od teh datotek in dodajte pot imenika:

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

Uspešno nastavitev $ PATH v Linuxu

Z zgornjimi koraki lahko nastavite $ PATH vašega sistema, da išče skripte v imenikih, ki sicer niso določeni.

V večini primerov vam priporočamo, da spremenljivko $ PATH v svojem sistemu trajno nastavite v konfiguraciji za uporabnika, saj je to najučinkovitejši način od obeh metod.

Upoštevajte tudi, da razen če v vašem sistemu obstaja poseben program, do katerega želite dostopati globalno, vam ni treba nastaviti spremenljivke $ PATH v sistemski konfiguraciji. The poišči in najti ukazi v Linuxu so rešilni, če naletite na težave pri iskanju izvornega imenika za dodajanje spremenljivki $ PATH.

Deliti Deliti Cvrkutati E-naslov Kako najti imenik v Linuxu

Iščete kaj? Evo, kako najti natančen imenik, ki ga potrebujete v Linuxu.

Preberite Naprej
Sorodne teme
  • Linux
  • Terminal
  • Linux
O avtorju Yash Wate(21 objavljenih člankov)

Yash je pisna sodelavka v MUO za DIY, Linux, programiranje in varnost. Preden je pisno strast našel, se je razvijal za splet in iOS. Njegovo pisanje lahko najdete tudi na TechPP, kjer pokriva druge vertikale. Razen o tehnologiji rad govori o astronomiji, formuli 1 in urah.

Več od Yash Wate

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti