Bash (Bourne Again Shell) নিঃসন্দেহে সবচেয়ে জনপ্রিয় লিনাক্স শেল, তभी অনেক লিনাক্স ডিস্ট্রিবিউশনে এটি ডিফল্ট শেল। এর সবচেয়ে আকর্ষণীয় ফিচারগুলির একটিই বিল্ট-ইন “auto-completion” সাপোর্ট।
কখনও কখনও এটিকে TAB কম্পলিশন বলা হয়, এই ফিচার আপনাকে সহজে একটি কমান্ড স্ট্রাকচার কমপ্লিট করতে দেয়। এটি আপনাকে একটি আংশিক কমান্ড টাইপ করে তারপর [Tab] কী চেপে কমান্ড এবং এর আর্গুমেন্টগুলো অটো-কমপ্লিট করতে দেয়। যেখানে সম্ভব সেখানে একাধিক কমপ্লিশন লিস্ট করে।
Bash-এর মতো, প্রায় সব আধুনিক লিনাক্স শেল কমান্ড কমপ্লিশন সাপোর্টের সাথে আসে। এই সংক্ষিপ্ত গাইডে, আমরা আপনাকে দেখাব কীভাবে CentOS এবং RHEL সিস্টেমে বাশ অটো-কম্পলিশন ফিচার অন করতে হয়।
কমান্ড লাইনে কাজ করা সুপার ইজি করতে, আপনি যখন পারফর্ম করবেন:
- RHEL 7-এ প্রাথমিক সার্ভার সেটআপ এবং কনফিগারেশন
- CentOS 7-এ প্রাথমিক সার্ভার সেটআপ এবং কনফিগারেশন
তখন আপনাকে অবশ্যই করতে হবে এই অনেক জিনিসপত্রের মধ্যে একটি।
প্রথমে, আপনাকে আপনার সিস্টেমে EPEL রিপোজিটরি সক্ষম করতে হবে, তারপর YUM প্যাকেজ ম্যানেজার ব্যবহার করে bash-completion প্যাকেজ প্লাস কিছু এক্সট্রা ইনস্টল করুন, এইভাবে:
# yum install bash-completion bash-completion-extras
এখন যেহেতু আপনি bash completion ইনস্টল করেছেন, আপনাকে এটি কাজ করার জন্য সক্ষম করতে হবে। প্রথমে bash_completion.sh ফাইলটি সোর্স করুন। আপনি নিচের locate কমান্ড ব্যবহার করে এটা খুঁজে পেতে পারেন:
$ locate bash_completion.sh $ source /etc/profile.d/bash_completion.sh
বিকল্পভাবে, আপনার বর্তমান লগইন সেশন থেকে লগআউট করুন এবং পুনরায় লগইন করুন।
$ logout
এখন auto-completion ফিচারটি আপনার সিস্টেমে কাজ করা উচিত, আপনি নিচের মত করে এটি ট্রাই আউট করতে পারেন।
$ lo[TAB] $ ls .bash[TAB]
নোট: TAB কম্পলিশন পাথ নাম এবং ভেরিয়েবল নামের জন্যও কাজ করে, এবং এটি প্রোগ্রামেবল।
এই পর্যন্ত! এই গাইডে, আমরা দেখিয়েছি কীভাবে CentOS/RHEL-এ বাশ অটো-কম্পলিশন ফিচার, যাকে TAB কম্পলিশনও বলা হয়, ইনস্টল এবং সক্ষম করতে হয়। আপনি কমেন্ট সেকশন μέσω যেকোনো প্রশ্ন জিজ্ঞেস করতে পারেন।