Naučite kako trajno postaviti svoje varijable 'PATH' 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 sustavima i definitivno se može reći da je to jedna od najvažnijih varijabli okoline.

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

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

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

echo $PATH

Rezultat bi trebao biti nešto poput ovoga:

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

Rezultat prikazuje popis direktorija odvojenih dvotočkama. Možete jednostavno dodati više direktorija uređivanjem korisničke datoteke profila ljuske.

U različitim školjkama to 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 ovisno o tome kako se prijavljujete na predmetni sustav, može se pročitati druga datoteka. Evo što kaže bash priručnik, imajte na umu da su datoteke slične za druge ljuske:

/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 varijabli ` PATH dodavanjem sljedećeg retka u odgovarajuću datoteku koju ćete koristiti:

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

Naravno, u gornjem primjeru trebali biste promijeniti “/path/to/newdir” točnim putem koji želite postaviti. Nakon što ste izmijenili datoteku .*rc ili .*_profile morat ćete je ponovno pozvati pomoću naredbe “source”.

Na primjer, u bashu možete učiniti ovo:

source ~/.bashrc

U nastavku možete vidjeti primjer mog ` PATH okruženja na lokalnom računalu:

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 stvaranje lokalne “bin” mape za korisnike u koju mogu smjestiti svoje izvršne datoteke. Svaki korisnik će imati svoju zasebnu mapu za pohranu svog sadržaja. Ovo je također dobra mjera za zaštitu vašeg sustava.

Ako imate bilo kakvih pitanja ili poteškoća s postavljanjem varijable okruženja ` PATH, slobodno pošaljite svoja pitanja u odjeljku za komentare ispod.