Jifunze Jinsi ya Kuweka Vigeu vyako vya PATH Kabisa kwenye Linux
Katika Linux (pia UNIX) PATH ni utofauti wa mazingira, unaotumika kueleza shell mahali pa kutafuta faili zinazoweza kutekelezwa. Tofauti ya PATH hutoa unyumbufu mkubwa na usalama kwa mifumo ya Linux na ni salama kusema kwamba ni mojawapo ya vigezo muhimu zaidi vya mazingira.
Programu/hati ambazo ziko ndani ya saraka ya PATH, zinaweza kutekelezwa moja kwa moja kwenye ganda lako, bila kubainisha njia kamili kwao. Katika somo hili utajifunza jinsi ya kuweka PATH kutofautisha kimataifa na ndani ya nchi.
Kwanza, hebu tuone thamani yako ya sasa ya PATH. Fungua terminal na toa amri ifuatayo:
$ echo $PATH
Matokeo yake inapaswa kuwa kitu kama hiki:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Matokeo yanaonyesha orodha ya saraka zilizotenganishwa na koloni. Unaweza kuongeza saraka zaidi kwa urahisi kwa kuhariri faili ya wasifu wa ganda la mtumiaji wako.
Katika ganda tofauti hii inaweza kuwa:
- Bash shell -> ~/.bash_profile, ~/.bashrc au wasifu
- Korn Shell -> ~/.kshrc au .profile
- Z shell -> ~/.zshrc au .zprofile
Tafadhali kumbuka kuwa kulingana na jinsi unavyoingia kwenye mfumo unaohusika, faili tofauti zinaweza kusomwa. Hivi ndivyo mwongozo wa bash unasema, kumbuka kuwa faili ni sawa kwa ganda zingine:
/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|
Kwa kuzingatia yaliyo hapo juu, unaweza kuongeza saraka zaidi kwenye kigezo cha PATH kwa kuongeza laini ifuatayo kwenye faili inayolingana ambayo utakuwa unatumia:
$ export PATH=$PATH:/path/to/newdir
Bila shaka katika mfano hapo juu, unapaswa kubadilisha /path/to/newdir na njia halisi ambayo ungependa kuweka. Ukisharekebisha faili yako ya .*rc au .*_profile utahitaji kuiita tena kwa kutumia amri ya chanzo.
Kwa mfano katika bash unaweza kufanya hivi:
$ source ~/.bashrc
Hapa chini, unaweza kuona mfano wa mazingira ya mgodi wa PATH kwenye kompyuta ya ndani:
[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
Hii ni mbinu nzuri ya kuunda folda ya ndani ya “bin” kwa watumiaji ambapo wanaweza kuweka faili zao zinazoweza kutekelezwa. Kila mtumiaji atakuwa na folda yake tofauti ya kuhifadhi yaliyomo. Hiki pia ni kipimo kizuri cha kuweka mfumo wako salama.
Iwapo una maswali au matatizo yoyote kuweka mabadiliko ya mazingira ya PATH yako, tafadhali usisite kuwasilisha maswali yako katika sehemu ya maoni hapa chini.