1. परिचय
लिनक्स वितरणों जैसे उबंटू में, पर्यावरण चर सिस्टम और एप्लिकेशनों को कॉन्फ़िगर करने में महत्वपूर्ण भूमिका निभाते हैं। वे सिस्टम व्यवहार और प्रोग्राम निष्पादन को अनुकूलित और अनुकूल बनाने में मदद करते हैं। यह लेख उबंटू में पर्यावरण चरों की जाँच, सेटिंग और डिलीट करने पर चरणबद्ध मार्गदर्शन प्रदान करता है, साथ ही व्यावहारिक उपयोग केसों के साथ। स्पष्ट कमांड उदाहरणों के साथ, शुरुआती भी आसानी से अनुसरण कर सकते हैं, जबकि सिस्टम प्रशासक और डेवलपर्स के लिए मूल्यवान अंतर्दृष्टि मिलेंगी।
2. पर्यावरण चर क्या हैं?
पर्यावरण चर सिस्टम-परिभाषित या उपयोगकर्ता-परिभाषित चर हैं जो विशिष्ट कॉन्फ़िगरेशन मानों को संग्रहीत करते हैं, जो प्रोग्रामों और सिस्टम को उन सेटिंग्स के आधार पर गतिशील रूप से संचालित करने की अनुमति देते हैं। वे प्रोग्राम व्यवहार को संशोधित करके या सिस्टम-व्यापी सेटिंग्स को बदलकर लचीलापन प्रदान करते हैं।
पर्यावरण चरों के सामान्य उपयोग
पर्यावरण चर विभिन्न परिदृश्यों में उपयोगी होते हैं, जैसे:
- PATH : निष्पादन योग्य फाइलों की खोज के लिए निर्देशिकाओं की सूची संग्रहीत करता है। इससे आपको कमांड चलाने के लिए उनकी पूर्ण पथ निर्दिष्ट किए बिना चलाने की अनुमति मिलती है।
- HOME : उपयोगकर्ता के होम डायरेक्टरी का प्रतिनिधित्व करता है, जो उपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशनों और फाइलों तक पहुँचने के लिए उपयोग किया जाता है।
- LANG : सिस्टम भाषा सेटिंग्स का प्रबंधन करता है, जो प्रोग्रामों और सिस्टम संदेशों द्वारा उपयोग की जाने वाली भाषा निर्धारित करता है।

3. पर्यावरण चरों की जाँच कैसे करें
पर्यावरण चरों की जाँच के लिए कई कमांड उपलब्ध हैं। ये कमांड वर्तमान में सेट किए गए चरों को प्रदर्शित करने और विशिष्ट पर्यावरण चरों के मानों को पुनर्प्राप्त करने में मदद करते हैं।
एक विशिष्ट पर्यावरण चर की जाँच करना
एक विशिष्ट पर्यावरण चर के मान की जाँच करने के लिए, echo कमांड का उपयोग करें:
echo $PATH
यह कमांड PATH चर में संग्रहीत निर्देशिकाओं को प्रदर्शित करता है, जो दिखाता है कि सिस्टम निष्पादन योग्य फाइलों की खोज कहाँ करता है।
सभी पर्यावरण चरों की जाँच करना
शेल में वर्तमान में सेट सभी पर्यावरण चरों की सूची देखने के लिए, env या printenv कमांड का उपयोग करें:
env
यह कमांड सभी पर्यावरण चरों को उनके मानों के साथ आउटपुट करता है। इसके अतिरिक्त, export -p कमांड सभी निर्यातित पर्यावरण चरों को देखने के लिए उपयोगी हो सकता है।
4. पर्यावरण चर सेट कैसे करें
अस्थायी पर्यावरण चर सेट करना
अस्थायी पर्यावरण चर export कमांड का उपयोग करके सेट किए जा सकते हैं। ये चर केवल वर्तमान शेल सेशन की अवधि के लिए मौजूद रहते हैं।
export MY_VARIABLE="hello"
यह कमांड MY_VARIABLE चर को “hello” मान सौंपता है। एक बार शेल सेशन समाप्त होने पर, चर साफ़ हो जाता है।
स्थायी पर्यावरण चर सेट करना
एक पर्यावरण चर को सेशनों के पार स्थायी बनाने के लिए, इसे .bashrc या .profile फाइल में जोड़ें। इससे सुनिश्चित होता है कि चर सिस्टम को पुनः आरंभ करने के बाद भी सेट रहे।
- .bashrcमें जोड़ना :
echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
- .profileमें जोड़ना :
echo 'export MY_VARIABLE="hello"' >> ~/.profile
परिवर्तनों को तुरंत लागू करने के लिए, फाइल को रीलोड करें:
source ~/.bashrc
यह सुनिश्चित करता है कि चर हर बार नए शेल सेशन की शुरुआत में सेट हो।
5. पर्यावरण चर डिलीट कैसे करें
अस्थायी पर्यावरण चर डिलीट करना
वर्तमान शेल सेशन में एक पर्यावरण चर को डिलीट करने के लिए, unset कमांड का उपयोग करें:
unset MY_VARIABLE
यह वर्तमान सेशन से चर को हटाता है, लेकिन यह सिस्टम-व्यापी सेटिंग्स या स्थायी कॉन्फ़िगरेशनों को प्रभावित नहीं करता।
स्थायी पर्यावरण चर डिलीट करना
यदि चर .bashrc या .profile में जोड़ा गया था, तो फाइल से संबंधित पंक्ति को हटाएँ। आप nano या vim जैसे टेक्स्ट एडिटर का उपयोग करके फाइल को संपादित कर सकते हैं:
nano ~/.bashrc
पंक्ति हटाने के बाद, फाइल को सहेजें और सेटिंग्स को रीलोड करें:
source ~/.bashrc
6. सामान्य मुद्दों का समाधान
उबंटू में पर्यावरण चरों के साथ काम करते समय, आपको कुछ मुद्दों का सामना करना पड़ सकता है। यहाँ कुछ सामान्य समस्याएँ और उनका समाधान बताया गया है।
रीबूट के बाद पर्यावरण चर स्थायी न होना
यदि सिस्टम को रीस्टार्ट करने के बाद कोई पर्यावरण वेरिएबल गायब हो जाता है, तो जांचें कि क्या इसे सही फ़ाइल में जोड़ा गया था:
- .bashrc: इंटरैक्टिव शेल सत्रों के लिए उपयोग किया जाता है (उपयोगकर्ता‑परिभाषित वेरिएबल्स के लिए अनुशंसित)।
- .profile: लॉगिन पर लोड होता है और सभी शेल्स के लिए वेरबल्स परिभाषित करने में उपयोगी है।
परिवर्तन प्रभावी नहीं हो रहे हैं
यदि नया सेट किया गया पर्यावरण वेरिएबल प्रभावी नहीं हो रहा है, तो निम्नलिखित प्रयास करें:
- सुनिश्चित करें कि आपने परिवर्तन करने के बाद source ~/.bashrcयाsource ~/.profileचलाया है।
- जाँचें कि कोई अन्य स्क्रिप्ट या प्रोफ़ाइल फ़ाइल वेरिएबल को ओवरराइड तो नहीं कर रही है।
- टर्मिनल को रीस्टार्ट करें या लॉग आउट करके फिर से लॉग इन करें।
7. निष्कर्ष
उबंटू सिस्टम को कुशलतापूर्वक प्रबंधित करने के लिए पर्यावरण वेरिएबल्स को समझना आवश्यक है। इस गाइड में शामिल हैं:
- echo,- env, और- printenvका उपयोग करके पर्यावरण वेरिएबल्स की जाँच कैसे करें।
- अस्थायी और स्थायी पर्यावरण वेरिएबल्स कैसे सेट करें।
- वेरिएबल्स को अस्थायी और स्थायी दोनों रूपों में कैसे हटाएँ।
- सामान्य समस्याएँ और ट्रबलशूटिंग कदम।
इन अवधारणाओं में निपुणता हासिल करके आप सिस्टम प्रबंधन को बेहतर बना सकते हैं, प्रक्रियाओं को स्वचालित कर सकते हैं, और अपने विकास पर्यावरण को अधिक प्रभावी ढंग से अनुकूलित कर सकते हैं। चाहे आप एक शुरुआती हों या उन्नत उपयोगकर्ता, पर्यावरण वेरिएबल्स उबंटू के साथ काम करने के लिए एक मौलिक उपकरण हैं।

 
 


