Naučite kako trajno postaviti svoje 'PATH' varijable u Linuxu


U Linuxu (također UNIX) ` PATH je varijabla okruženja, koja se koristi da kaže ljusci gdje da traži izvršne datoteke. ` PATH varijabla pruža veliku fleksibilnost i sigurnost Linux sistemima i definitivno je sigurno reći da je to jedna od najvažnijih varijabli okruženja.

Ne propustite: Kako postaviti i poništiti lokalne, korisničke i sistemske varijable okruženja

Programi/skripte koji se nalaze unutar ` PATH direktorija, mogu se izvršiti direktno u vašoj ljusci, bez navođenja pune putanje do njih. U ovom vodiču ćete naučiti kako postaviti varijablu ` PATH globalno i lokalno.

Prvo, da vidimo vašu trenutnu vrijednost ` PATH. Otvorite terminal i izdajte sljedeću naredbu:

echo $PATH

Rezultat bi trebao biti otprilike ovako:

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

Rezultat prikazuje listu direktorija odvojenih dvotočkama. Možete jednostavno dodati više direktorija uređujući datoteku profila ljuske vašeg korisnika.

U različitim školjkama ovo može biti:

  1. Bash shell -> ~/.bash_profile, ~/.bashrc ili profil
  2. Korn Shell -> ~/.kshrc ili .profile
  3. Z shell -> ~/.zshrc  ili .zprofile

Imajte na umu da u zavisnosti od toga kako se prijavljujete na dotični sistem, može se pročitati različita datoteka. Evo što kaže bash priručnik, imajte na umu da su datoteke slične za druge školjke:

/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|

Uzimajući u obzir gore navedeno, možete dodati više direktorija varijablu ` PATH dodavanjem sljedećeg reda u odgovarajući fajl koji ćete koristiti:

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

Naravno, u gornjem primjeru, trebali biste promijeniti “/path/to/newdir” sa tačnom putanjom koju želite postaviti. Nakon što izmijenite datoteku .*rc ili .*_profile, morat ćete je ponovo pozvati pomoću naredbe “source”.

Na primjer u bash-u možete učiniti ovo:

source ~/.bashrc

Ispod možete vidjeti primjer mog ` PATH okruženja na lokalnom računaru:

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

Ovo je zapravo dobra praksa za kreiranje lokalnog foldera “bin” za korisnike gdje mogu smjestiti svoje izvršne datoteke. Svaki korisnik će imati svoju posebnu mapu za pohranjivanje svog sadržaja. Ovo je takođe dobra mjera za zaštitu vašeg sistema.

Ako imate bilo kakvih pitanja ili poteškoća s postavljanjem varijable okruženja ` PATH, ne ustručavajte se poslati svoja pitanja u odjeljku za komentare ispod.