Siit saate teada, kuidas oma muutujaid $PATH püsivalt Linuxis seada
Linuxis (ka UNIX) on $PATH keskkonnamuutuja, mida kasutatakse kestale ütlemiseks, kust käivitatavaid faile otsida. Muutuja $PATH pakub Linuxi süsteemidele suurt paindlikkust ja turvalisust ning kindlasti võib öelda, et see on üks olulisemaid keskkonnamuutujaid.
Programme/skripte, mis asuvad kataloogis $PATH, saab käivitada otse teie shellis, täpsustamata nende täielikku teed. Selles õpetuses saate teada, kuidas määrata muutujat $PATH globaalselt ja lokaalselt.
Kõigepealt vaatame teie praegust $PATH väärtust. Avage terminal ja väljastage järgmine käsk:
$ echo $PATH
Tulemus peaks olema umbes selline:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Tulemuseks on koolonitega eraldatud kataloogide loend. Kasutaja shelliprofiili muutmisega saate hõlpsalt lisada rohkem katalooge.
Erinevates kestades võib see olla:
- Bashi kest -> ~/.bash_profile, ~/.bashrc või profiil
- Korni kest -> ~/.kshrc või .profiil
- Z-kest -> ~/.zshrc või .zprofile
Pange tähele, et sõltuvalt sellest, kuidas te kõnealusesse süsteemi sisse logite, võidakse lugeda erinevat faili. Siin on see, mida bashi käsiraamat ütleb, pidage meeles, et failid on teiste kestade jaoks sarnased:
/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|
Arvestades ülaltoodut, saate muutujale $PATH lisada rohkem katalooge, lisades järgmise rea vastavasse faili, mida kasutate:
$ export PATH=$PATH:/path/to/newdir
Muidugi peaksite ülaltoodud näites muutma "/ path/to/newdir" täpselt selle teega, mille soovite määrata. Kui olete oma. * Rc või. * _ Profiilifaili muutnud, peate sellele uuesti helistama, kasutades käsku "source".
Näiteks bashis saate seda teha:
$ source ~/.bashrc
Allpool näete minu arvuti $PATH keskkonna näidet kohalikus arvutis:
[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
See on tegelikult hea tava kohaliku kasutajate kausta loomiseks, kuhu nad saavad oma käivitatavad failid paigutada. Igal kasutajal on oma sisu salvestamiseks eraldi kaust. See on ka hea abinõu süsteemi turvalisuse tagamiseks.
Kui teil on keskkonnamuutuja $PATH seadistamisel küsimusi või raskusi, saatke oma küsimused allpool kommentaaride jaotises.