ऐसा हुआ करता था कि लिनक्स का उपयोग करने के लिए आपको तुरंत कमांड लाइन से खुद को परिचित करना होगा। गनोम और केडीई जैसे डेस्कटॉप वातावरण ने शुरुआती लोगों के लिए लिनक्स का उपयोग करना बहुत आसान बना दिया है। आप एक भी टर्मिनल कमांड को जाने बिना लंबे समय तक लिनक्स का उपयोग कर सकते हैं।
आखिरकार, हालांकि, आप कुछ ऐसा करना चाहेंगे जिसके लिए कमांड लाइन के उपयोग की आवश्यकता होगी, और एक बार जब आप यहां गोता लगाएंगे, तो आपको अंततः पर्यावरण चर के बारे में जानना होगा। यह एक रहस्यमय शब्द की तरह लग सकता है, लेकिन पर्यावरण चर को समझना आसान है।
पर्यावरण चर क्या हैं?
पर्यावरण चर आपको किसी दिए गए ऐप की कॉन्फ़िगरेशन फ़ाइल को संपादित किए बिना विभिन्न कार्यक्रमों में विकल्प सेट करने देता है। ये सिस्टम-वाइड हैं, इसलिए ये न केवल कार्यक्रमों में बल्कि शेल्स और यहां तक कि चाइल्ड प्रोसेस में भी प्रभावी होते हैं।
इनका उपयोग विभिन्न कमांडों को यह जानने में मदद करने के लिए किया जाता है कि आपकी होम निर्देशिका कहाँ है, आपका उपयोगकर्ता नाम क्या है, और वर्तमान में आप जिस शेल का उपयोग कर रहे हैं। आप विभिन्न विकल्पों को भी सेट कर सकते हैं जैसे पर्यावरण चर का उपयोग करके टर्मिनल रंग।
पर्यावरण चर सूचीबद्ध करना
व्यवहार में, आप शायद उन्हें सूचीबद्ध करने के बजाय विभिन्न पर्यावरण चर सेट करने में अधिक समय व्यतीत करेंगे। उस ने कहा, ऐसे समय होते हैं जब आप किसी समस्या का निवारण कर रहे होते हैं जब यह जानना बहुत उपयोगी होगा कि कुछ चर कैसे सेट होते हैं या वे बिल्कुल सेट होते हैं या नहीं।
यह दो भागों में आता है। आप सभी मौजूदा परिवेश चरों को सूचीबद्ध कर सकते हैं या केवल एक चर के मान को देखना चुन सकते हैं। वर्तमान में सेट किए गए सभी परिवेश चरों को सूचीबद्ध करने के लिए, printenv
. चलाएँ बिना तर्क के कमांड:
printenv
यह आपको विभिन्न पर्यावरण चरों का एक उच्च-स्तरीय अवलोकन देगा। आप इसका उपयोग यह देखने के लिए कर सकते हैं कि क्या सेट किया गया है, या आप टेक्स्ट के कुछ स्ट्रिंग्स को खोजने के लिए grep जैसे किसी अन्य टूल के साथ इसका उपयोग कर सकते हैं।
यदि आप केवल यह देखना चाहते हैं कि किसी निश्चित चर का मान क्या है, तो printenv
run चलाएं तर्क के रूप में अपनी पसंद के चर नाम के साथ:
printenv HOME
यदि इसके बजाय आप कुछ भिन्न चरों की जाँच करना चाहते हैं, तो उन सभी को निम्न उदाहरण की तरह तर्क के रूप में पास करें:
printenv HOME PWD
एक पर्यावरण चर के मान को पारित करने के लिए, इसे $
. के साथ संदर्भित करें निम्न उदाहरण की तरह चरित्र:
ls $HOME
पर्यावरण चर सेट करना
पर्यावरण चर सेट करना भी काफी आसान है। $
. के बिना नाम का प्रयोग करें =
. का उपयोग करके ऑपरेटर और असाइन करें ऑपरेटर। उदाहरण के लिए, "EXAMPLE_VAR" को "नमस्ते" पर सेट करने के लिए, आप निम्न को चलाएंगे:
EXAMPLE_VAR=hello
अब आप $
. का उपयोग करके इस चर को ऊपर की तरह एक्सेस कर सकते हैं ऑपरेटर।
echo $EXAMPLE_VAR
यह केवल आपके वर्तमान सत्र के लिए चर सेट करेगा। एक बार जब आप लॉग आउट करते हैं या कंप्यूटर को पुनरारंभ करते हैं, तो यह चर गायब हो जाएगा। यह परीक्षण के लिए अच्छा है या यदि आपको केवल अस्थायी रूप से एक निश्चित मान सेट करने की आवश्यकता है।
यह सुनिश्चित करने के लिए कि ये पर्यावरण चर बने रहें, आपको उन्हें उपयुक्त कॉन्फ़िगरेशन फ़ाइल में रखना होगा। आप सिस्टम-वाइड वेरिएबल के लिए "/etc/environment" फ़ाइल का उपयोग कर सकते हैं, जबकि "/etc/profile" शेल वैरिएबल सेट करता है।
अपने निजी उपयोग के लिए, यदि आप किसी भिन्न शेल का उपयोग करते हैं, तो आप "~/.bashrc" या इसी तरह की फ़ाइल में चर सेट कर सकते हैं। उन्हें सेट करने के लिए, ऊपर दिए गए प्रारूप का ही उपयोग करें।
निष्कर्ष
उपरोक्त कमांड-लाइन टूल के साथ, आपके पास पर्यावरण चर के साथ लगभग किसी भी चीज़ के लिए मूल बातें होनी चाहिए। आप अपने शेल के कुछ हिस्सों या अन्य स्टार्टअप विकल्पों को कस्टमाइज़ करके शुरू कर सकते हैं, फिर वहां से विस्तार कर सकते हैं।
बेशक, यदि आप लिनक्स के लिए नए हैं, तो आपको कमांड लाइन के आसपास अपना रास्ता बनाने के लिए केवल पर्यावरण चर से अधिक के बारे में जानने की जरूरत है। सब कुछ सीधा रखने में मदद के लिए, लिनक्स कमांड को आसानी से याद रखने के लिए हमारे गाइड पर एक नज़र डालें।