Linux में उपनाम कैसे बनाएँ और हटाएँ

Linux Mem Upanama Kaise Bana Em Aura Hata Em



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

उदाहरण के लिए, यदि आप उस निर्देशिका के अंदर एक निर्देशिका और एक फ़ाइल बनाना चाहते हैं तो आपको इस कार्य को प्राप्त करने के लिए विभिन्न कमांड निष्पादित करने होंगे। हालाँकि, उपनाम ऐसे जटिल कार्यों को एक बार में करने में मदद करते हैं।







इस गाइड में, मैं पता लगाऊंगा कि उपनाम क्या हैं, लिनक्स में उनके प्रकार, और उपनाम कैसे बनाएं और हटाएं।



मांग



प्रणाली लिनक्स (कोई भी लिनक्स वितरण)
पहुँच सिस्टम तक रूट/सुडो पहुंच





उपनाम क्या है

लिनक्स में उपनाम एक कमांड लाइन उपयोगिता है जो कई कमांड या ऑपरेशन के लिए शॉर्टकट बना सकता है। एक साथ चलने वाले आदेशों के समूह का उपनाम संदर्भ।

लिनक्स में, सभी कमांड को याद रखना कठिन होता है और ऑपरेशन की प्रकृति के साथ, कमांड का उपयोग भी जटिल हो जाता है। उपनाम कमांड का उपयोग ज्यादातर लंबे और जटिल कमांड को शॉर्टहैंड से बदलने के लिए किया जाता है ताकि किसी भी कमांड या विकल्प की त्रुटियों से बचा जा सके।



लिनक्स में उपनाम बनाने का सिंटैक्स

लिनक्स में उपनाम बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग करें।

वाक्य - विन्यास:

उपनाम नाम =' < आदेश... > '


उपरोक्त वाक्यविन्यास में:

उपनाम: उपनाम बनाने के लिए कीवर्ड.

नाम: उपनाम नाम, यह कोई भी नाम हो सकता है.

<आदेश>: इसमें कमांड या कमांड के समूह शामिल हैं। इसमें विकल्प और अन्य तर्क भी शामिल हो सकते हैं।

उपनाम बनाने के लिए कुछ महत्वपूर्ण विचार:

    • उपनाम को एक अद्वितीय नाम दें और स्थायी उपनाम बनाते समय सुनिश्चित करें कि यह किसी भी पूर्वनिर्धारित कमांड से मेल नहीं खाता है।
    • आदेशों को शामिल करने के लिए सिंगल कोट्स का उपयोग करें।
    • बराबर (=) चिह्न के बाद और पहले स्थान जोड़ने से बचें अन्यथा यह एक संकेत दे सकता है उपनाम नहीं मिला गलती।

लिनक्स में उपनाम कैसे बनाएं

उपनाम कमांड और ऊपर दिए गए सिंटैक्स का उपयोग करके एक उपनाम बनाया जा सकता है। आइए इसे एक उदाहरण से समझते हैं:

उपनाम अद्यतन =' सूडो उपयुक्त अद्यतन && सूडो उपयुक्त उन्नयन'



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


आइए इसे एक अन्य उदाहरण से समझते हैं:

उपनाम कदम =' सीडी ~ / दस्तावेज़ / new_documents / नवीनतम / फ़ाइलें / '



इस उदाहरण में, मैंने एक उपनाम बनाया है कदम नेविगेट करने के लिए फ़ाइलें निर्देशिका। संपूर्ण पथ टाइप करने के बजाय, मैं उपनाम का उपयोग कर सकता हूं कदम सीधे अंदर जाने के लिए फ़ाइलें निर्देशिका।

लिनक्स में उपनाम कैसे सूचीबद्ध करें

लिनक्स में उपनामों को सूचीबद्ध करने के लिए, उपनाम कमांड टाइप करें और सभी उपनाम सूचीबद्ध हो जाएंगे।

उपनाम


उपनाम के प्रकार

उपनाम दो प्रकार के होते हैं:

अस्थायी उपनाम: अस्थायी उपनाम तब तक चालू रहता है जब तक वर्तमान सत्र सक्रिय रहता है और सत्र समाप्त होने पर स्वचालित रूप से हटा दिया जाता है। अस्थायी उपनाम केवल उपनाम कमांड का उपयोग करके बनाया गया है।

स्थायी उपनाम: सत्र समाप्त होने के बाद भी स्थायी उपनाम चालू रहता है। स्थायी उपनाम के लिए सिस्टम फ़ाइलों में कुछ अतिरिक्त परिवर्तनों की आवश्यकता होती है।

एक अस्थायी उपनाम बनाएँ

उपनाम कमांड का उपयोग करके बनाया गया प्रत्येक उपनाम अस्थायी है। यह तब तक क्रियाशील रहता है जब तक सत्र सक्रिय रहता है। उदाहरण के लिए, आइए एक अस्थायी उपनाम बनाएं जो रिपॉजिटरी को अपडेट करता है।

उपनाम अद्यतन =' सूडो उपयुक्त अद्यतन && सूडो उपयुक्त उन्नयन'


यह वर्तमान सक्रिय सत्र में काम करेगा. अब सत्र से बाहर निकलें और वापस लॉग इन करें, उपनाम चलाने का प्रयास करें और यह काम नहीं करेगा।


सत्र से बाहर निकलने के लिए बस टर्मिनल को बंद करें और इसे फिर से लॉन्च करें।

एक अस्थायी उपनाम हटाएँ

अस्थायी उपनाम को हटाने के लिए, का उपयोग करें आप रोते हैं सक्रिय सत्र में रहते हुए आदेश दें।

वाक्य - विन्यास:

आप रोते हैं < उर्फ नाम >


उदाहरण के लिए, अद्यतन उपनाम को हटाने के लिए उपयोग करें:

आप रोते हैं अद्यतन



अब, उपनामों को सूचीबद्ध करें और यह देखा जा सकता है कि अपडेट अब उपलब्ध नहीं है:


सभी उपनाम हटाने के लिए, इसका उपयोग करें:

आप रोते हैं -ए


एक स्थायी उपनाम बनाएँ

स्थायी उपनाम बनाने के लिए, आपको शेल कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करना होगा। कॉन्फ़िगरेशन फ़ाइल आपके द्वारा उपयोग किए जा रहे शेल पर निर्भर करती है।

    • बैश के लिए यह है bashrc
    • Zsh के लिए यह है सिकुड़ना

मैं बैश का उपयोग कर रहा हूँ; इसलिए, मैं bashrc फ़ाइल खोलूंगा।

सूडो नैनो ~ / .bashrc



अब, उपनाम टाइप करें अद्यतन फ़ाइल के अंत में. उपनाम होगा:

उपनाम अद्यतन =' सूडो उपयुक्त अद्यतन && सूडो उपयुक्त उन्नयन'


का उपयोग करके फ़ाइल को सहेजें Ctrl+x और फिर दबाएँ और और .


अब, फ़ाइल को स्रोत बनाएं:

स्रोत ~ / .bashrc



यह उपनाम स्थायी रहेगा चाहे आप सत्र समाप्त करें या मशीन बंद करें।

पुनर्निर्देशन ऑपरेटर (>>) का उपयोग स्थायी उपनाम बनाने के लिए भी किया जा सकता है क्योंकि यह bashrc फ़ाइल के अंत में उपनाम कमांड जोड़ देगा।

गूंज उपनाम अद्यतन =' सूडो उपयुक्त अद्यतन && सूडो उपयुक्त उन्नयन'' >> ~ / .bashrc



परिवर्तनों को सहेजने के लिए bashrc फ़ाइल को स्रोत बनाना न भूलें।

स्थायी उपनाम हटाएँ

किसी स्थायी उपनाम को हटाने के लिए आपको इसे शेल कॉन्फ़िगरेशन फ़ाइल से हटाना होगा। मेरे मामले में यह bashrc था, फ़ाइल खोलें और उपनाम हटा दें।


उपनाम हटाने के बाद, नीचे दिए गए आदेश को निष्पादित करके bashrc फ़ाइल को स्रोत बनाएं:

स्रोत ~ / .bashrc


उपनाम हटा दिया गया है.

तर्कों के साथ एक उपनाम बनाएँ

उपनाम तब और भी उपयोगी हो जाते हैं जब आप उनमें तर्क जोड़ने में सक्षम होते हैं। आप इसे स्थायी उपनाम निर्माण तकनीक से कर सकते हैं.

ध्यान दें कि इस तकनीक में, हम इसका उपयोग नहीं करते हैं उपनाम कीवर्ड, हम a का उपयोग करेंगे समारोह बजाय।

वाक्य - विन्यास:

समारोह < फ़ंक्शन-नाम > ( ) {
< आदेश... >
}


आइए एक फ़ंक्शन बनाएं जो फ़ाइल नाम को एक तर्क के रूप में लेगा और वर्तमान कार्यशील निर्देशिका में एक फ़ाइल बनाएगा।

निम्नलिखित कोड में, $1 तर्क है; $2, $3 इत्यादि का उपयोग करके तर्कों की संख्या बढ़ाई जा सकती है।


Bashrc फ़ाइल खोलें और फ़ाइल के अंत में निम्न फ़ंक्शन टाइप करें।

समारोह फ़ाइल बनाएं ( ) {
छूना $1
}



अब, चलाएँ स्रोत ~/.bashrc परिवर्तनों को सहेजने और उपनाम को सक्षम करने के लिए आदेश।

स्रोत ~ / .bashrc


अब, फ़ाइल नाम के साथ उपनाम फ़ंक्शन चलाएँ।

createFile myFile.txt


उपयोगकर्ता के दिए गए नाम से एक फ़ाइल बनाई जाएगी.

तर्कों के साथ उपनाम हटाएँ

तर्कों के साथ उपनाम को हटाने की प्रक्रिया स्थायी उपनाम को हटाने के समान है। bashrc फ़ाइल खोलें, फ़ंक्शन हटाएं; फ़ाइल को सहेजें, और इसका उपयोग करके स्रोत बनाएं स्रोत ~/.bashrc आज्ञा।

निष्कर्ष

लिनक्स में उपनाम एक उपयोगी उपयोगिता है जो आपको संचालित करने के लिए एक कमांड या एकाधिक कमांड को संदर्भित करने वाला शॉर्टकट बनाने की अनुमति देता है। समय की बचत और दक्षता में सुधार इस कमांड के प्रमुख लाभ हैं। उपनाम अस्थायी हैं लेकिन शेल कॉन्फ़िगरेशन फ़ाइल को संपादित करके उन्हें स्थायी बनाया जा सकता है। अस्थायी उपनामों को तुरंत हटाया जा सकता है या सक्रिय सत्र से बाहर निकलने पर वे स्वचालित रूप से चले जाते हैं। जबकि स्थायी उपनामों के लिए आपको उन्हें शेल कॉन्फ़िगरेशन फ़ाइल bashrc या zshrc से हटाना होगा।