Lær hvordan du indstiller dine $ PATH-variabler permanent i Linux
I Linux (også UNIX) er $ PATH miljøvariabel, der bruges til at fortælle skallen, hvor de skal kigge efter eksekverbare filer. $ PATH-variablen giver stor fleksibilitet og sikkerhed til Linux-systemerne, og det er bestemt sikkert at sige, at det er en af de vigtigste miljøvariabler.
Programmer/scripts, der er placeret i $ PATH's bibliotek, kan udføres direkte i din shell uden at angive den fulde sti til dem. I denne vejledning vil du lære at indstille $ PATH-variablen globalt og lokalt.
Lad os først se din nuværende $ PATH-værdi. Åbn en terminal og udsted følgende kommando:
$ echo $PATH
Resultatet skulle være sådan:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Resultatet viser en liste over mapper adskilt af kolon. Du kan nemt tilføje flere mapper ved at redigere din brugers shell-profilfil.
I forskellige skaller kan dette være:
- Bash shell -> ~/.bash_profile, ~/.bashrc eller profil
- Korn Shell -> ~/.kshrc eller .profile
- Z shell -> ~/.zshrc eller .zprofile
Bemærk, at afhængigt af hvordan du logger på det pågældende system, kan en anden fil muligvis læses. Her er hvad bash-manualen siger, husk at filerne ligner andre skaller:
/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|
I betragtning af ovenstående kan du tilføje flere mapper til $ PATH-variablen ved at tilføje følgende linje til den tilsvarende fil, du vil bruge:
$ export PATH=$PATH:/path/to/newdir
I ovenstående eksempel skal du selvfølgelig ændre “/ sti/til/newdir” med den nøjagtige sti, som du vil indstille. Når du har ændret din. * Rc- eller. * _-Profilfil, skal du ringe til den igen ved hjælp af kommandoen "kilde".
For eksempel i bash kan du gøre dette:
$ source ~/.bashrc
Nedenfor kan du se et eksempel på mine $ PATH-miljø på en lokal computer:
[email [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 at oprette en lokal "bin" -mappe til brugere, hvor de kan placere deres eksekverbare filer. Hver bruger vil have sin separate mappe til at gemme sit indhold. Dette er også et godt mål for at holde dit system beskyttet.
Hvis du har spørgsmål eller problemer med at indstille din $ PATH-miljøvariabel, så tøv ikke med at indsende dine spørgsmål i kommentarfeltet nedenfor.