Sužinokite, kaip nuolat nustatyti „PATH“ kintamuosius sistemoje „Linux“.


Linux (taip pat UNIX) ` PATH yra aplinkos kintamasis, naudojamas nurodant apvalkalui, kur ieškoti vykdomųjų failų. Kintamasis ` PATH suteikia didelį lankstumą ir saugumą Linux sistemoms ir tikrai galima teigti, kad tai vienas svarbiausių aplinkos kintamųjų.

Nepraleiskite: kaip nustatyti ir atšaukti vietinius, naudotojo ir sistemos aplinkos kintamuosius

Programos/scenarijai, esantys ` PATH kataloge, gali būti vykdomi tiesiogiai jūsų apvalkale, nenurodant viso kelio iki jų. Šiame vadove sužinosite, kaip nustatyti kintamąjį ` PATH visame pasaulyje ir lokaliai.

Pirmiausia pažiūrėkime dabartinę ` PATH vertę. Atidarykite terminalą ir išduokite šią komandą:

echo $PATH

Rezultatas turėtų būti maždaug toks:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Rezultatas rodo katalogų, atskirtų dvitaškiais, sąrašą. Galite lengvai pridėti daugiau katalogų redaguodami savo vartotojo apvalkalo profilio failą.

Skirtinguose apvalkaluose tai gali būti:

  1. Bash apvalkalas -> ~/.bash_profile, ~/.bashrc arba profilis
  2. Korn Shell -> ~/.kshrc arba .profile
  3. Z apvalkalas -> ~/.zshrc arba .zprofile

Atminkite, kad priklausomai nuo to, kaip prisijungiate prie atitinkamos sistemos, gali būti nuskaitomas skirtingas failas. Štai ką sako „bash“ vadovas, atminkite, kad kitų apvalkalų failai yra panašūs:

/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|

Atsižvelgdami į tai, kas išdėstyta pirmiau, prie kintamojo ` PATH galite pridėti daugiau katalogų prie atitinkamo failo, kurį naudosite, pridėdami šią eilutę:

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

Žinoma, pirmiau pateiktame pavyzdyje turėtumėte pakeisti „/path/to/newdir“ nurodydami tikslų kelią, kurį norite nustatyti. Pakeitę failą .*rc arba .*_profile, turėsite jį iškviesti dar kartą naudodami komandą "šaltinis".

Pavyzdžiui, bash galite tai padaryti:

source ~/.bashrc

Toliau galite pamatyti mano aplinkos ` PATH vietiniame kompiuteryje pavyzdį:

marin@[TecMint]:[/home/marin] $ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin

Tai iš tikrųjų yra gera praktika sukurti vietinį „bin“ aplanką, skirtą naudotojams, kur jie galėtų įdėti savo vykdomuosius failus. Kiekvienas vartotojas turės atskirą aplanką savo turiniui saugoti. Tai taip pat gera priemonė apsaugoti jūsų sistemą.

Jei turite klausimų ar sunkumų nustatydami aplinkos kintamąjį ` PATH, nedvejodami pateikite klausimus toliau pateiktoje komentarų skiltyje.