गोगो - लिनक्स में लंबे और जटिल पथ के शॉर्टकट बनाएँ


गोगो आपके शेल के अंदर निर्देशिकाओं को बुकमार्क करने का एक प्रभावशाली तरीका है। यह आपको लिनक्स में लंबे और जटिल रास्तों के शॉर्टकट बनाने की अनुमति देता है। इस तरह, आपको लिनक्स में अब लंबे और जटिल रास्ते टाइप करने या याद करने की ज़रूरत नहीं है।

उदाहरण के लिए, यदि आपके पास गॉज का उपयोग करके एक निर्देशिका ~/दस्तावेज़/फ़ोन-बैकअप/लिनक्स-डॉक्स/उबंटू/ है, तो आप एक उपनाम (एक शॉर्टकट नाम) बना सकते हैं , उदाहरण के लिए <कोड> उबंटू अब पूरे रास्ते को टाइप किए बिना इसे एक्सेस करने के लिए। कोई फर्क नहीं पड़ता कि आपकी वर्तमान कार्यशील निर्देशिका, आप केवल <उपनाम> उबंटू का उपयोग करके ~/cd दस्तावेज़/फ़ोन-बैकअप/लिनक्स-डॉक्स/Ubuntu/ में स्थानांतरित कर सकते हैं।

इसके अलावा, यह आपको दूरस्थ लिनक्स सर्वर पर निर्देशिकाओं में सीधे जुड़ने के लिए उपनाम बनाने की भी अनुमति देता है।

लिनक्स सिस्टम में गोगो को कैसे स्थापित करें

गोगो स्थापित करने के लिए, पहले गथुब से गोगो रिपॉजिटरी को क्लोन करें और फिर अपने पेटीएम में किसी भी निर्देशिका के लिए gogo.py को कॉपी करें। मजबूत> पर्यावरण चर (यदि आपके पास पहले से ही ~/bin/ निर्देशिका है, तो आप इसे यहाँ रख सकते हैं, अन्यथा बना सकते हैं)।

$ git clone https://github.com/mgoral/gogo.git
$ cd gogo/
$ mkdir -p ~/bin        #run this if you do not have ~/bin directory
$ cp gogo.py ~/bin/

फिर gogo.sh से अपने ~/.bashrc (Bash के लिए) या <कोड> ~/.zshrc (Zsh के लिए) फ़ाइल में एक फ़ंक्शन जोड़ें। जैसा कि दिखाया गया है।

$ cat gogo.sh >> ~/.bashrc
$ tail  ~/.bashrc
OR
$ cat gogo.sh >> ~/.zshrc 

लिनक्स सिस्टम में गोगो का उपयोग कैसे करें

गोगो का उपयोग शुरू करने के लिए, आपको इसका उपयोग करने के लिए लॉगआउट और लॉगिन करने की आवश्यकता है। गोगो अपने कॉन्फ़िगरेशन को ~/.config/gogo/gogo.conf फ़ाइल में संग्रहीत करता है (जो ऑटो होना चाहिए अगर यह मौजूद नहीं है) और निम्न सिंटैक्स है।

# Comments are lines that start from '#' character.
default = ~/something
alias = /desired/path
alias2 = /desired/path with space
alias3 = "/this/also/works"
zażółć = "unicode/is/also/supported/zażółć gęślą jaźń"

यदि आप बिना किसी तर्क के गोगो चलाते हैं, तो यह डिफ़ॉल्ट रूप से निर्दिष्ट निर्देशिका में जाएगा; यह उपनाम हमेशा उपलब्ध है, भले ही यह कॉन्फ़िगरेशन फ़ाइल में न हो, और /home/mial निर्देशिका को इंगित करता है।

वर्तमान उपनामों को प्रदर्शित करने के लिए, -l स्विच का उपयोग करें। निम्नलिखित स्क्रीनशॉट से, आप उस डिफ़ॉल्ट बिंदुओं को ~/home/tecmint पर देख सकते हैं, जो उपयोगकर्ता tecmint का होम निर्देशिका सिस्टम पर है।

$ gogo -l   

नीचे बिना किसी तर्क के गोगो चलाने का एक उदाहरण है।

$ cd Documents/Phone-Backup/Linux-Docs/
$ gogo
$ pwd

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

$ cd Documents/Phone-Backup/Linux-Docs/Ubuntu/
$ gogo -a Ubuntu
$ gogo
$ gogo -l
$ gogo -a Ubuntu
$ pwd

आप किसी दूरस्थ लिनक्स सर्वर पर डायरेक्ट्री में कनेक्ट करने के लिए भी उपनाम बना सकते हैं। ऐसा करने के लिए, गोगो कॉन्फ़िगरेशन फ़ाइल में सरल निम्न पंक्तियों को जोड़ें, जिसे -e ध्वज का उपयोग करके पहुँचा जा सकता है, यह env चर में निर्दिष्ट संपादक का उपयोग करेगा।

$ gogo -e

एक कॉन्फ़िगरेशन फ़ाइल खुलती है, इन निम्न पंक्तियों को इसमें जोड़ें।

sshroot = ssh://[email :/bin/bash  /root/
sshtdocs = ssh://[email   ~/tecmint/docs/

गोगो मदद संदेश प्रदर्शित करने के लिए, -h विकल्प का उपयोग करें।

$ gogo -h

गोगो की एक उल्लेखनीय सीमा ऑटो-पूर्णता के लिए समर्थन की कमी है - जब उप-अल्टरनेटिव/चाइल्ड डायरेक्टरीज़ को अलियास लॉन्ग पाथ के तहत एक्सेस करना।

गोगो जीथब रिपोजिटरी : https://github.com/mgoral/gogo

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