टर्मिनल में मैन्युअल रूप से निर्दिष्ट कमांड टाइप करके मैं कुछ अन्य कमांड निष्पादित करना चाहता हूं।
कमांड में उपनाम कैसे जोड़ सकते हैं? क्या मैं टर्मिनल की मदद से ऐसा कर सकता हूं या मुझे किसी तरह की फाइल को एडिट करना चाहिए?
टर्मिनल में मैन्युअल रूप से निर्दिष्ट कमांड टाइप करके मैं कुछ अन्य कमांड निष्पादित करना चाहता हूं।
कमांड में उपनाम कैसे जोड़ सकते हैं? क्या मैं टर्मिनल की मदद से ऐसा कर सकता हूं या मुझे किसी तरह की फाइल को एडिट करना चाहिए?
जवाबों:
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