Linux कमांड लाइन में दक्षता · पाठ

पर्यावरण वेरिएबल और उपनाम

पर्यावरण वेरिएबल और कमांड उपनामों का उपयोग करके अपने शेल वातावरण को प्रबंधित और अनुकूलित करें।

पाठ 2, कुल 4 में से11 चरण

पर्यावरण वेरिएबल और उपनाम, CoddyKit पर Linux कमांड लाइन में दक्षता का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Linux कमांड लाइन में दक्षता सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux कमांड लाइन में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

आपके शेल का वातावरण

स्वागत है! इस पाठ में हम जानेंगे कि आपका Linux शेल महत्वपूर्ण जानकारी का हिसाब कैसे रखता है। यह 'वातावरण' आपके आदेशों को सुचारु रूप से चलाने में मदद करता है।

इसे अपने शेल के निजी कार्यक्षेत्र जैसा समझिए, जिसमें सेटिंग और शॉर्टकट भरे होते हैं।

पर्यावरण चर से परिचय

पर्यावरण चर गतिशील नामित मान होते हैं, जिनमें शेल और अन्य प्रोग्रामों द्वारा उपयोग की जाने वाली जानकारी संग्रहीत रहती है। इनके माध्यम से आप अपने सिस्टम के व्यवहार को अपनी आवश्यकता के अनुसार बदल सकते हैं।

  • ये आपके शेल के अस्थायी भंडारण की तरह होते हैं।
  • इनमें पथ, उपयोगकर्ता सेटिंग और अन्य जानकारी रखी जा सकती है।
  • अन्य प्रोग्राम इन चरों को पढ़कर यह जान सकते हैं कि उन्हें कैसे काम करना है।

वर्तमान चरों की जाँच

आप printenv आदेश का उपयोग करके सभी सक्रिय पर्यावरण चर देख सकते हैं। किसी विशिष्ट चर को देखने के लिए echo $VARIABLE_NAME का उपयोग करें।

चर नाम से पहले लगा डॉलर चिह्न $ शेल को उसका मान दिखाने के लिए कहता है।

printenv | head -n 3
echo $HOME

महत्वपूर्ण सिस्टम चर

दो बहुत सामान्य और महत्वपूर्ण पर्यावरण चर हैं: PATH और HOME:

  • PATH: उन निर्देशिकाओं की सूची, जहाँ शेल चलाए जा सकने वाले आदेशों को खोजता है। जब आप ls लिखते हैं, तो शेल इन्हीं निर्देशिकाओं में खोज करता है।
  • HOME: आपकी होम निर्देशिका का पूर्ण पथ। आपकी निजी फ़ाइलें और सेटिंग आमतौर पर यहीं संग्रहीत होती हैं।

अस्थायी चर सेट करना

आप वर्तमान शेल सत्र के लिए अपने पर्यावरण चर बना सकते हैं। बस किसी नाम को एक मान दें:

VARIABLE_NAME="value"

ध्यान दें कि = चिह्न के आसपास कोई रिक्त स्थान नहीं होना चाहिए। ये चर अस्थायी होते हैं और टर्मिनल बंद करने पर मिट जाते हैं।

MY_MESSAGE="Hello CoddyKit"
echo $MY_MESSAGE

# This variable only exists in this shell

'export' से चरों को वैश्विक बनाना

सीधे सेट किए गए चर केवल वर्तमान शेल में उपलब्ध होते हैं। उन्हें किसी भी उप-प्रक्रिया (जैसे आपकी वर्तमान शेल से चलने वाली स्क्रिप्ट या अन्य आदेश) के लिए उपलब्ध कराने हेतु आपको उन्हें export करना होगा।

export GLOBAL_VAR="I am global"
bash -c 'echo $GLOBAL_VAR'

# Without export, 'bash -c' wouldn't see it.

आदेश उपनामों का परिचय

आदेश उपनाम लंबे आदेशों या आदेशों के क्रम के लिए बनाए गए कस्टम शॉर्टकट होते हैं। इनसे टाइपिंग कम होती है और सामान्य टाइपिंग त्रुटियाँ भी सुधारी जा सकती हैं।

  • ये कमांड-लाइन के आपके अनुभव को आपकी पसंद के अनुसार बनाते हैं।
  • आप एक छोटा नाम तय करते हैं, जो किसी लंबे आदेश में विस्तृत हो जाता है।
  • बार-बार उपयोग किए जाने वाले जटिल आदेशों के लिए ये बहुत उपयोगी हैं।

त्वरित शॉर्टकट बनाना

उपनाम बनाने के लिए alias आदेश के बाद name='command' लिखें। चरों की तरह ये भी अस्थायी होते हैं और केवल वर्तमान शेल सत्र तक रहते हैं।

एक सामान्य उदाहरण है विस्तृत फ़ाइल सूची के लिए ls -alF का उपनाम ll बनाना।

alias ll='ls -alF'
ll

# Now 'll' runs 'ls -alF'

उपनामों की सूची देखना और हटाना

अपने शेल में वर्तमान में सक्रिय सभी उपनाम देखने के लिए बिना किसी तर्क के केवल alias लिखें। किसी उपनाम को हटाने के लिए unalias आदेश का उपयोग करें।

alias
alias c='clear'
alias
unalias c
alias

अपनी समझ जाँचें

आपने पर्यावरण चर और उपनामों के बारे में सीख लिया है। आइए अपने ज्ञान की जाँच करें!

निम्नलिखित पर विचार करें:

MY_VAR="Test"
export MY_VAR

इन आदेशों को चलाने के बाद कौन-सा कथन सही है?

पाठ का सारांश

बहुत अच्छा! आपने पर्यावरण चर और उपनामों को सफलतापूर्वक समझ लिया है।

  • पर्यावरण चर आपके शेल और प्रोग्रामों के लिए कुंजी-मान युग्म संग्रहीत करते हैं।
  • किसी चर का मान देखने के लिए echo $VAR और सभी चरों की सूची देखने के लिए printenv का उपयोग करें।
  • export चरों को उप-प्रक्रियाओं के लिए उपलब्ध कराता है।
  • उपनाम आदेशों के लिए बनाए गए कस्टम शॉर्टकट होते हैं, जिन्हें alias name='command' से बनाया जाता है।
  • दोनों डिफ़ॉल्ट रूप से अस्थायी होते हैं और केवल वर्तमान शेल सत्र तक रहते हैं।

अगले पाठ में आप सीखेंगे कि इन अनुकूलनों को स्थायी कैसे बनाया जाए!

शुरुआत निःशुल्क

एआई शिक्षक के साथ Linux कमांड लाइन में दक्षता सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “पर्यावरण वेरिएबल और उपनाम” पाठ निःशुल्क है?

हाँ—“पर्यावरण वेरिएबल और उपनाम” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Linux कमांड लाइन में दक्षता पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Linux कमांड लाइन में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“पर्यावरण वेरिएबल और उपनाम” में मैं क्या सीखूँगा?

पर्यावरण वेरिएबल और कमांड उपनामों का उपयोग करके अपने शेल वातावरण को प्रबंधित और अनुकूलित करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux कमांड लाइन में दक्षता का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Linux कमांड लाइन में दक्षता शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux कमांड लाइन में दक्षता शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“पर्यावरण वेरिएबल और उपनाम” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Linux कमांड लाइन में दक्षता पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Linux कमांड लाइन में दक्षता पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. कमांड लाइन से Git की मूल बातें
  2. पर्यावरण वेरिएबल और उपनाम
  3. शेल विन्यास: `.bashrc`, `.zshrc`, `.profile`
  4. कमांड लाइन से Git में शाखाएँ बनाना और मर्ज करना
← Linux कमांड लाइन में दक्षता पर वापस जाएँ