लिनक्स में अलियास कमांड कैसे बनाएं और उपयोग करें


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

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

सूची वर्तमान में लिनक्स में परिभाषित उपनाम

आप अपनी प्रोफ़ाइल पर परिभाषित उपनामों की एक सूची देख सकते हैं बस उपनाम आदेश को निष्पादित करके।

$ alias

यहां आप Ubuntu 18.04 में अपने उपयोगकर्ता के लिए परिभाषित डिफ़ॉल्ट उपनाम देख सकते हैं।

जैसा कि आप देख सकते हैं, निष्पादित कर रहा है।

$ ll

चलने के बराबर है:

$ ls -alF

आप एक एकल चरित्र के साथ एक उपनाम बना सकते हैं जो आपकी पसंद के कमांड के बराबर होगा।

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

उपनाम बनाना अपेक्षाकृत आसान और त्वरित प्रक्रिया है। आप दो प्रकार के उपनाम बना सकते हैं - अस्थायी वाले और स्थायी । हम दोनों प्रकार की समीक्षा करेंगे।

आपको जो करने की आवश्यकता है वह शब्द टाइप करें alias फिर उस नाम का उपयोग करें जिसे आप कमांड कोड को निष्पादित करने के लिए उपयोग करना चाहते हैं = पर हस्ताक्षर करें और उस कमांड को उद्धृत करें जिसे आप उपनाम करना चाहते हैं।

सिंटैक्स निम्नानुसार है:

$ alias shortName="your custom command here"

यहाँ एक वास्तविक उदाहरण है:

$ alias wr=”cd /var/www/html”

फिर आप webroot निर्देशिका में जाने के लिए wr शॉर्टकट का उपयोग कर सकते हैं। उस उपनाम के साथ समस्या यह है कि यह केवल आपके वर्तमान टर्मिनल सत्र के लिए उपलब्ध होगा।

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

सत्रों के बीच उपनाम रखने के लिए, आप उन्हें अपने उपयोगकर्ता के शेल कॉन्फ़िगरेशन प्रोफ़ाइल फ़ाइल में सहेज सकते हैं। यह हो सकता है:

  • Bash – ~/.bashrc
  • ZSH – ~/.zshrc
  • Fish – ~/.config/fish/config.fish

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

$ vim ~/.bashrc

फ़ाइल में एक जगह खोजें, जहाँ आप उपनाम रखना चाहते हैं। उदाहरण के लिए, आप उन्हें फ़ाइल के अंत में जोड़ सकते हैं। संगठनों के उद्देश्यों के लिए आप इस तरह से अपने उपनामों से पहले एक टिप्पणी छोड़ सकते हैं:

#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem [email ”
alias ll="ls -alF"

फ़ाइल सहेजें। फ़ाइल आपके अगले सत्र में स्वचालित रूप से लोड हो जाएगी। यदि आप वर्तमान सत्र में नए परिभाषित उपनाम का उपयोग करना चाहते हैं, तो निम्न आदेश जारी करें:

$ source ~/.bashrc

कमांड लाइन के माध्यम से जोड़े गए एक उपनाम को हटाने के लिए यूलायस कमांड का उपयोग करके निराकरण किया जा सकता है।

$ unalias alias_name
$ unalias -a [remove all alias]

यह एक छोटा उदाहरण था कि कैसे अपने स्वयं के उपनाम बनाने के लिए और बार-बार उपयोग किए जाने वाले आदेशों को निष्पादित करने के लिए प्रत्येक कमांड को बार-बार टाइप किए बिना। अब आप उन आदेशों के बारे में सोच सकते हैं जिन्हें आप सबसे अधिक उपयोग करते हैं और अपने शेल में उनके लिए शॉर्टकट बनाते हैं।