Bash - The Bourne-Again Shell

টার্মিনালে কাজ করা মানেই শুধু কমান্ড টাইপ করা নয়, বরং কত দ্রুত আর ইফিশিয়েন্টলি আপনি কাজগুলো সারতে পারছেন তা-ও গুরুত্বপূর্ণ। GNU Bash ব্যবহার করার সময় অনেক কমান্ড টাইপ করা বিরক্তিকর আর সময়সাপেক্ষ হতে পারে। সেই জন্যই Bash Shortcuts জানা থাকলে আপনার কমান্ড-লাইন এক্সপেরিয়েন্স অনেক বেশি স্মুথ হবে এবং সময়ও বাঁচবে।

নেভিগেশন শর্টকাট

কার্সর মুভ করার জন্য মাউস ব্যবহার করার কোনো প্রয়োজন নেই। নিচের শর্টকাটগুলো ব্যবহার করে আপনি লাইনের শুরু বা শেষে দ্রুত পৌঁছে যেতে পারেন:

কমান্ডডেসক্রিপশন
ctrl + aকার্সরকে কমান্ড লাইনের শুরুতে নিয়ে যায়
ctrl + eকার্সরকে কমান্ড লাইনের শেষে নিয়ে যায়
ctrl + bএক ক্যারেক্টার বামে সরায়
ctrl + fএক ক্যারেক্টার ডানে সরায়
alt + fএক শব্দ ডানে সরায়
alt + bএক শব্দ বামে সরায়
ctrl + xxকার্সরের বর্তমান পজিশন আর শুরুর পজিশনের মধ্যে সুইচ করে

এডিটিং শর্টকাট

টাইপ করা কমান্ড মডিফাই করা বা ভুল সংশোধন করার জন্য এই শর্টকাটগুলো জাদুর মতো কাজ করে:

শর্টকাটডেসক্রিপশন
ctrl + x,eকারেন্ট কমান্ড আপনার ডিফল্ট এডিটরে ওপেন করে এডিট করার জন্য
ctrl + dসামনের ক্যারেক্টার ডিলিট করে বা শেল থেকে এক্সিট করে
ctrl + hবামের ক্যারেক্টার ডিলিট করে (ব্যাকস্পেসের মতো)
alt + dকার্সর থেকে সামনের শব্দ ডিলিট করে
ctrl + wকার্সর থেকে পিছনের শব্দ ডিলিট করে
ctrl + uকার্সর থেকে লাইনের শুরু পর্যন্ত কাট করে
ctrl + kকার্সর থেকে লাইনের শেষ পর্যন্ত কাট করে
ctrl + yসবশেষে কাট করা টেক্সট পেস্ট করে
alt + tবর্তমান শব্দ আগের শব্দের সাথে অদলবদল করে
tabঅটো-কমপ্লিট করে (সবচেয়ে বেশি ব্যবহৃত শর্টকাট)

কন্ট্রোল শর্টকাট: যেখানে আমি হোঁচট খেয়েছিলাম

কন্ট্রোল শর্টকাটগুলো প্রসেস ম্যানেজ করতে সাহায্য করে। শুরুতে আমি একটা কমন ট্র্যাপে পড়তাম—মাঝেমধ্যে ভুল করে Ctrl+S চেপে ফেলতাম আর ভাবতাম আমার টার্মিনাল বুঝি হ্যাং হয়ে গেছে! পরে জানলাম Ctrl+Q চেপে এটা ঠিক করা যায়।

শর্টকাটডেসক্রিপশন
ctrl + cবর্তমান প্রসেস বন্ধ করে দেয় (SIGINT)
ctrl + zবর্তমান প্রসেস পজ (Suspend) করে দেয়। fg দিয়ে আবার চালু করা যায়
ctrl + sস্ক্রিনের সব আউটপুট পজ করে দেয় (হ্যাং হওয়ার মতো লাগে!)
ctrl + qCtrl+S দিয়ে পজ করা আউটপুট আবার চালু করে
ctrl + lস্ক্রিন ক্লিয়ার করে দেয় (clear কমান্ডের মতো)

হিস্ট্রি শর্টকাট

আগে টাইপ করা কমান্ডগুলো খুঁজে পাওয়ার জন্য এই শর্টকাটগুলো অপ্রতিদ্বন্দ্বী:

শর্টকাটডেসক্রিপশন
ctrl + rরিভার্স হিস্ট্রি সার্চ। কমান্ডের কিছু অংশ লিখলেই আগের কমান্ড খুঁজে দেয়
ctrl + gহিস্ট্রি সার্চ মোড থেকে বের হয়ে আসে
!!ঠিক আগের কমান্ডটি আবার রান করে
!$আগের কমান্ডের শেষ আর্গুমেন্টটি এখানে বসিয়ে দেয়

আমার মনে হয়, বাশ শর্টকাটগুলো (Bash Shortcuts) মুখস্থ করা বেশ কঠিন, তবে নিয়মিত ব্যবহার করলে এগুলো অভ্যাসে পরিণত হয়। একটা বড় সমস্যা হলো যখন মাল্টিপল টার্মিনাল ওপেন থাকে, তখন মাঝেমধ্যে হিস্ট্রি ওভাররাইট হয়ে যায় যা বেশ বিরক্তিকর। তবে Ctrl+R বা Ctrl+A এর মতো শর্টকাটগুলো ছাড়া টার্মিনালে কাজ করা অসম্ভব বলেই আমি মনে করি।

টার্মিনালে দ্রুত কাজ করার সেরা বাশ শর্টকাট (Bash Shortcuts) নিয়ে জানুন। নেভিগেশন, এডিটিং এবং হিস্ট্রি সার্চের প্রয়োজনীয় শর্টকাট ও ট্রিপস নিয়ে বিস্তারিত আলোচনা।

Asaduzzaman Pavel

About the Author

Asaduzzaman Pavel is a Software Engineer who actually enjoys the friction of a well-architected system. He has over 15 years of experience building high-performance backends and infrastructure that can actually handle the real-world chaos of scale.

Currently looking for new opportunities to build something amazing.