टर्मिनल में मैन्युअल रूप से निर्दिष्ट कमांड टाइप करके मैं कुछ अन्य कमांड निष्पादित करना चाहता हूं।
कमांड में उपनाम कैसे जोड़ सकते हैं? क्या मैं टर्मिनल की मदद से ऐसा कर सकता हूं या मुझे किसी तरह की फाइल को एडिट करना चाहिए?
टर्मिनल में मैन्युअल रूप से निर्दिष्ट कमांड टाइप करके मैं कुछ अन्य कमांड निष्पादित करना चाहता हूं।
कमांड में उपनाम कैसे जोड़ सकते हैं? क्या मैं टर्मिनल की मदद से ऐसा कर सकता हूं या मुझे किसी तरह की फाइल को एडिट करना चाहिए?
जवाबों:
alias new_name='old command'
एक स्थायी उपनाम बनाने के लिए आपको .bashrc
फ़ाइल को अपनी होम निर्देशिका में संपादित करना होगा ।
अधिक जानकारी यहाँ
अधिक .bashrc फ़ाइलें यहाँ
स्थायी परिवर्तन करने के लिए आप अपने उपनामों को अलग से रख सकते हैं ~/.bash_aliases
source ~/.bash_aliases
प्रभावी होने के लिए परिवर्तन के लिए दौड़ना न भूलें ।
आप या तो आपके द्वारा उपयोग किए जा alias
रहे शेल में अंतर्निहित कमांड का उपयोग कर सकते हैं, या आप एक स्क्रिप्ट लिख सकते हैं जो आपको चाहिए। मान लें कि आप बैश को शेल के रूप में उपयोग कर रहे हैं (जो कि डिफ़ॉल्ट है), आप टाइप कर सकते हैं man bash
और ALIASES
सेक्शन में नीचे जा सकते हैं , बैश में उपनाम पर प्रलेखन के लिए।
अलियासिंग के बारे में जानने के लिए: http://www.mediacollege.com/linux/command/alias.html पर जाएं
परिवर्तनों को स्थायी बनाने के लिए (अर्थात हर बार पढ़ने के लिए आप एक शेल शुरू करें) टर्मिनल में टाइप किए गए उपनामों को आप फ़ाइल में जोड़ें ~ / .bashrc फ़ाइल।
मैं उपनाम जोड़ने / संपादित करने के लिए एक GUI लिखता हूं। आप इसे इस तरह से कमांडलाइन से भी उपयोग कर सकते हैं:
addalias -add "sinstall" "sudo apt-get install"
आप सीधे सभी उपनामों इकट्ठा करने के लिए अपने घर में एक फ़ाइल बना सकते हैं .bash_profile
लेखन द्वारा nano ~.bash_profile
और केवल आदेशों / शॉर्टकट आप उदाहरण के लिए, बनाना चाहते हैं फ़ाइल पर लिखने:
alias edbp='nano ~/.bash_profile'
और फिर इसे फ़ाइल की सोर्सिंग मान्य करें, इसलिए चल रहा है
source ~.bash_profile
याद रखें कि हर बार जब आप अपने दस्तावेज़ को संशोधित करते हैं तो आपको फिर से चलना होगा source ~.bash_profile