Kintamasis $ PATH yra esminis „Linux“ ir kitų „Unix“ tipo operacinių sistemų komponentas. Jame nurodomas katalogų, kuriuose yra įvairūs vykdomieji failai sistemoje, sąrašas ir apvalkalas nurodo, kur ieškoti šių vykdomųjų failų.

Naudojant naują „Linux“ diegimą, katalogai, įtraukti į „$ PATH“, užtikrina, kad dauguma jūsų vykdomų programų veikia be priekaištų. Tačiau kartais gali tekti greitai paleisti pasirinktinius scenarijus ar programas sistemoje.

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

Kas yra „$ PATH“ sistemoje „Linux“?

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

Paprastai į $ PATH kintamąjį įeina /bin, /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 $ PATH kintamojo, kad galėtumėte patogiai paleisti scenarijus ir programas iš terminalo, nepaisant dabartinio darbo katalogo.

instagram viewer

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

Apskritai, dauguma programų, kurias kada nors paleisite savo „Linux“ sistemoje, veiks nepriekaištingai, o jūsų apvalkalas jų vykdymo metu nepateiks klaidų. Pavyzdžiui, kai bėgate ls komanda, apvalkalas paleidžia jį be klaidų nereikalaudamas nurodyti viso komandos kelio.

Tačiau, kai turite paleisti pasirinktinį scenarijų, negalėsite deklaruoti komandos „exec“, kaip tai darėte su ls komanda anksčiau. Vietoj to, ką turėsite padaryti, tai arba pereikite į scenarijaus katalogą (per terminalą) ir paleiskite komandą iš ten, arba, jei norite komandą paleisti iš bet kurios sistemos vietos, komandoje nurodykite absoliutų scenarijaus kelią, kad padėtų apvalkalui surasti vietą tai.

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

Nors abu šie metodai veikia gerai, jie nėra labai efektyvūs ir gali greitai paversti visą procesą varginančia rutina. Alternatyvus (skaitykite efektyviai ir efektyviai) būdas paleisti programas iš nestandartinių katalogų yra pridėti juos šaltinio katalogą į jūsų apvalkalo $ PATH, kad jis žinotų, kur rasti scenarijų, ir todėl gali juos vykdyti greitai.

Kaip nustatyti kintamąjį $ PATH sistemoje "Linux"

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

1. Laikinas kintamojo $ PATH nustatymas

Jei norite paleisti scenarijų ar programą tik per dabartinį (aktyvų) seansą, galite pasirinkti nustatyti laikiną kintamąjį $ PATH. Tai padarę, galėsite vykdyti tą programą naudodami komandą iš bet kurios jūsų sistemos vietos, nenurodydami viso jos kelio į komandą, bet tik į dabartinę sesiją.

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

eksportuoti PATH = $ PATH: / kelias / į / katalogą

Pavyzdžiui:

eksportuoti PATH = $ PATH: / namai / kalvė / scenarijai /

Atkreipkite dėmesį, kad naudodamiesi šia konfigūracija, programą galite paleisti tik aktyvioje sesijoje. Kai laikinai nustatysite $ PATH kintamąjį, iš naujo paleidus kompiuterį sistema jį grąžins į numatytąjį nustatymą.

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 nei laikinas sprendimas, visam laikui nustatant $ PATH reikia atlikti keletą papildomų veiksmų: nustatykite naudojamą apvalkalą, redaguokite atitinkamą konfigūracijos failą ir nustatykite $ PATH kintamas ten.

Norėdami nustatyti savo sistemos apvalkalą, terminale vykdykite šią komandą:

aidas $ 0

Kaip išvestį turėtumėte pamatyti savo aktyvaus apvalkalo pavadinimą. Daugeliu atvejų tai bus Basho apvalkalas, nebent jūs jį pakeitėte į Zsh, Ksh ar kitą „Linux“ apvalkalą.

Dabar, remdamiesi naudojamu apvalkalu, turėsite redaguoti jo konfigūracijos failą. Štai kokį failą turite redaguoti pagal savo apvalkalą:

Kriauklės pavadinimas Konfigūracijos failas
bash ~ / .bashrc
ksh ~ / .kshrc
zsh ~ / .zshrc
csh ~ / .cshrc

Kito apvalkalo atveju, patikrinkite 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 mes parodysime, kaip „Bash“ apvalkale nustatyti $ PATH kintamąjį.

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

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

Be to, „Linux“ taip pat leidžia visam laikui nustatyti kintamąjį $ PATH visos sistemos konfigūracijoje kad kiekvienas jūsų sistemos vartotojas gali pasiekti ir vykdyti nurodytus scenarijus kataloge.

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

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

nano / etc / environment
nano / etc / profile

Sėkmingai nustatant „$ PATH“ sistemoje „Linux“

Atlikdami pirmiau nurodytus veiksmus, galite nustatyti savo sistemos $ PATH ieškoti scenarijų kataloguose, kurie, kitaip, nenurodyti.

Daugeliu atvejų rekomenduojame visam laikui nustatyti $ PATH kintamąjį vartotojo konfigūracijoje, nes tai yra pats efektyviausias būdas iš dviejų būdų.

Be to, nepamirškite, 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. rasti ir rasti komandos sistemoje „Linux“ yra gelbėjimo priemonė, jei susiduriate su problemomis ieškodami šaltinio katalogo, kurį norite pridėti prie $ PATH kintamojo.

El
Kaip rasti katalogą sistemoje „Linux“

Ko nors ieškai? Štai kaip rasti tikslų „Linux“ katalogą.

Skaitykite toliau

Susijusios temos
  • „Linux“
  • Terminalas
  • „Linux“
Apie autorių
Yashas Wate'as (Paskelbta 11 straipsnių)

Yashas yra MUO personalo rašytojas, skirtas „pasidaryk pats“, „Linux“, programavimui ir saugumui. Prieš rasdamas aistrą rašydamas, jis kūrė internetą ir „iOS“. Taip pat galite rasti jo raštą TechPP, kur jis apima kitas vertikales. Be technologijų, jam patinka kalbėti apie astronomiją, „Formulę 1“ ir žiūrėti.

Daugiau iš „Yash Wate“

Prenumeruokite mūsų naujienlaiškį

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

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.