उपनाम और कस्टम प्रॉम्प्ट
उपनामों से कस्टम कमांड शॉर्टकट बनाएँ और एक नज़र में अधिक जानकारी पाने के लिए अपने टर्मिनल प्रॉम्प्ट को वैयक्तिकृत करें।
उपनाम और कस्टम प्रॉम्प्ट, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
उपनाम और प्रॉम्प्ट का परिचय
क्या आपने कभी चाहा है कि आपकी आम कमांड छोटी हों? या आपका टर्मिनल थोड़ा अधिक व्यक्तिगत दिखाई दे? इस पाठ में हम आपके Linux शेल अनुभव को अनुकूलित करने के दो शक्तिशाली तरीकों के बारे में सीखेंगे: उपनाम और कस्टम प्रॉम्प्ट। ये उपकरण आपको तेज़ी से काम करने में मदद करते हैं और आपके टर्मिनल को वास्तव में आपका अपना बनाते हैं।
उपनाम क्या होते हैं
उपनाम किसी कमांड या कमांडों के क्रम का शॉर्टकट या वैकल्पिक नाम होता है। हर बार लंबी कमांड टाइप करने के बजाय आप उसके लिए एक छोटा उपनाम निर्धारित कर सकते हैं। यह आपकी पसंदीदा कमांड के लिए उपनाम बनाने जैसा है।
- कीस्ट्रोक और समय बचाता है।
- टाइपिंग की त्रुटियाँ कम करता है।
- आपकी कमांड लाइन को व्यक्तिगत बनाता है।
सरल उपनाम बनाना
आप alias कमांड का उपयोग करके सीधे अपने टर्मिनल में अस्थायी उपनाम बना सकते हैं। इसका वाक्य-विन्यास है: alias <name>='<command>'। यदि कमांड में रिक्त स्थान या कई कमांड हों, तो उसके चारों ओर एकल उद्धरण लगाना याद रखें।
उदाहरण के लिए, alias ll='ls -lh' एक ऐसा उपनाम ll बनाता है जो ls -lh चलाएगा और फ़ाइलों की सूची लंबे प्रारूप में, मनुष्यों के लिए पढ़ने योग्य आकारों के साथ दिखाएगा।
alias ll='ls -lh'उपनाम का उपयोग
एक बार निर्धारित होने के बाद, आप अपने उपनाम का उपयोग किसी भी अन्य कमांड की तरह कर सकते हैं। ll टाइप करके Enter दबाएँ। आपको ls -lh का आउटपुट दिखाई देगा। ध्यान रखें कि इस तरीके से बनाए गए उपनाम केवल आपके वर्तमान टर्मिनल सत्र तक रहते हैं। टर्मिनल बंद करने पर उपनाम समाप्त हो जाता है।
alias ll='ls -lh'
llमौजूदा उपनाम देखना
अपने शेल में वर्तमान में निर्धारित सभी उपनामों की सूची देखने के लिए बिना किसी तर्क के केवल alias कमांड टाइप करें। इसमें सिस्टम द्वारा निर्धारित उपनाम और आपके सत्र के दौरान बनाए गए उपनाम दोनों दिखाई देंगे।
aliasउपनाम हटाना
यदि अब आपको किसी उपनाम की आवश्यकता नहीं है, तो उपनाम के नाम के बाद unalias कमांड का उपयोग करके उसे हटा सकते हैं। इससे आपका शेल वातावरण व्यवस्थित रहता है।
उदाहरण के लिए, unalias ll ll उपनाम हटा देगा। इसके बाद ll, ls -lh नहीं चलाएगा।
alias ll='ls -lh'
unalias llउपनामों को स्थायी बनाना
हर बार नया टर्मिनल खोलने पर किसी उपनाम को उपलब्ध कराने के लिए आपको उसे अपने शेल की कॉन्फ़िगरेशन फ़ाइल में जोड़ना होगा। Bash के लिए यह आमतौर पर ~/.bashrc होती है। Zsh के लिए यह ~/.zshrc होती है।
- फ़ाइल को टेक्स्ट संपादक से खोलें (जैसे,
nano ~/.bashrc)। - अपनी
aliasपंक्तियाँ जोड़ें (जैसे,alias ll='ls -lh')। - फ़ाइल सहेजकर बंद करें।
- परिवर्तन लागू करें:
source ~/.bashrc(या नया टर्मिनल खोलें)।
कस्टम प्रॉम्प्ट क्या है
प्रॉम्प्ट वह टेक्स्ट है जो आपके टर्मिनल में कमांड टाइप करने से पहले दिखाई देता है। डिफ़ॉल्ट रूप से इसमें अक्सर आपका उपयोगकर्ता नाम, होस्टनाम और वर्तमान डायरेक्टरी दिखाई देती है। आप इस प्रॉम्प्ट को अलग-अलग जानकारी दिखाने के लिए अनुकूलित कर सकते हैं या इसे अधिक आकर्षक बनाने के लिए रंगों का उपयोग कर सकते हैं।
प्रॉम्प्ट का रूप PS1 नामक विशेष पर्यावरण चर द्वारा नियंत्रित होता है।
बुनियादी प्रॉम्प्ट अनुकूलन
आप PS1 चर का मान निर्धारित करके अपना प्रॉम्प्ट बदल सकते हैं। उदाहरण के लिए, export PS1="MyPrompt> " आपके प्रॉम्प्ट को तुरंत MyPrompt> में बदल देगा।
विशेष वर्ण (एस्केप अनुक्रम) गतिशील जानकारी जोड़ सकते हैं:
\u: उपयोगकर्ता नाम\h: होस्टनाम\w: वर्तमान कार्यशील डायरेक्टरी (पूरा पाथ)\$: रूट होने पर#, अन्यथा$दिखाता है।
export PS1="\u> "
export PS1="\w\$ "रंगों के साथ उन्नत प्रॉम्प्ट
आप अपने प्रॉम्प्ट में रंग और फ़ॉर्मैटिंग जोड़ने के लिए ANSI एस्केप कोड का उपयोग कर सकते हैं। इन कोड को \[ और \] के भीतर रखना आवश्यक है, ताकि Bash समझ सके कि ये प्रिंट न होने वाले वर्ण हैं और पंक्ति को अगले हिस्से में लपेटने की प्रक्रिया में बाधा न डालें।
नीचे दिए गए उदाहरण में हरे उपयोगकर्ता नाम/होस्टनाम और पीली वर्तमान डायरेक्टरी वाला प्रॉम्प्ट दिखाया गया है:
export PS1="\[\e[32m\]\u@\h\[\e[0m\]:\[\e[33m\]\w\[\e[0m\]\$ "त्वरित जाँच
आपने शॉर्टकट बनाना और अपने टर्मिनल का रूप अनुकूलित करना सीख लिया है। आइए देखें कि आपको मुख्य अवधारणाएँ याद हैं या नहीं।
पुनरावलोकन: शॉर्टकट और शैली
- हमने सीखा कि उपनाम लंबी या बार-बार उपयोग की जाने वाली कमांड के लिए सुविधाजनक शॉर्टकट बनाते हैं, जिससे आपकी कार्यक्षमता बढ़ती है।
- आप इन उपनामों को अपने शेल की कॉन्फ़िगरेशन फ़ाइल (जैसे,
~/.bashrc) में जोड़कर स्थायी बना सकते हैं। - हमने
PS1पर्यावरण चर का उपयोग करके अपने टर्मिनल के प्रॉम्प्ट को अनुकूलित करना भी सीखा, जिसमें आपके कार्यक्षेत्र को व्यक्तिगत बनाने के लिए गतिशील जानकारी और रंग जोड़े जा सकते हैं। - इन सुविधाओं के साथ प्रयोग करके अपनी कमांड लाइन को वास्तव में अपना बनाएँ!
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “उपनाम और कस्टम प्रॉम्प्ट” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “उपनाम और कस्टम प्रॉम्प्ट” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“उपनाम और कस्टम प्रॉम्प्ट” में मैं क्या सीखूँगा?
उपनामों से कस्टम कमांड शॉर्टकट बनाएँ और एक नज़र में अधिक जानकारी पाने के लिए अपने टर्मिनल प्रॉम्प्ट को वैयक्तिकृत करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“उपनाम और कस्टम प्रॉम्प्ट” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- जॉब नियंत्रण (bg, fg, jobs)
- शेल विस्तार और ग्लॉबिंग
- उपनाम और कस्टम प्रॉम्प्ट
- शेल फ़ंक्शन और पुनः उपयोग योग्य अंश