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:
- Bash-skall -> ~/.bash_profile, ~/.bashrc eller profile
- Korn Shell -> ~/.kshrc eller .profile
- 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.