
अंतिम बार अद्यतन किया गया

जैसे ही आप अपने लिनक्स सिस्टम को अनुकूलित और कॉन्फ़िगर करते हैं, आपको यह जानना होगा कि पर्यावरण चर कैसे सेट करें। आइए हम आपको इसके माध्यम से चलते हैं।
यदि आप एक पीसी का उपयोग कर रहे हैं, तो ऑपरेटिंग सिस्टम को यह जानने की जरूरत है कि कुछ फाइलों का पता कहां लगाया जाए या समय और तारीख कैसे पेश की जाए। विंडोज आमतौर पर इसका उपयोग करता है कॉन्फ़िगरेशन फ़ाइलें और रजिस्ट्री.
लिनक्स जैसे यूनिक्स-आधारित सिस्टम पर, यह उपयोग करके सेट किया गया है पर्यावरण चर. लिनक्स में पर्यावरण चर सेट करने का तरीका जानना एक बड़ी मदद हो सकती है, और यह मार्गदर्शिका आपको आरंभ करने में मदद करेगी।
लिनक्स में पर्यावरण और शैल चर
ये चर दो प्रकार के होते हैं-वातावरण तथा सीप. पर्यावरण चर पूरे सिस्टम को प्रभावित करता है, चाहे वह कमांड लाइन पर हो या ग्राफिकल इंटरफ़ेस में। ये चर डिफ़ॉल्ट टेक्स्ट एडिटर या वेब ब्राउज़र, निष्पादन योग्य फ़ाइलों का पथ, या सिस्टम लोकेल और कीबोर्ड लेआउट सेटिंग्स जैसी चीज़ों को संग्रहीत करते हैं।
दूसरी ओर, एक शेल चर का दायरा अधिक सीमित होता है। यह गैर-निरंतर है, केवल वर्तमान शेल (या कमांड लाइन) उदाहरण पर लागू होता है। विभिन्न शेल वातावरण, जैसे
दोनों में जो समानता है वह है प्रारूप। प्रत्येक परिवेश और शेल चर इन मूल स्वरूपों में से एक का पालन करेंगे:
कुंजी = मान। कुंजी = "रिक्त स्थान सहित कुछ मान" कुंजी = मान 1: मान 2।
पर्यावरण और शेल चर के साथ काम करते समय निम्नलिखित आवश्यकताओं को ध्यान में रखें:
- मामला मायने रखता है। पर्यावरण चर में हमेशा अपर केस नाम होने चाहिए।
- वेरिएबल नाम के बीच कभी भी रिक्त स्थान शामिल न करें, = प्रतीक, और मूल्य।
- जब एक चर के कई मान होते हैं, तो उन्हें कोलन द्वारा अलग किया जाना चाहिए (:) चरित्र।
Linux में पर्यावरण चरों को कैसे सूचीबद्ध और सेट करें?
Linux में पर्यावरण चरों को सूचीबद्ध करने, सेट करने और अनसेट करने के लिए कई कमांड उपलब्ध हैं। इसमें शामिल है:
- env: यह कमांड आपको मौजूदा प्रोग्राम को बदले बिना कस्टम वातावरण में दूसरा प्रोग्राम चलाने की अनुमति देगा। बिना किसी तर्क के, यह वर्तमान पर्यावरण चर की एक सूची प्रिंट करता है।
- प्रिंटेंव: यदि आप सभी या एक विशिष्ट पर्यावरण चर मुद्रित करना चाहते हैं, प्रिंटेंव काफी उपयोगी है।
- समूह: इस कमांड का उपयोग शेल वेरिएबल्स को सेट या अनसेट करने के लिए किया जाता है। यदि आप इसे बिना किसी तर्क के चलाते हैं, समूह पर्यावरण और शेल चर के साथ-साथ शेल कार्यों सहित सभी चरों की एक सूची मुद्रित करेगा।
- सेट नहीं: शेल और पर्यावरण चर को हटाने का आदेश।
- निर्यात: यह वह कमांड है जिसका उपयोग आप आमतौर पर पर्यावरण चर सेट करने के लिए करते हैं।
पर्यावरण चर के साथ कार्य करना
पर्यावरण चर बदलने के बारे में जाने से पहले, आपको हमेशा अपने वर्तमान कॉन्फ़िगरेशन की जांच करनी चाहिए। का उपयोग करते हुए प्रिंटेंव, आप पता लगा सकते हैं कि आपके Linux सिस्टम में पहले से कौन-सा वातावरण और शेल चर हैं।
सभी मौजूदा परिवेश चर देखने के लिए, चलाएँ प्रिंटेंव बिना किसी तर्क के आदेश। चेतावनी, आउटपुट काफी लंबा होगा।
उदाहरण के लिए, का मान प्रदर्शित करने के लिए घर चर, आप निम्नलिखित का उपयोग करेंगे।
जेफ @ उबंटूवीएम: ~ $ प्रिंटेनव होम। /home/jeff. जेफ @ उबंटूवीएम: ~ $
आप इसके लिए एक से अधिक तर्क भी दे सकते हैं प्रिंटेंव, एक साथ कई चरों की जाँच करने के लिए।
jeff@UbuntuVM:~/दस्तावेज़ $ printenv LANG PWD। en_US. /home/jeff/documents. जेफ@उबंटूवीएम:~/दस्तावेज$
आपके सामने आने वाले कुछ सबसे सामान्य पर्यावरण चर हैं:
- उपयोगकर्ता: वर्तमान लॉग-इन उपयोगकर्ता।
- घर: वर्तमान उपयोगकर्ता की होम निर्देशिका।
- संपादक: यदि आप टाइप करते हैं तो डिफ़ॉल्ट टेक्स्ट एडिटर का उपयोग किया जाता है संपादित करें कमांड लाइन पर।
- सीप: वर्तमान उपयोगकर्ता के शेल का पथ, जैसे दे घुमा के या ज़शो.
- पथ: जब आप कमांड निष्पादित करते हैं तो निर्देशिकाओं की एक सूची खोजी जाती है। लिनक्स इन निर्देशिकाओं को निर्दिष्ट क्रम में खोजता है, पहले मैच का उपयोग करके इसे पाता है।
नए पर्यावरण चर बदलना या सेट करना
लिनक्स पर एक पर्यावरण चर सेट करने के लिए आपको दो चरणों का पालन करना होगा। सबसे पहले, आप इसे शेल चर के रूप में परिभाषित करते हैं। इसके बाद, आप इसे एक पर्यावरण चर के रूप में निर्यात करेंगे। उदाहरण के लिए, यह कमांड नाम का एक वेरिएबल सेट करता है MY_VAR और इसे परिभाषित करता है ग्रूवी.
जेफ @ उबंटूवीएम: ~ $ MY_VAR = 'ग्रोवी' जेफ @ उबंटूवीएम: ~ $
आपको इसकी कोई पुष्टि नहीं दिखाई देगी, लेकिन आप जांच सकते हैं कि क्या यह वास्तव में सेट किया गया था।
जेफ @ उबंटूवीएम: ~ $ इको $ MY_VAR। ग्रोवी जेफ @ उबंटूवीएम: ~ $
आदेश जारी करना प्रिंटेनव MY_VAR इस बिंदु पर किसी भी आउटपुट को वापस नहीं करना चाहिए, यह दर्शाता है कि कोई पर्यावरण चर नाम नहीं है MY_VAR. इसे बदलने के लिए, आप का उपयोग करेंगे निर्यात आदेश।
जेफ @ उबंटूवीएम: ~ $ निर्यात MY_VAR। जेफ @ उबंटूवीएम: ~ $
अभी, प्रिंटेनव MY_VAR अलग आउटपुट होना चाहिए।
जेफ @ उबंटूवीएम: ~ $ प्रिंटेनव MY_VAR। ग्रोवी जेफ @ उबंटूवीएम: ~ $
बेशक, इसे पूरा करने का एक और तरीका है। आप इस तरह के कमांड का उपयोग करके पर्यावरण चर को एक पंक्ति में सेट कर सकते हैं:
jeff@UbuntuVM:~$ निर्यात MY_NEW_VAR="एक और ग्रूवी वैरिएबल" जेफ @ उबंटूवीएम: ~ $
ध्यान देने वाली एक बात यह है कि इस तरह से सेट किए गए पर्यावरण चर केवल वर्तमान सत्र पर लागू होते हैं। एक बार जब आप लॉग आउट करते हैं या एक नया शेल खोलते हैं, तो पर्यावरण चर खो जाते हैं।
Linux में पर्यावरण चर को स्थिर रखने के लिए सेट करना
यदि आप जानते हैं कि आपको पूरे लॉगिन में पर्यावरण चर का उपयोग करने की आवश्यकता होगी, तो आपको उन्हें अपनी बैश कॉन्फ़िगरेशन फ़ाइलों में परिभाषित करने की आवश्यकता होगी। ये कुछ ही जगहों पर पाए जाते हैं।
-
/etc/environment: यह फ़ाइल वैश्विक, सिस्टम-व्यापी परिवेश चर सेट करती है जो सभी शेल और GUI परिवेश पर लागू होते हैं। ये निम्नलिखित प्रारूप में सेट हैं:
फू = बार। VAR_TEST=“टेस्ट वेरिएबल”
-
/etc/profile: जब भी बैश लॉगिन शेल दर्ज किया जाता है तो ये लोड हो जाते हैं। उपयोग निर्यात इन्हें घोषित करने का आदेश।
निर्यात JAVA_HOME = "/ पथ/से/जावा/घर"
- उपयोगकर्ता-परिभाषित शेल कॉन्फ़िगरेशन फ़ाइलें: प्रत्येक उपयोगकर्ता के पास शेल के लिए अपनी कॉन्फ़िगरेशन फ़ाइलें हो सकती हैं। के लिये दे घुमा के, फ़ाइल पर स्थित है ~/.bashrc. यहां चरों को उसी तरह घोषित करें जैसे आप करेंगे /etc/profile.
निर्यात पथ = "$ घर / बिन: $ पथ"
यदि आपने नए पर्यावरण चर सेट किए हैं और उन्हें अपने वर्तमान शेल सत्र में जल्दी से लोड करना चाहते हैं, तो आपको लॉग आउट करने की आवश्यकता नहीं है। बस का उपयोग करें स्रोत आदेश।
jeff@UbuntuVM:~$ स्रोत ~/.bashrc. जेफ @ उबंटूवीएम: ~ $
शैल चर कॉन्फ़िगर करना
आपको इन्हें अक्सर पर्यावरण चर के रूप में घोषित करने की आवश्यकता नहीं हो सकती है, लेकिन समूह कमांड का उपयोग सभी शेल वेरिएबल्स को सेट करने और सूचीबद्ध करने के लिए किया जाता है। यदि आप उन सभी को सूचीबद्ध करना चाहते हैं, तो बिना किसी तर्क के बस आदेश जारी करें।
जेफ @ उबंटूवीएम: ~ $ सेट

आउटपुट कई पेज लंबा होगा, शायद। इसे और अधिक पठनीय बनाने के लिए, इसे इसके माध्यम से पाइप करें कम आदेश:
जेफ@उबंटूवीएम:~$ सेट | कम।

यदि आप किसी विशिष्ट शेल चर को प्रिंट करना चाहते हैं, तो आप इसका भी उपयोग कर सकते हैं गूंज आदेश।
जेफ @ उबंटूवीएम: ~ $ इको $ BASH_VERSION। 5.0.17(1)-रिलीज। जेफ @ उबंटूवीएम: ~ $
शेल वेरिएबल सेट करना उतना ही आसान है जितना कि वेरिएबल नाम टाइप करना, = प्रतीक, और मूल्य।
जेफ @ उबंटूवीएम: ~ $ MY_VAR = "ग्रोवी" जेफ @ उबंटूवीएम: ~ $
अपने लिनक्स डेस्कटॉप या सर्वर को बुद्धिमानी से प्रशासित करें
लिनक्स पीसी या सर्वर पर शेल और पर्यावरण चर सेट करना एक शक्तिशाली क्षमता हो सकती है, लेकिन इस बारे में सतर्क रहें कि आप इसके बारे में कैसे जाते हैं। प्रतिबद्ध होने से पहले आप जो भी लिख रहे हैं उसे हमेशा दोबारा जांच लें। जैसे फ़ाइलें बदलते समय /etc/profile, आप पहले एक बैकअप फ़ाइल बनाना चाह सकते हैं।
उपयोगकर्ता-स्तरीय परिवर्तनों के लिए, यह जानना कि कौन सी कॉन्फ़िगरेशन फ़ाइलें उपयोग में हैं, साथ ही साथ उन्हें कहाँ ढूँढना है। यदि आप किसी विशेष फ़ाइल का पता लगाने के लिए संघर्ष कर रहे हैं, तो लिनक्स में कुछ शक्तिशाली उपकरण शामिल हैं अपनी हार्ड ड्राइव खोजना.
Google क्रोम कैश, कुकीज़ और ब्राउज़िंग इतिहास को कैसे साफ़ करें
Chrome आपके ब्राउज़र के प्रदर्शन को ऑनलाइन अनुकूलित करने के लिए आपके ब्राउज़िंग इतिहास, कैशे और कुकीज़ को संग्रहीत करने का एक उत्कृष्ट कार्य करता है। उसका तरीका है...