Lær hvordan du setter "PATH"-variablene dine permanent i Linux


I Linux (også UNIX) er ` PATH miljøvariabel, brukt til å fortelle skallet hvor det skal se etter kjørbare filer. ` PATH variabel gir stor fleksibilitet og sikkerhet til Linux-systemene, og det er definitivt trygt å si at det er en av de viktigste miljøvariablene.

Ikke gå glipp av: Hvordan sette inn og deaktivere lokale, bruker- og systemomfattende miljøvariabler

Programmer/skript som er plassert i ` PATHs-katalogen, kan kjøres direkte i skallet ditt, uten å spesifisere den fullstendige banen til dem. I denne opplæringen skal du lære hvordan du setter ` PATH-variabel globalt og lokalt.

La oss først se din nåværende ` PATHs verdi. Åpne en terminal og utfør følgende kommando:

echo $PATH

Resultatet skal være noe slikt:

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

Resultatet viser en liste over kataloger atskilt med kolon. Du kan enkelt legge til flere kataloger ved å redigere brukerens skallprofilfil.

I forskjellige skjell kan dette være:

  1. Bash-skall -> ~/.bash_profile, ~/.bashrc eller profile
  2. Korn Shell -> ~/.kshrc eller .profile
  3. Z-skall -> ~/.zshrc  eller .zprofile

Vær oppmerksom på at avhengig av hvordan du logger på det aktuelle systemet, kan en annen fil leses. Her er hva bash-manualen sier, husk at filene er like for andre skall:

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

Med tanke på ovenstående kan du legge til flere kataloger i ` PATH-variabelen ved å legge til følgende linje i den tilsvarende filen du skal bruke:

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

Selvfølgelig i eksemplet ovenfor bør du endre “/path/to/newdir” med den nøyaktige banen du ønsker å angi. Når du har endret .*rc- eller .*_profile-filen, må du kalle den opp igjen ved å bruke “source”-kommandoen.

For eksempel i bash kan du gjøre dette:

source ~/.bashrc

Nedenfor kan du se et eksempel på mitt ` PATH-miljø på en lokal datamaskin:

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

Dette er faktisk en god praksis å opprette en lokal “bin”-mappe for brukere der de kan plassere de kjørbare filene sine. Hver bruker vil ha sin egen mappe for å lagre innholdet hans. Dette er også et godt tiltak for å holde systemet ditt sikret.

Hvis du har spørsmål eller problemer med å angi ` PATH-miljøvariabelen, ikke nøl med å sende inn spørsmålene i kommentarfeltet nedenfor.