Uzziniet, kā Linux pastāvīgi iestatīt mainīgos $PATH
Linux (arī UNIX) versijā $PATH ir vides mainīgais, ko izmanto, lai čaulā norādītu, kur meklēt izpildāmos failus. Mainīgais $PATH nodrošina lielu elastību un drošību Linux sistēmās, un noteikti var teikt, ka tas ir viens no vissvarīgākajiem vides mainīgajiem.
Programmas/skriptus, kas atrodas direktorijā $PATH, var izpildīt tieši čaulā, nenorādot pilnu ceļu uz tiem. Šajā apmācībā jūs uzzināsiet, kā iestatīt mainīgo $PATH globāli un lokāli.
Vispirms apskatīsim jūsu pašreizējo USD PATH vērtību. Atveriet termināli un izsniedziet šādu komandu:
$ echo $PATH
Rezultātam vajadzētu būt apmēram šādam:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Rezultātā tiek parādīts direktoriju saraksts, kas atdalīts ar kolu. Rediģējot lietotāja čaulas profila failu, varat viegli pievienot vairāk direktoriju.
Dažādos apvalkos tas var būt:
- Bash apvalks -> ~/.bash_profile, ~/.bashrc vai profils
- Korn Shell -> ~/.kshrc vai .profile
- Z apvalks -> ~/.zshrc vai .zprofile
Lūdzu, ņemiet vērā, ka atkarībā no tā, kā piesakāties attiecīgajā sistēmā, var tikt nolasīts cits fails. Lūk, ko saka bash rokasgrāmata, paturiet prātā, ka faili ir līdzīgi citām čaulām:
/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|
Ņemot vērā iepriekš minēto, mainīgajam $PATH varat pievienot vairāk direktoriju, attiecīgajam izmantotajam failam pievienojot šādu rindu:
$ export PATH=$PATH:/path/to/newdir
Protams, iepriekš minētajā piemērā jums jāmaina “/ path/to/newdir” ar precīzu ceļu, kuru vēlaties iestatīt. Kad esat pārveidojis profila failu. * Rc vai. * _, Jums tas būs jāzvana vēlreiz, izmantojot komandu “source”.
Piemēram, bash jūs varat to izdarīt:
$ source ~/.bashrc
Zemāk jūs varat redzēt savas $PATH vides piemēru vietējā datorā:
[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
Tā ir laba prakse, lai izveidotu lokālu mapi “bin” lietotājiem, kur viņi var ievietot izpildāmos failus. Katram lietotājam būs atsevišķa mape, kurā glabāt viņa saturu. Tas ir arī labs pasākums, lai saglabātu jūsu sistēmas drošību.
Ja jums ir kādi jautājumi vai grūtības iestatīt vides mainīgo $PATH, lūdzu, nevilcinieties iesniegt savus jautājumus zemāk esošajā komentāru sadaļā.