গোগো - লিনাক্সে দীর্ঘ এবং জটিল পথে শর্টকাট তৈরি করুন


গোগো আপনার শেলের ভিতরে ডিরেক্টরিগুলি বুকমার্ক করার একটি চিত্তাকর্ষক উপায়। এটি আপনাকে লিনাক্সে দীর্ঘ এবং জটিল পথে শর্টকাট তৈরি করতে দেয় allows এইভাবে, আপনাকে লিনাক্সে আর দীর্ঘ এবং জটিল পথগুলি টাইপ করতে বা মনে রাখতে হবে না।

উদাহরণস্বরূপ, গোগো ব্যবহার করে যদি আপনার একটি ডিরেক্টরি Doc/ডকুমেন্টস/ফোন-ব্যাকআপ/লিনাক্স-ডক্স/উবুন্টু/থাকে তবে আপনি একটি অ্যালস (শর্টকাটের নাম) তৈরি করতে পারেন, উদাহরণস্বরূপ উবুন্টু এটি অ্যাক্সেস করতে পুরো পথটি আর টাইপ না করে। আপনার বর্তমান কার্যকারী ডিরেক্টরি নির্বিশেষে আপনি কেবলমাত্র উবুন্টু নামটি ব্যবহার করে ~/সিডি ডকুমেন্টস/ফোন-ব্যাকআপ/লিনাক্স-ডক্স/উবুন্টু/এ যেতে পারেন।

এছাড়াও, এটি আপনাকে দূরবর্তী লিনাক্স সার্ভারের ডিরেক্টরিতে সরাসরি সংযোগের জন্য উপকরণ তৈরি করার অনুমতি দেয়।

লিনাক্স সিস্টেমে কীভাবে গোগো ইনস্টল করবেন

গোগো ইনস্টল করতে, প্রথমে গিথুব থেকে গোগো সংগ্রহের ক্লোন করুন এবং তারপরে আপনার প্যাথ এনভায়রনীয় ভেরিয়েবলের যে কোনও ডিরেক্টরিতে gogo.py অনুলিপি করুন (যদি আপনার কাছে ইতিমধ্যে ode/বিন/ থাকে ডিরেক্টরি, আপনি এটি এখানে রাখতে পারেন, অন্যথায় এটি তৈরি করুন)।

$ 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 থেকে আপনার a/.bashrc (বাশের জন্য) বা ।/.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źń"

আপনি যদি কোনও যুক্তি ছাড়াই গোগো রান চালনা করেন তবে এটি ডিফল্টে উল্লিখিত ডিরেক্টরিতে যাবে; কনফিগারেশন ফাইলে না থাকলেও alias HOM ডিরেক্টরিতে নির্দেশ করে এমনকি এই উপনামটি সর্বদা উপলব্ধ।

বর্তমান উপনামগুলি প্রদর্শন করতে -l সুইচটি ব্যবহার করুন। নিম্নলিখিত স্ক্রিনশট থেকে, আপনি সেই ডিফল্ট পয়েন্টগুলি home/home/tecmint - এ দেখতে পাবেন যা সিস্টেমে থাকা ব্যবহারকারী টেকমিন্টের হোম ডিরেক্টরি।

$ gogo -l   

নীচে কোনও যুক্তি ছাড়াই গোগো চালানোর উদাহরণ।

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

দীর্ঘ পথের শর্টকাট তৈরি করতে, আপনি যে ডিরেক্টরিটি চান সেটি সরিয়ে নিন এবং গোগোতে ডিরেক্টরিটির জন্য একটি উপনাম যুক্ত করতে -a পতাকা ব্যবহার করুন shown

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

দূরবর্তী লিনাক্স সার্ভারের ডিরেক্টরিতে সরাসরি সংযোগের জন্য আপনি এলিয়াস তৈরি করতে পারেন। এটি করতে, গোগো কনফিগারেশন ফাইলে সরল নীচের লাইন যুক্ত করুন, যা -e পতাকা ব্যবহার করে অ্যাক্সেস করা যায়, এটি $EDITOR env ভেরিয়েবলের মধ্যে উল্লিখিত সম্পাদকটি ব্যবহার করবে।

$ gogo -e

একটি কনফিগারেশন ফাইল খোলে, এটিতে এই নিম্নলিখিত লাইনগুলি যুক্ত করুন।

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

গোগো সহায়তা বার্তাটি প্রদর্শনের জন্য -h বিকল্পটি ব্যবহার করুন।

$ gogo -h

গোগোর একটি উল্লেখযোগ্য সীমাবদ্ধতা হ'ল স্বয়ংক্রিয় সমাপ্তির জন্য সমর্থনটির অভাব - যখন দীর্ঘায়িত পথের অধীনে সাব-ডিরেক্টরি/শিশু ডিরেক্টরিতে অ্যাক্সেস করা হয়।

গোগো গিথুব সংগ্রহস্থল: https://github.com/mgoral/gogo

লিনাক্সের দীর্ঘ এবং জটিল পথের শর্টকাট তৈরি করার জন্য গোগো একটি দুর্দান্ত উপায় hand এটি ব্যবহার করে দেখুন এবং এটি সম্পর্কে আপনার মতামত ভাগ করুন বা নীচের মন্তব্য ফর্মের মাধ্যমে কোনও প্রশ্ন জিজ্ঞাসা করুন।