Muutuja $ PATH seadistamine Linuxis

Muutuja $ PATH seadistamine Linuxis

Muutuja $ PATH on Linuxi ja teiste Unixi-sarnaste operatsioonisüsteemide oluline komponent. See määrab kataloogide loendi, mis hoiavad süsteemis erinevaid käivitatavaid faile, ja ütleb kestale, kust neid käivitatavaid faile otsida.





Värske Linuxi installimise korral tagavad $ PATH kataloogid, et enamik teie käitatavaid programme töötab laitmatult. Siiski võib juhtuda, et mõnikord soovite oma süsteemis kohandatud skripte või programme kiiresti käivitada.





Sellistel juhtudel peate enne nende programmide käivitamist muutuja $ PATH sobivalt seadistama.





Windows 10 puudub tegumiriba või käivitusmenüü

Mis on $ PATH Linuxis?

Nagu eespool mainitud, on $ PATH Linuxis keskkonnamuutuja, mis sisaldab koolonitega eraldatud kataloogide loendit, millele Linuxi kest viitab käsu või exec kõne programmist.

Tavaliselt sisaldab muutuja $ PATH /olen , /usr/bin , ja /usr/local/bin kataloogid, kus superkasutaja saab veel kaks kirjet, nimelt /sbin ja /usr/sbin . Siiski saate oma muutujale $ PATH lisada uusi kirjeid, et skripte ja programme mugavalt terminalist käivitada, olenemata praegusest töökataloogist.



Miks soovite määrata $ PATH?

Üldiselt töötab enamik programme, mida kunagi oma Linuxi süsteemis käitate, veatult ja teie kest ei esita nende täitmise ajal vigu. Näiteks jooksmisel käsk ls , shell käivitab selle veatult, ilma et peaksite käsu täielikku teed määrama.

Kui aga peate käivitama kohandatud skripti, ei saa te käsku exec deklareerida nii, nagu tegite käsuga ls käsk enne. Selle asemel peate navigeerima skripti kataloogi (terminali kaudu) ja käivitama sealt käsu või, kui soovite käsku käivitada kõikjal süsteemis, määrake skripti absoluutne tee käsk, mis aitab kestal selle leida.





Seotud: Kuidas Linuxis kataloogi muuta, kasutades käsku cd

Kuigi mõlemad meetodid töötavad hästi, pole need kuigi tõhusad ja võivad kogu protsessi kiiresti tüütuks rutiiniks muuta. Alternatiivne (tõhusalt ja tõhusalt) programmide käivitamiseks mittestandardsetest kataloogidest on nende lähtekataloogi lisamine oma kesta $ PATH-i, et see teaks, kust skripti leida ja saaks seetõttu neid kiiresti käivitada.





Muutuja $ PATH seadistamine Linuxis

Sõltuvalt sellest, mida soovite saavutada-kas see on ajutine seadistus skripti käivitamiseks ainult üks kord või kavatsete skripti regulaarselt kasutada-, on kataloogi lisamiseks oma $ PATH-le erinevaid viise.

1. Muutuja $ PATH ajutine määramine

Kui soovite käivitada skripti või programmi just oma praegusel (aktiivsel) seansil, saate valida ajutise muutuja $ PATH. Kui te seda teete, saate selle programmi käsuga käivitada kõikjal oma süsteemis, ilma et peaksite selle täielikku teed käsku lisama, vaid ainult praegusel seansil.

Muutuja $ PATH ajutiseks määramiseks avage terminal ja kasutage muutujale kataloogide lisamiseks järgmist süntaksit:

kui kaua peaks macbook pro kesta
export PATH=$PATH:/path/to/directory

Näiteks:

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

Pange tähele, et selle konfiguratsiooniga saate programmi käivitada ainult aktiivsel seansil. Kui määrate muutuja $ PATH ajutiselt, lähtestab süsteem selle pärast arvuti taaskäivitamist vaikeseadetele.

2. Püsiva $ PATH muutuja määramine

Kui teie süsteemis on programm, mida tõenäoliselt sageli kasutate, peate selle muutuja $ PATH jäädavalt määrama. See tagab, et teie kest mäletab oma kataloogi isegi pärast taaskäivitamist.

Erinevalt ajutisest lahendusest hõlmab $ PATH püsivalt mõned lisatoimingud: tuvastage kasutatav kest, muutke vastavat konfiguratsioonifaili ja määrake seal muutuja $ PATH.

Süsteemi kesta tuvastamiseks käivitage terminalis järgmine käsk:

echo

Muutuja $ PATH seadistamine Linuxis

Muutuja $ PATH seadistamine Linuxis

Muutuja $ PATH on Linuxi ja teiste Unixi-sarnaste operatsioonisüsteemide oluline komponent. See määrab kataloogide loendi, mis hoiavad süsteemis erinevaid käivitatavaid faile, ja ütleb kestale, kust neid käivitatavaid faile otsida.





Värske Linuxi installimise korral tagavad $ PATH kataloogid, et enamik teie käitatavaid programme töötab laitmatult. Siiski võib juhtuda, et mõnikord soovite oma süsteemis kohandatud skripte või programme kiiresti käivitada.





Sellistel juhtudel peate enne nende programmide käivitamist muutuja $ PATH sobivalt seadistama.





Mis on $ PATH Linuxis?

Nagu eespool mainitud, on $ PATH Linuxis keskkonnamuutuja, mis sisaldab koolonitega eraldatud kataloogide loendit, millele Linuxi kest viitab käsu või exec kõne programmist.

Tavaliselt sisaldab muutuja $ PATH /olen , /usr/bin , ja /usr/local/bin kataloogid, kus superkasutaja saab veel kaks kirjet, nimelt /sbin ja /usr/sbin . Siiski saate oma muutujale $ PATH lisada uusi kirjeid, et skripte ja programme mugavalt terminalist käivitada, olenemata praegusest töökataloogist.



Miks soovite määrata $ PATH?

Üldiselt töötab enamik programme, mida kunagi oma Linuxi süsteemis käitate, veatult ja teie kest ei esita nende täitmise ajal vigu. Näiteks jooksmisel käsk ls , shell käivitab selle veatult, ilma et peaksite käsu täielikku teed määrama.

Kui aga peate käivitama kohandatud skripti, ei saa te käsku exec deklareerida nii, nagu tegite käsuga ls käsk enne. Selle asemel peate navigeerima skripti kataloogi (terminali kaudu) ja käivitama sealt käsu või, kui soovite käsku käivitada kõikjal süsteemis, määrake skripti absoluutne tee käsk, mis aitab kestal selle leida.





Seotud: Kuidas Linuxis kataloogi muuta, kasutades käsku cd

Kuigi mõlemad meetodid töötavad hästi, pole need kuigi tõhusad ja võivad kogu protsessi kiiresti tüütuks rutiiniks muuta. Alternatiivne (tõhusalt ja tõhusalt) programmide käivitamiseks mittestandardsetest kataloogidest on nende lähtekataloogi lisamine oma kesta $ PATH-i, et see teaks, kust skripti leida ja saaks seetõttu neid kiiresti käivitada.





Muutuja $ PATH seadistamine Linuxis

Sõltuvalt sellest, mida soovite saavutada-kas see on ajutine seadistus skripti käivitamiseks ainult üks kord või kavatsete skripti regulaarselt kasutada-, on kataloogi lisamiseks oma $ PATH-le erinevaid viise.

1. Muutuja $ PATH ajutine määramine

Kui soovite käivitada skripti või programmi just oma praegusel (aktiivsel) seansil, saate valida ajutise muutuja $ PATH. Kui te seda teete, saate selle programmi käsuga käivitada kõikjal oma süsteemis, ilma et peaksite selle täielikku teed käsku lisama, vaid ainult praegusel seansil.

Muutuja $ PATH ajutiseks määramiseks avage terminal ja kasutage muutujale kataloogide lisamiseks järgmist süntaksit:

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

Näiteks:

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

Pange tähele, et selle konfiguratsiooniga saate programmi käivitada ainult aktiivsel seansil. Kui määrate muutuja $ PATH ajutiselt, lähtestab süsteem selle pärast arvuti taaskäivitamist vaikeseadetele.

2. Püsiva $ PATH muutuja määramine

Kui teie süsteemis on programm, mida tõenäoliselt sageli kasutate, peate selle muutuja $ PATH jäädavalt määrama. See tagab, et teie kest mäletab oma kataloogi isegi pärast taaskäivitamist.

Erinevalt ajutisest lahendusest hõlmab $ PATH püsivalt mõned lisatoimingud: tuvastage kasutatav kest, muutke vastavat konfiguratsioonifaili ja määrake seal muutuja $ PATH.

Süsteemi kesta tuvastamiseks käivitage terminalis järgmine käsk:

echo $0

Väljundina peaksite nägema oma aktiivse kesta nime. Enamikul juhtudel on see Bash kest , kui te pole seda Zsh, Ksh või mõne muu Linuxi kestaks muutnud.

Nüüd peate kasutatava kesta põhjal muutma selle konfiguratsioonifaili. Siin on fail, mida peate oma kesta põhjal muutma:

Kesta nimiKonfiguratsioonifail
lööma~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Mõne muu kesta puhul vaadake selle dokumentatsiooni, et teada saada selle konfiguratsioonifaili nimi.

Kui olete määranud faili, mida peate muutma, järgige muutuja $ PATH muutmiseks alltoodud samme. Selles juhendis näitame, kuidas seadistada muutuja $ PATH Bash -kestas.

  1. Avage terminal ja sisestage järgmine käsk .bashrc faili. Sa võid kasutada mis tahes Linuxi tekstiredaktor omal valikul. | _+_ |
  2. Muutuja $ PATH määramiseks kasutage järgmist süntaksit. | _+_ |
  3. Salvestage fail ja värskendage praegust kestakeskkonda, kasutades allikas . nano ~/.bashrc
  4. Sisestage järgmine käsk, et kontrollida, kas kataloog on lisatud või mitte. | _+_ |

Kui sisestasite kataloogi tee õigesti, kajastub see teie süsteemi $ PATH -is ja teil peaks olema võimalik käivitada kõik kaustas olevad skriptid mis tahes süsteemi kataloogist.

Lisaks võimaldab Linux ka määrata muutuja $ PATH püsivalt kogu süsteemi hõlmavas konfiguratsioonis, nii et iga teie süsteemi kasutaja pääseb juurde ja käivitab määratud kataloogis olevaid kohandatud skripte.

$ PATH globaalseks määramiseks peate kataloogi lisama sama käsuga, mida kasutasite ajutise ja püsiva seadistuse lisamisel, kuid kas /etc/environment või /etc/profile faili.

Avage üks neist failidest ja lisage kataloogi tee:

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

$ PATH edukas seadistamine Linuxis

Ülaltoodud toimingutega saate määrata oma süsteemi $ PATH otsima skripte kataloogidest, mis muidu on määramata.

Enamikul juhtudel soovitame teil määrata oma süsteemis muutuja $ PATH püsivalt kasutajakonfiguratsioonis, kuna see on kahest meetodist kõige tõhusam.

Samuti pidage meeles, et kui teie süsteemis pole konkreetset programmi, millele soovite globaalselt juurde pääseda, ei pea te muutujat $ PATH seadistama kogu süsteemis. The leida ja leida käsud Linuxis on elupäästja, kui teil tekib probleeme, kui leiate lähtekataloogi, mida lisada muutujale $ PATH.

Jaga Jaga Piiksuma E -post Kuidas leida kataloogi Linuxis

Midagi otsima? Siit saate teada, kuidas leida Linuxis vajalik kataloog.

Loe edasi
Seotud teemad
  • Linux
  • Terminal
  • Linux
Autori kohta Yash Wate(Avaldatud 21 artiklit)

Yash on MUO personalikirjutaja isetegemise, Linuxi, programmeerimise ja turvalisuse alal. Enne kirgliku kirgliku leidmist arendas ta veebi ja iOS -i jaoks. Tema kirjutise leiate ka TechPP -st, kus ta katab teisi vertikaale. Peale tehnika meeldib talle rääkida astronoomiast, vormel -1 -st ja kelladest.

Veel Yash Wate'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin

Väljundina peaksite nägema oma aktiivse kesta nime. Enamikul juhtudel on see Bash kest , kui te pole seda Zsh, Ksh või mõne muu Linuxi kestaks muutnud.

Nüüd peate kasutatava kesta põhjal muutma selle konfiguratsioonifaili. Siin on fail, mida peate oma kesta põhjal muutma:

Kesta nimiKonfiguratsioonifail
lööma~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Mõne muu kesta puhul vaadake selle dokumentatsiooni, et teada saada selle konfiguratsioonifaili nimi.

Kui olete määranud faili, mida peate muutma, järgige muutuja $ PATH muutmiseks alltoodud samme. Selles juhendis näitame, kuidas seadistada muutuja $ PATH Bash -kestas.

  1. Avage terminal ja sisestage järgmine käsk .bashrc faili. Sa võid kasutada mis tahes Linuxi tekstiredaktor omal valikul. | _+_ |
  2. Muutuja $ PATH määramiseks kasutage järgmist süntaksit. | _+_ |
  3. Salvestage fail ja värskendage praegust kestakeskkonda, kasutades allikas . nano ~/.bashrc
  4. Sisestage järgmine käsk, et kontrollida, kas kataloog on lisatud või mitte. | _+_ |

Kui sisestasite kataloogi tee õigesti, kajastub see teie süsteemi $ PATH -is ja teil peaks olema võimalik käivitada kõik kaustas olevad skriptid mis tahes süsteemi kataloogist.

Lisaks võimaldab Linux ka määrata muutuja $ PATH püsivalt kogu süsteemi hõlmavas konfiguratsioonis, nii et iga teie süsteemi kasutaja pääseb juurde ja käivitab määratud kataloogis olevaid kohandatud skripte.

$ PATH globaalseks määramiseks peate kataloogi lisama sama käsuga, mida kasutasite ajutise ja püsiva seadistuse lisamisel, kuid kas /etc/environment või /etc/profile faili.

kuidas mitte värskendada Windows 10 -le

Avage üks neist failidest ja lisage kataloogi tee:

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

$ PATH edukas seadistamine Linuxis

Ülaltoodud toimingutega saate määrata oma süsteemi $ PATH otsima skripte kataloogidest, mis muidu on määramata.

Enamikul juhtudel soovitame teil määrata oma süsteemis muutuja $ PATH püsivalt kasutajakonfiguratsioonis, kuna see on kahest meetodist kõige tõhusam.

Samuti pidage meeles, et kui teie süsteemis pole konkreetset programmi, millele soovite globaalselt juurde pääseda, ei pea te muutujat $ PATH seadistama kogu süsteemis. The leida ja leida käsud Linuxis on elupäästja, kui teil tekib probleeme, kui leiate lähtekataloogi, mida lisada muutujale $ PATH.

Jaga Jaga Piiksuma E -post Kuidas leida kataloogi Linuxis

Midagi otsima? Siit saate teada, kuidas leida Linuxis vajalik kataloog.

Loe edasi
Seotud teemad
  • Linux
  • Terminal
  • Linux
Autori kohta Yash Wate(Avaldatud 21 artiklit)

Yash on MUO personalikirjutaja isetegemise, Linuxi, programmeerimise ja turvalisuse alal. Enne kirgliku kirgliku leidmist arendas ta veebi ja iOS -i jaoks. Tema kirjutise leiate ka TechPP -st, kus ta katab teisi vertikaale. Peale tehnika meeldib talle rääkida astronoomiast, vormel -1 -st ja kelladest.

Veel Yash Wate'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin