Mainīgais $ PATH ir būtisks komponents Linux un citās Unix līdzīgās operētājsistēmās. Tas norāda direktoriju sarakstu, kuros sistēmā atrodas dažādi izpildāmie faili, un čaulā norāda, kur meklēt šos izpildāmos failus.
Svaigā Linux instalācijā direktoriji, kas iekļauti $ PATH, nodrošina, ka lielākā daļa palaisto programmu darbojas nevainojami. Tomēr var būt gadījumi, kad jūs varētu vēlēties ātri palaist pielāgotus skriptus vai programmas savā sistēmā.
Šādos gadījumos pirms šo programmu palaišanas jums atbilstoši jāiestata mainīgais $ PATH.
Kas ir $ PATH operētājsistēmā Linux?
Kā minēts iepriekš, $ PATH ir Linux vides mainīgais, kas satur ar kolu atdalītu direktoriju sarakstu, uz kuriem Linux čaula atsaucas, saņemot komandu vai exec zvans no programmas.
Parasti mainīgais $ PATH ietver /bin, /usr/binun /usr/local/bin katalogi, ar superlietotāju iegūstot vēl divus ierakstus, proti, /sbin un /usr/sbin. Tomēr jūs varat pievienot jaunus ierakstus savam mainīgajam $ PATH, lai ērti palaistu skriptus un programmas no termināla neatkarīgi no pašreizējā darba direktorija.
Kāpēc jūs vēlaties iestatīt $ PATH?
Kopumā lielākā daļa programmu, kuras jūs kādreiz palaidīsit savā Linux sistēmā, darbosies nevainojami, un jūsu čaula to izpildes laikā neradīs kļūdas. Piemēram, kad jūs palaižat ls komanda, čaula to palaiž bez kļūdām, neprasot norādīt pilnu komandas ceļu.
Tomēr, palaižot pielāgotu skriptu, komandu exec nevar deklarēt tāpat kā ar ls komandu pirms tam. Tā vietā jums būs jādodas vai nu uz skripta direktoriju (izmantojot termināli) un palaist komandu no turienes, vai vēlaties komandu palaist no jebkuras vietas sistēmā, komandā norādiet skripta absolūto ceļu, lai palīdzētu čaulai atrast to.
Saistīts: Kā mainīt direktoriju Linux, izmantojot CD komandu
Lai gan abas šīs metodes darbojas labi, tās nav ļoti efektīvas un var ātri padarīt visu procesu par garlaicīgu rutīnu. Alternatīvs (lasīt efektīvi un efektīvi) veids, kā palaist programmas no nestandarta direktorijiem, ir to pievienošana avota direktoriju uz jūsu čaulas $ PATH, lai tas zinātu, kur atrast skriptu, un tāpēc varētu tos izpildīt ātri.
Kā iestatīt mainīgo $ PATH Linux
Atkarībā no tā, ko vēlaties sasniegt, vai tas ir pagaidu iestatījums skripta palaišanai tikai vienu reizi vai jūs plānojat izmantot skriptu regulāri, ir dažādi veidi, kā direktoriju pievienot savam $ PATH.
1. Mainīgā $ PATH īslaicīga iestatīšana
Ja vēlaties palaist skriptu vai programmu tikai pašreizējā (aktīvajā) sesijā, varat izvēlēties iestatīt pagaidu mainīgo $ PATH. Kad jūs to izdarīsit, jūs varēsiet izpildīt šo programmu ar komandu no jebkuras vietas jūsu sistēmā, nenorādot pilnu tās ceļu komandā, bet tikai pašreizējā sesijā.
Lai īslaicīgi iestatītu mainīgo $ PATH, atveriet termināli un izmantojiet šādu sintaksi, lai mainīgajam pievienotu direktorijus:
eksportēt PATH = $ PATH: / path / to / direktoriju
Piemēram:
eksportēt PATH = $ PATH: / home / smithy / scripts /
Ņemiet vērā, ka ar šo konfigurāciju programmu var palaist tikai aktīvajā sesijā. Uz laiku iestatot mainīgo $ PATH, pēc datora restartēšanas sistēma to atjaunos pēc noklusējuma.
2. Pastāvīgā mainīgā $ PATH iestatīšana
Ja jūsu sistēmā ir programma, kuru jūs, visticamāk, bieži izmantosit, jums pastāvīgi jāiestata mainīgais $ PATH. Tas nodrošinās, ka jūsu čaula atceras direktoriju pat pēc pārstartēšanas.
Tomēr atšķirībā no pagaidu risinājuma $ PATH iestatīšana neatgriezeniski ietver dažas papildu darbības: identificējiet izmantoto čaulu, rediģējiet atbilstošo konfigurācijas failu un iestatiet $ PATH mainīgs tur.
Lai identificētu čaulu jūsu sistēmā, terminālā izpildiet šādu komandu:
atbalss $ 0
Kā izeja jums vajadzētu redzēt aktīvās čaulas nosaukumu. Vairumā gadījumu tas būs Bash apvalks, ja vien jūs to neesat nomainījis uz Zsh, Ksh vai kādu citu Linux apvalku.
Tagad, pamatojoties uz izmantoto čaulu, jums būs jārediģē tā konfigurācijas fails. Lūk, kāds fails jums jārediģē, pamatojoties uz čaulu:
Apvalka nosaukums | Konfigurācijas fails |
---|---|
bash | ~ / .bashrc |
ksh | ~ / .kshrc |
zsh | ~ / .zshrc |
csh | ~ / .cshrc |
Citu čaulu gadījumā pārbaudiet tās dokumentāciju, lai uzzinātu tās konfigurācijas faila nosaukumu.
Kad esat noteicis rediģējamo failu, veiciet tālāk norādītās darbības, lai iestatītu mainīgo $ PATH. Šajā ceļvedī mēs parādīsim, kā Bash apvalkā iestatīt mainīgo $ PATH.
- Atveriet termināli un ievadiet šādu komandu, lai atvērtu .bashrc failu. Tu vari izmantot jebkuru Linux teksta redaktoru pēc jūsu izvēles.
nano ~ / .bashrc
- Izmantojiet šo sintaksi, lai iestatītu mainīgo $ PATH.
eksportēt PATH = $ PATH: / ceļš / uz / direktoriju /
- Saglabājiet failu un atjauniniet pašreizējo čaulas vidi, izmantojot avots.
avots ~ / .bashrc
- Ierakstiet šo komandu, lai pārbaudītu, vai direktorija ir pievienota vai nē.
atbalss $ PATH
Ja direktorijas ceļu ievadījāt pareizi, tas tiks atspoguļots jūsu sistēmas $ PATH, un jums vajadzētu būt iespējai palaist visus skriptus mapē no jebkura sistēmas direktorija.
Bez tam, Linux ļauj arī iestatīt mainīgo $ PATH pastāvīgi visas sistēmas konfigurācijā ka katrs jūsu sistēmas lietotājs var piekļūt norādītajiem pielāgotajiem skriptiem un izpildīt tos direktorijā.
Lai globāli iestatītu $ PATH, direktorijs jāpievieno, izmantojot to pašu komandu, kuru izmantojāt, pievienojot pagaidu un pastāvīgu iestatīšanu, bet nu /etc/environment vai /etc/profile failu.
Atveriet kādu no šiem failiem un pievienojiet direktorija ceļu:
nano / etc / environment
nano / etc / profile
Veiksmīgi iestatot $ PATH Linux
Veicot iepriekš minētās darbības, varat iestatīt sistēmas $ PATH skriptu meklēšanu direktorijos, kas citādi nav norādīti.
Vairumā gadījumu iesakām mainīgo $ PATH savā sistēmā iestatīt pastāvīgi katra lietotāja konfigurācijā, jo tas ir visefektīvākais veids no divām metodēm.
Tāpat ņemiet vērā, ka, ja vien jūsu sistēmā nav īpašas programmas, kurai vēlaties piekļūt globāli, jums nevajadzētu iestatīt mainīgo $ PATH visas sistēmas konfigurācijā. The atrast un atrast komandas Linux ir glābiņš, ja rodas problēmas, atrodot avota direktoriju, ko pievienot mainīgajam $ PATH.
Meklēju kaut ko? Lūk, kā atrast precīzu direktoriju, kas nepieciešams Linux.
Lasiet Tālāk
- Linux
- Termināls
- Linux
Yash ir MUO personāla rakstnieks DIY, Linux, programmēšanai un drošībai. Pirms atrast savu aizraušanos rakstiski, viņš mēdza attīstīties tīmeklim un iOS. Viņa rakstu varat atrast arī vietnē TechPP, kur viņš aptver citas vertikāles. Izņemot tehniku, viņam patīk runāt par astronomiju, 1. formulu un skatīties.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.