গোটো - অটো-সম্পূর্ণকরণ সহায়তার সাথে অ্যালাইসড ডিরেক্টরিগুলিতে দ্রুত নেভিগেট করুন


সাম্প্রতিক একটি নিবন্ধে, আমরা গোগো - একটি লিনাক্স শেলের দীর্ঘ পথের শর্টকাট তৈরির একটি সরঞ্জাম সম্পর্কে কথা বললাম। যদিও শোগলের অভ্যন্তরে আপনার পছন্দসই ডিরেক্টরিগুলি বুকমার্ক করার জন্য গোগো একটি দুর্দান্ত উপায়, তবে এর একটি বড় সীমাবদ্ধতা রয়েছে; এটিতে একটি স্বয়ংক্রিয় সমাপ্তি বৈশিষ্ট্য নেই।

উপরের কারণগুলির কারণে, আমরা অটো-সমাপ্তির সহায়তার সাথে অনুরূপ ইউটিলিটি সন্ধান করতে বেরিয়েছি - যেখানে শেলটি উপলভ্য এলিয়াসগুলির পরামর্শ (দীর্ঘ এবং জটিল পাথের শর্টকাট) এর পরামর্শ দিয়ে অনুরোধ জানাতে পারে এবং ভাগ্যক্রমে, গিথুব দিয়ে ক্রল করার পরে, আমরা আবিষ্কার করেছি যাও.

স্বয়ংক্রিয়তা-সমাপ্তির জন্য সমর্থন সহ গিটো হ'ল একটি শেল ইউটিলিটি quickly এটি একটি দুর্দান্ত অটো-সমাপ্তি স্ক্রিপ্টের সাথে আসে যাতে আপনি একবার গোটো কমান্ডের পরে ট্যাব কী টিপুন বা বিদ্যমান উরফের কয়েকটি চার্টার টাইপ করার পরে, ব্যাশ বা zsh নাম অনুসারে আলিযেসস বা অটো নামটি সম্পূর্ণরূপে পরামর্শ সহ প্রম্পট করবে।

গোটোর কাছে একটি উপনামটি নিবন্ধভুক্তকরণ, একটি উলের মান বাড়ানোর পাশাপাশি মুছে ফেলা ডিরেক্টরিগুলির উপকরণগুলি পরিষ্কার করার অতিরিক্ত বিকল্প রয়েছে। নোট করুন যে গোটোর স্বতঃপূরণ কেবলমাত্র এলিয়াসগুলির জন্য কাজ করে; কমান্ড বা ফাইল নামগুলির জন্য এটি শেল অটো-সম্পূর্ণকরণ থেকে পৃথক।

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

গোটো ইনস্টল করতে, গিথুব থেকে গোটো রিপোজিটরি ক্লোন করে শুরু করুন এবং স্থানীয় সংগ্রহস্থল ডিরেক্টরিতে যান, তারপরে sudo কমান্ডটি যেমন প্রদর্শিত হবে তেমন ব্যবহার করে রুট ব্যবহারকারীর সুবিধা সহ ইনস্টল শেল স্ক্রিপ্টটি চালান run

$ cd Downloads/
$ git clone https://github.com/iridakos/goto.git
$ cd goto
$ ls
$ sudo ./install

এটি /usr/local/share/goto.sh এ গোটো ইনস্টল করবে এবং এটি আপনার ।/.Bashrc (বাশের জন্য) বা ।/.Zshrc (জেডএসের জন্য) শেল স্টার্টআপ ফাইলটি এটি উত্স করতে।

গোটো ব্যবহার শুরু করতে এখন আপনার টার্মিনালটি পুনরায় চালু করুন। ডিরেক্টরিটির জন্য একটি নাম তৈরি করতে, নিম্নলিখিত নামটিকে -আর পতাকাটি দিয়ে উলিফটি নিবন্ধ করুন।

$ goto -r march ~/Documents/linux-console.net-Articles/March/

আপনার বর্তমান ডিরেক্টরিটিকে উপন্যাস করতে, এই সিনট্যাক্সটি ব্যবহার করুন যা স্বয়ংক্রিয়ভাবে পুরো পথের সাথে সংযুক্ত হয়ে যাবে।

$ goto -r home . 

আপনি যখন গোটো টাইপ করেন এবং ট্যাব কী টিপুন, এটি সমস্ত নিবন্ধীকৃত উপকরণ প্রদর্শন করবে এবং আপনি যখন কোনও নিবন্ধিত উরফের কয়েকটি অক্ষর টাইপ করবেন, গোটো নামটি স্বয়ংক্রিয়ভাবে পূর্ণ করবে। তবে আপনার বর্তমানে নিবন্ধিত উপাধিকারের একটি তালিকা দেখতে -l পতাকা ব্যবহার করুন।

$ goto -l

নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি উপাধিটির মানতে প্রসারিত করতে।

$ goto -x scripts
$ goto -x march

-ই বিকল্পটি ব্যবহার করে গোটো আপনাকে একটি উপাধি নিবন্ধন করার অনুমতি দেয়।

$ goto -l
$ goto -u march
$ goto -l

যদি আপনি অ্যালাইজড ডিরেক্টরিগুলি মুছে ফেলে থাকেন (উদাহরণস্বরূপ আপনি যদি ফাইল-সিস্টেম থেকে ~/ডকুমেন্টস/টেকমিন্ট.কম-নিবন্ধ/মার্চ এবং ~/বিন/শেলস স্ক্রিপ্ট/পুনরায় ডিরেক্টরিগুলি মুছে ফেলে থাকেন), তবে তাদের এখনও গোটোতে এলিয়াস রয়েছে, আপনি ক্লিনআপ করতে পারেন এই সমস্ত উপকরণগুলি -সি পতাকা সহ গোটো থেকে নেওয়া।

$ goto -c

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

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

$ goto -h

গিতো গিথুব সংগ্রহশালা: https://github.com/iridakos/goto

লিনাক্সে স্বয়ংক্রিয়-সমাপ্তির সহায়তার সাথে শেলের অভ্যন্তরে আপনার প্রিয় ডিরেক্টরিগুলি বুকমার্ক করার একটি শক্তিশালী উপায় গোটো। উপরে বর্ণিত হিসাবে এটিতে গোগোর তুলনায় আরও দরকারী বৈশিষ্ট্য রয়েছে। এটি ব্যবহার করে দেখুন এবং নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে এটি সম্পর্কে আপনার চিন্তাভাবনা আমাদের সাথে ভাগ করুন।