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:

  1. Bash shell -> ~/.bash_profile, ~/.bashrc au wasifu
  2. Korn Shell -> ~/.kshrc au .profile
  3. 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.