Kaip nustatyti kintamąjį $ PATH „Linux“

Kaip nustatyti kintamąjį $ PATH „Linux“

Kintamasis $ PATH yra esminis komponentas „Linux“ ir kitose „Unix“ tipo operacinėse sistemose. Jame nurodomas katalogų, kuriuose yra įvairių vykdomųjų failų sistemoje, sąrašas ir nurodomas apvalkalas, kur ieškoti šių vykdomųjų failų.





Įdiegus naują „Linux“, katalogai, įtraukti į $ PATH, užtikrina, kad dauguma jūsų paleidžiamų programų veikia nepriekaištingai. Tačiau kartais gali tekti greitai paleisti tinkintus scenarijus ar programas jūsų sistemoje.





Tokiais atvejais prieš paleisdami šias programas turite tinkamai nustatyti kintamąjį $ PATH.





ar turėčiau nusipirkti nešiojamąjį kompiuterį ar stalinį kompiuterį?

Kas yra „$ PATH“ „Linux“?

Kaip minėta aukščiau, „$ PATH“ yra aplinkos kintamasis „Linux“, kurį sudaro dvitaškiais atskirtas katalogų sąrašas, į kurį „Linux“ apvalkalas nurodo, kai gauna komandą ar vykdymo skambutis iš programos.

Paprastai kintamasis $ PATH apima /esu , /usr/bin , ir /usr/local/bin katalogus, o super vartotojas gauna dar du įrašus, būtent /sbin ir /usr/sbin . Tačiau galite pridėti naujų įrašų prie savo kintamojo $ PATH, kad patogiai paleistumėte scenarijus ir programas iš terminalo, neatsižvelgiant į dabartinį darbo katalogą.



Kodėl norėtumėte nustatyti $ PATH?

Apskritai dauguma programų, kurias kada nors paleisite savo „Linux“ sistemoje, veiks nepriekaištingai, o jų apvalkalas jų vykdymo metu nepateiks jokių klaidų. Pavyzdžiui, kai bėgi komanda ls , apvalkalas veikia be klaidų, nereikalaujant nurodyti viso komandos kelio.

Tačiau kai turite paleisti pasirinktinį scenarijų, negalite deklaruoti vykdomosios komandos taip, kaip tai darėte naudodami ls komandą prieš. Vietoj to turėsite arba pereiti prie scenarijaus katalogo (per terminalą) ir paleisti komandą iš ten, arba, jei norite, kad komandą būtų galima vykdyti iš bet kurios sistemos vietos, nurodykite absoliutų scenarijaus kelią komanda, padedanti apvalkalui jį rasti.





Susijęs: Kaip pakeisti katalogą „Linux“ naudojant cd komandą

Nors abu šie metodai veikia gerai, jie nėra labai veiksmingi ir gali greitai paversti visą procesą nuobodžia rutina. Alternatyvus (efektyviai ir efektyviai skaitomas) būdas paleisti programas iš nestandartinių katalogų yra pridėti jų šaltinio katalogą prie savo apvalkalo $ PATH, kad jis žinotų, kur rasti scenarijų, ir todėl galėtų jas greitai įvykdyti.





Kaip nustatyti kintamąjį $ PATH „Linux“

Priklausomai nuo to, ko norite pasiekti-ar tai yra laikina sąranka paleisti scenarijų tik vieną kartą, ar planuojate scenarijų naudoti reguliariai-yra įvairių būdų pridėti katalogą prie $ PATH.

1. $ PATH kintamojo nustatymas laikinai

Jei norite paleisti scenarijų ar programą tik dabartinėje (aktyvioje) sesijoje, galite pasirinkti nustatyti laikiną $ PATH kintamąjį. Kai tai padarysite, galėsite vykdyti šią programą naudodami komandą iš bet kurios sistemos vietos, į komandą neįtraukdami viso jos kelio, bet tik dabartinėje sesijoje.

Norėdami laikinai nustatyti kintamąjį $ PATH, atidarykite terminalą ir naudokite šią sintaksę, kad pridėtumėte katalogus prie kintamojo:

kaip persiųsti tekstą „iPhone“
export PATH=$PATH:/path/to/directory

Pavyzdžiui:

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

Atminkite, kad naudodami šią konfigūraciją programą galite paleisti tik aktyvioje sesijoje. Kai laikinai nustatysite kintamąjį $ PATH, iš naujo paleidus kompiuterį, sistema jį grąžins į numatytąjį.

2. Nuolatinio $ PATH kintamojo nustatymas

Jei jūsų sistemoje yra programa, kurią greičiausiai naudosite dažnai, turite jai visam laikui nustatyti kintamąjį $ PATH. Tai užtikrins, kad jūsų apvalkalas prisimins savo katalogą net ir iš naujo paleidus.

Tačiau skirtingai nuo laikino sprendimo, $ PATH nustatymas visam laikui apima kelis papildomus veiksmus: identifikuokite naudojamą apvalkalą, redaguokite atitinkamą konfigūracijos failą ir ten nustatykite kintamąjį $ PATH.

Norėdami identifikuoti sistemos apvalkalą, terminale paleiskite šią komandą:

echo

Kaip nustatyti kintamąjį $ PATH „Linux“

Kaip nustatyti kintamąjį $ PATH „Linux“

Kintamasis $ PATH yra esminis komponentas „Linux“ ir kitose „Unix“ tipo operacinėse sistemose. Jame nurodomas katalogų, kuriuose yra įvairių vykdomųjų failų sistemoje, sąrašas ir nurodomas apvalkalas, kur ieškoti šių vykdomųjų failų.





Įdiegus naują „Linux“, katalogai, įtraukti į $ PATH, užtikrina, kad dauguma jūsų paleidžiamų programų veikia nepriekaištingai. Tačiau kartais gali tekti greitai paleisti tinkintus scenarijus ar programas jūsų sistemoje.





Tokiais atvejais prieš paleisdami šias programas turite tinkamai nustatyti kintamąjį $ PATH.





Kas yra „$ PATH“ „Linux“?

Kaip minėta aukščiau, „$ PATH“ yra aplinkos kintamasis „Linux“, kurį sudaro dvitaškiais atskirtas katalogų sąrašas, į kurį „Linux“ apvalkalas nurodo, kai gauna komandą ar vykdymo skambutis iš programos.

Paprastai kintamasis $ PATH apima /esu , /usr/bin , ir /usr/local/bin katalogus, o super vartotojas gauna dar du įrašus, būtent /sbin ir /usr/sbin . Tačiau galite pridėti naujų įrašų prie savo kintamojo $ PATH, kad patogiai paleistumėte scenarijus ir programas iš terminalo, neatsižvelgiant į dabartinį darbo katalogą.



Kodėl norėtumėte nustatyti $ PATH?

Apskritai dauguma programų, kurias kada nors paleisite savo „Linux“ sistemoje, veiks nepriekaištingai, o jų apvalkalas jų vykdymo metu nepateiks jokių klaidų. Pavyzdžiui, kai bėgi komanda ls , apvalkalas veikia be klaidų, nereikalaujant nurodyti viso komandos kelio.

Tačiau kai turite paleisti pasirinktinį scenarijų, negalite deklaruoti vykdomosios komandos taip, kaip tai darėte naudodami ls komandą prieš. Vietoj to turėsite arba pereiti prie scenarijaus katalogo (per terminalą) ir paleisti komandą iš ten, arba, jei norite, kad komandą būtų galima vykdyti iš bet kurios sistemos vietos, nurodykite absoliutų scenarijaus kelią komanda, padedanti apvalkalui jį rasti.





Susijęs: Kaip pakeisti katalogą „Linux“ naudojant cd komandą

Nors abu šie metodai veikia gerai, jie nėra labai veiksmingi ir gali greitai paversti visą procesą nuobodžia rutina. Alternatyvus (efektyviai ir efektyviai skaitomas) būdas paleisti programas iš nestandartinių katalogų yra pridėti jų šaltinio katalogą prie savo apvalkalo $ PATH, kad jis žinotų, kur rasti scenarijų, ir todėl galėtų jas greitai įvykdyti.





Kaip nustatyti kintamąjį $ PATH „Linux“

Priklausomai nuo to, ko norite pasiekti-ar tai yra laikina sąranka paleisti scenarijų tik vieną kartą, ar planuojate scenarijų naudoti reguliariai-yra įvairių būdų pridėti katalogą prie $ PATH.

1. $ PATH kintamojo nustatymas laikinai

Jei norite paleisti scenarijų ar programą tik dabartinėje (aktyvioje) sesijoje, galite pasirinkti nustatyti laikiną $ PATH kintamąjį. Kai tai padarysite, galėsite vykdyti šią programą naudodami komandą iš bet kurios sistemos vietos, į komandą neįtraukdami viso jos kelio, bet tik dabartinėje sesijoje.

Norėdami laikinai nustatyti kintamąjį $ PATH, atidarykite terminalą ir naudokite šią sintaksę, kad pridėtumėte katalogus prie kintamojo:

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

Pavyzdžiui:

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

Atminkite, kad naudodami šią konfigūraciją programą galite paleisti tik aktyvioje sesijoje. Kai laikinai nustatysite kintamąjį $ PATH, iš naujo paleidus kompiuterį, sistema jį grąžins į numatytąjį.

2. Nuolatinio $ PATH kintamojo nustatymas

Jei jūsų sistemoje yra programa, kurią greičiausiai naudosite dažnai, turite jai visam laikui nustatyti kintamąjį $ PATH. Tai užtikrins, kad jūsų apvalkalas prisimins savo katalogą net ir iš naujo paleidus.

Tačiau skirtingai nuo laikino sprendimo, $ PATH nustatymas visam laikui apima kelis papildomus veiksmus: identifikuokite naudojamą apvalkalą, redaguokite atitinkamą konfigūracijos failą ir ten nustatykite kintamąjį $ PATH.

Norėdami identifikuoti sistemos apvalkalą, terminale paleiskite šią komandą:

echo $0

Kaip išvestį turėtumėte matyti aktyvaus apvalkalo pavadinimą. Daugeliu atvejų tai bus Bash apvalkalas , nebent pakeitėte jį į Zsh, Ksh ar kitą Linux apvalkalą.

Dabar, atsižvelgiant į naudojamą apvalkalą, turėsite redaguoti jo konfigūracijos failą. Štai kokį failą reikia redaguoti pagal apvalkalą:

Korpuso pavadinimasKonfigūracijos failas
mušti~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Jei naudojate kitą apvalkalą, peržiūrėkite jo dokumentus, kad sužinotumėte jo konfigūracijos failo pavadinimą.

Nustačius failą, kurį reikia redaguoti, atlikite toliau nurodytus veiksmus, kad nustatytumėte kintamąjį $ PATH. Šiame vadove parodysime, kaip „Bash“ apvalkale nustatyti kintamąjį $ PATH.

  1. Atidarykite terminalą ir įveskite šią komandą, kad atidarytumėte .bashrc failą. Tu gali naudoti bet kuris „Linux“ teksto redaktorius jūsų pasirinkimu. | _+_ |
  2. Norėdami nustatyti kintamąjį $ PATH, naudokite šią sintaksę. | _+_ |
  3. Išsaugokite failą ir atnaujinkite dabartinę apvalkalo aplinką naudodami šaltinis . nano ~/.bashrc
  4. Įveskite šią komandą, kad patikrintumėte, ar katalogas buvo pridėtas, ar ne. | _+_ |

Jei teisingai įvedėte katalogo kelią, jis atsispindės jūsų sistemos $ PATH, ir jūs turėtumėte sugebėti paleisti visus aplanko scenarijus iš bet kurio sistemos katalogo.

Be to, „Linux“ taip pat leidžia nuolat nustatyti kintamąjį $ PATH visos sistemos konfigūracijoje, kad kiekvienas jūsų sistemos vartotojas galėtų pasiekti ir vykdyti pasirinktinius scenarijus, esančius nurodytame kataloge.

Norėdami visame pasaulyje nustatyti $ PATH, turėsite pridėti katalogą naudodami tą pačią komandą, kurią naudojote pridedant laikiną ir nuolatinę sąranką, bet /etc/environment arba /etc/profile failą.

Atidarykite bet kurį iš šių failų ir pridėkite katalogo kelią:

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

$ PATH sėkmingai nustatytas „Linux“

Atlikdami aukščiau nurodytus veiksmus, galite nustatyti, kad jūsų sistemos $ PATH ieškotų scenarijų kataloguose, kurie kitu atveju nėra nurodyti.

Daugeliu atvejų rekomenduojame nuolat nustatyti sistemos kintamąjį $ PATH kiekvienam vartotojui, nes tai yra efektyviausias būdas iš dviejų metodų.

Be to, atminkite, kad jei jūsų sistemoje nėra konkrečios programos, kurią norite pasiekti visame pasaulyje, jums nereikės nustatyti kintamojo $ PATH visos sistemos konfigūracijoje. The surasti ir rasti „Linux“ komandos yra gelbėjimo priemonė, jei susiduriate su problemomis ieškodami šaltinio katalogo, kurį norite pridėti prie kintamojo $ PATH.

Dalintis Dalintis „Tweet“ Paštu Kaip rasti katalogą „Linux“

Ieškai kažko? Štai kaip rasti tikslų katalogą, kurio jums reikia „Linux“.

Skaityti toliau
Susijusios temos
  • Linux
  • Terminalas
  • Linux
Apie autorių Yash Wate(Paskelbti 21 straipsniai)

Yash yra „MUO“ personalo rašytojas, skirtas „pasidaryk pats“, „Linux“, programavimui ir saugumui. Prieš susirasdamas savo aistrą rašydamas, jis kūrė žiniatinkliui ir „iOS“. Jo raštą taip pat galite rasti „TechPP“, kur jis apima kitas vertikales. Be technologijų, jam patinka kalbėti apie astronomiją, „Formulę 1“ ir laikrodžius.

Daugiau iš „Yash Wate“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia

Kaip išvestį turėtumėte matyti aktyvaus apvalkalo pavadinimą. Daugeliu atvejų tai bus Bash apvalkalas , nebent pakeitėte jį į Zsh, Ksh ar kitą Linux apvalkalą.

Dabar, atsižvelgiant į naudojamą apvalkalą, turėsite redaguoti jo konfigūracijos failą. Štai kokį failą reikia redaguoti pagal apvalkalą:

Korpuso pavadinimasKonfigūracijos failas
mušti~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Jei naudojate kitą apvalkalą, peržiūrėkite jo dokumentus, kad sužinotumėte jo konfigūracijos failo pavadinimą.

Nustačius failą, kurį reikia redaguoti, atlikite toliau nurodytus veiksmus, kad nustatytumėte kintamąjį $ PATH. Šiame vadove parodysime, kaip „Bash“ apvalkale nustatyti kintamąjį $ PATH.

  1. Atidarykite terminalą ir įveskite šią komandą, kad atidarytumėte .bashrc failą. Tu gali naudoti bet kuris „Linux“ teksto redaktorius jūsų pasirinkimu. | _+_ |
  2. Norėdami nustatyti kintamąjį $ PATH, naudokite šią sintaksę. | _+_ |
  3. Išsaugokite failą ir atnaujinkite dabartinę apvalkalo aplinką naudodami šaltinis . nano ~/.bashrc
  4. Įveskite šią komandą, kad patikrintumėte, ar katalogas buvo pridėtas, ar ne. | _+_ |

Jei teisingai įvedėte katalogo kelią, jis atsispindės jūsų sistemos $ PATH, ir jūs turėtumėte sugebėti paleisti visus aplanko scenarijus iš bet kurio sistemos katalogo.

Be to, „Linux“ taip pat leidžia nuolat nustatyti kintamąjį $ PATH visos sistemos konfigūracijoje, kad kiekvienas jūsų sistemos vartotojas galėtų pasiekti ir vykdyti pasirinktinius scenarijus, esančius nurodytame kataloge.

Norėdami visame pasaulyje nustatyti $ PATH, turėsite pridėti katalogą naudodami tą pačią komandą, kurią naudojote pridedant laikiną ir nuolatinę sąranką, bet /etc/environment arba /etc/profile failą.

kaip pataisyti sugedusį kietąjį diską

Atidarykite bet kurį iš šių failų ir pridėkite katalogo kelią:

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

$ PATH sėkmingai nustatytas „Linux“

Atlikdami aukščiau nurodytus veiksmus, galite nustatyti, kad jūsų sistemos $ PATH ieškotų scenarijų kataloguose, kurie kitu atveju nėra nurodyti.

Daugeliu atvejų rekomenduojame nuolat nustatyti sistemos kintamąjį $ PATH kiekvienam vartotojui, nes tai yra efektyviausias būdas iš dviejų metodų.

Be to, atminkite, kad jei jūsų sistemoje nėra konkrečios programos, kurią norite pasiekti visame pasaulyje, jums nereikės nustatyti kintamojo $ PATH visos sistemos konfigūracijoje. The surasti ir rasti „Linux“ komandos yra gelbėjimo priemonė, jei susiduriate su problemomis ieškodami šaltinio katalogo, kurį norite pridėti prie kintamojo $ PATH.

Dalintis Dalintis „Tweet“ Paštu Kaip rasti katalogą „Linux“

Ieškai kažko? Štai kaip rasti tikslų katalogą, kurio jums reikia „Linux“.

Skaityti toliau
Susijusios temos
  • Linux
  • Terminalas
  • Linux
Apie autorių Yash Wate(Paskelbti 21 straipsniai)

Yash yra „MUO“ personalo rašytojas, skirtas „pasidaryk pats“, „Linux“, programavimui ir saugumui. Prieš susirasdamas savo aistrą rašydamas, jis kūrė žiniatinkliui ir „iOS“. Jo raštą taip pat galite rasti „TechPP“, kur jis apima kitas vertikales. Be technologijų, jam patinka kalbėti apie astronomiją, „Formulę 1“ ir laikrodžius.

Daugiau iš „Yash Wate“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia