1. Utangulizi
Katika Ubuntu na usambazaji mwingine wa Linux, vigezo vya mazingira vina jukumu muhimu katika kusanidi tabia ya mfumo na programu. Vigezo vya mazingira huhifadhi mipangilio inayokuwezesha kubinafsisha na kuboresha uendeshaji wa mfumo na programu. Makala hii inatoa maelezo ya hatua kwa hatua jinsi ya kuangalia, kuweka, kufuta, na kutekeleza vigezo vya mazingira katika Ubuntu. Hata wanaoanza wanaweza kufuata, shukrani kwa mifano ya amri halisi inayotoa ufahamu muhimu kwa wasimamizi wa mfumo na wasanidi programu.
2. Vigezo vya Mazingira ni Nini?
Vigezo vya mazingira ni thamani ambazo mifumo na programu inarejelea ili kuhifadhi data maalum ya usanidi ili kubinafsisha tabia. Kwa vigezo vya mazingira, programu ileile inaweza kutekelezwa kwa njia tofauti kulingana na mipangilio, na usanidi wa mfumo mzima unaweza kubadilishwa kwa njia ya haraka.
Matumizi ya Kitaalamu ya Vigezo vya Mazingira
Vigezo vya mazingira ni muhimu katika hali mbalimbali, kama vile:
- PATH : Huhifadhi orodha ya saraka ambapo faili zinazoweza kutekelezwa zipo. Unaweza kuendesha amri bila kuandika njia kamili ya faili.
- HOME : Inarejelea saraka ya nyumbani ya mtumiaji, ikiruhusu upatikanaji wa mipangilio na faili maalum za mtumiaji.
- LANG : Inasimamia mipangilio ya lugha ya mfumo na inaamua lugha inayotumika kwa ujumbe wa mfumo na programu.
3. Jinsi ya Kuona Vigezo vya Mazingira
Amri kadhaa zinakuwezesha kuangalia vigezo vya mazingira. Unaweza kwa urahisi kuthibitisha vigezo vilivyosanidiwa kwa sasa katika kikao chako cha shell au kuchunguza thamani za vigezo maalum.
Angalia Kigezo Maalum cha Mazingira
Ili kuona thamani ya kigezo maalum cha mazingira, tumia amri ya echo:
echo $PATH
Amri hii inaonyesha orodha ya saraka zilizohifadhiwa katika kigezo cha PATH, ikionyesha mahali ambapo faili zinazoweza kutekelezwa zinatafutwa.
Angalia Vigezo Vyote vya Mazingira
Ili kuorodhesha vigezo vyote vya mazingira vilivyosanidiwa katika shell ya sasa, tumia amri ya env au printenv.
env
Hii inaonyesha vigezo vyote vya mazingira na thamani zao. Amri ya export -p pia ni rahisi kwa kuangalia vigezo vilivyotolewa.
4. Jinsi ya Kuweka Vigezo vya Mazingira
Kuweka Vigezo vya Mazingira vya Muda Mfupi
Vigezo vya mazingira vya muda mfupi vinaweza kuwekwa kwa kutumia amri ya export. Vigezo hivi husafirishwa wakati kikao cha shell kinamalizika, na hivyo vinafaa kwa matumizi ya muda mfupi.
export MY_VARIABLE="hello"
Hii inampa thamani “hello” kigezo MY_VARIABLE. Mara tu shell itakapofungwa, kigezo hicho kitaondolewa.
Kuweka Vigezo vya Mazingira vya Kudumu
Ili kusanidi vigezo vya mazingira kwa kudumu, ongeza kwenye faili la .bashrc au .profile. Mipangilio hii itaendelea kuwepo hata baada ya mfumo kuanzishwa upya.
- Ongeza kwenye
.bashrc:echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
- Ongeza kwenye
.profile:echo 'export MY_VARIABLE="hello"' >> ~/.profile
Ili kutekeleza mabadiliko, pakia upya faili kwa kutumia amri ifuatayo:
source ~/.bashrc
Hii inahakikisha kigezo kinapatikana wakati mwingine shell itapoanzishwa.

5. Jinsi ya Kuondoa Vigezo vya Mazingira
Kuondoa Vigezo kwa Amri ya unset
Ili kufuta kigezo cha mazingira, tumia amri ya unset:
unset MY_VARIABLE
Hii inaondoa kigezo MY_VARIABLE, na kuufanya usipatikane kwa marejeleo.
Kuondoa Vigezo kwa Kutumia export -n
Unaweza pia kufuta vigezo vya mazingira kwa kutumia amri ya export -n:
export -n MY_VARIABLE
Hii inazima kigezo cha mazingira kilichotajwa kwa njia ile ile.
6. Matumizi ya Juu: Maombi ya Kitaalamu ya Vigezo vya Mazingira
Kutumia Vigezo vya Mazingira katika Skripti
Kwa kutumia vigezo vya mazingira katika skripti, unaweza kubadilisha tabia kwa njia ya dinamik. Mfano hapa chini unatumia thamani ya MY_VARIABLE ili kuchagua njia ya utekelezaji:
#!/bin/bash
if [[ $MY_VARIABLE == "production" ]]; then
echo "本番環境です"
else
echo "開発環境です"
fi
This approach allows scripts to behave differently depending on the execution environment.
System-Wide Environment Variables
To configure system-wide environment variables, edit the /etc/environment file. Variables set here apply to all users and shells.
sudo nano /etc/environment
Add a variable as follows:
MY_VARIABLE="hello"
The new settings will take effect after reboot.
7. Troubleshooting
When Environment Variables Do Not Take Effect
If environment variables do not apply as expected, manually reload settings using the source command:
source ~/.bashrc
Alternatively, restarting the shell (closing and reopening the terminal) also activates new settings.
Variables Disappear After Reboot
If environment variables are lost after reboot, they may not be written correctly in .bashrc or .profile. Ensure the correct syntax and reload them using the source command.
8. Conclusion
Managing environment variables in Ubuntu is essential for efficient system administration and development workflows. This article introduced the basics, including how to check, set, and delete environment variables using concrete commands. Incorporate these practices into your daily operations to streamline system management and enhance productivity.
