টার্মিনালে কাজ করা মানেই শুধু Command Type করা নয়, বরং কত দ্রুত আর Efficiently তুমি কাজগুলো সারতে পারছো তা-ও গুরুত্বপূর্ণ। GNU Bash ব্যবহার করার সময় অনেক Command Type করা বিরক্তিকর আর সময়সাপেক্ষ হতে পারে। সেই জন্যই Bash Shortcuts জানা থাকলে তোমার Command-line Experience অনেক বেশি Smooth হবে এবং সময়ও বাঁচবে।
Navigation Shortcut
Cursor Move করার জন্য Mouse ব্যবহার করার কোনো প্রয়োজন নেই। নিচের Shortcutsগুলো ব্যবহার করে তুমি Line-এর শুরু বা শেষে দ্রুত পৌঁছে যেতে পারো:
| Shortcut | Description |
|---|---|
| Ctrl + A | Cursor-কে Command Line-এর শুরুতে নিয়ে যায় |
| Ctrl + E | Cursor-কে Command Line-এর শেষে নিয়ে যায় |
| Ctrl + B | এক Character বামে সরায় |
| Ctrl + F | এক Character ডানে সরায় |
| Alt + F | এক Word ডানে সরায় |
| Alt + B | এক Word বামে সরায় |
| Ctrl + XX | Cursor-এর বর্তমান Position আর শুরুর Position-এর মধ্যে Switch করে |
Editing Shortcut
Type করা Command Modify করা বা ভুল সংশোধন করার জন্য এই Shortcutsগুলো জাদুর মতো কাজ করে:
| Shortcut | Description |
|---|---|
| Ctrl + X, E | Current Command তোমার Default Editor-এ Open করে Edit করার জন্য |
| Ctrl + D | সামনের Character Delete করে বা Shell থেকে Exit করে |
| Ctrl + H | বামের Character Delete করে (Backspace-এর মতো) |
| Alt + D | Cursor থেকে সামনের Word Delete করে |
| Ctrl + W | Cursor থেকে পিছনের Word Delete করে |
| Ctrl + U | Cursor থেকে Line-এর শুরু পর্যন্ত Cut করে |
| Ctrl + K | Cursor থেকে Line-এর শেষ পর্যন্ত Cut করে |
| Ctrl + Y | সবশেষে Cut করা Text Paste করে |
| Alt + T | বর্তমান Word আগের Word-এর সাথে Swap করে |
| Tab | Auto-complete করে (সবচেয়ে বেশি ব্যবহৃত Shortcut) |
Control Shortcut: যেখানে আমি হোঁচট খেয়েছিলাম
Control Shortcutsগুলো Process Manage করতে সাহায্য করে। শুরুতে আমি একটা Common Trap-এ পড়তাম, মাঝেমধ্যে ভুল করে Ctrl+S চেপে ফেলতাম আর ভাবতাম আমার Terminal বুঝি Hang হয়ে গেছে! পরে জানলাম Ctrl+Q চেপে এটা ঠিক করা যায়।
| Shortcut | Description |
|---|---|
| Ctrl + C | বর্তমান Process বন্ধ করে দেয় (SIGINT) |
| Ctrl + Z | বর্তমান Process Pause করে দেয়। fg দিয়ে আবার চালু করা যায় |
| Ctrl + S | Screen-এর সব Output Pause করে দেয় (Hang হওয়ার মতো লাগে!) |
| Ctrl + Q | Ctrl+S দিয়ে Pause করা Output আবার চালু করে |
| Ctrl + L | Screen Clear করে দেয় (clear Command-এর মতো) |
History Shortcut
আগে Type করা Commandগুলো খুঁজে পাওয়ার জন্য এই Shortcutsগুলো Unbeatable:
| Shortcut | Description |
|---|---|
| Ctrl + R | Reverse History Search। Command-এর কিছু অংশ লিখলেই আগের Command খুঁজে দেয় |
| Ctrl + G | History Search Mode থেকে বের হয়ে আসে |
| !! | ঠিক আগের Commandটি আবার Run করে |
| !$ | আগের Command-এর শেষ Argumentটি এখানে বসিয়ে দেয় |
আমার মনে হয়, Bash Shortcutsগুলো মুখস্থ করা বেশ কঠিন, তবে নিয়মিত ব্যবহার করলে এগুলো অভ্যাসে পরিণত হয়। একটা বড় সমস্যা হলো যখন Multiple Terminal Open থাকে, তখন মাঝেমধ্যে History Overwrite হয়ে যায় যা বেশ বিরক্তিকর। তবে Ctrl+R বা Ctrl+A এর মতো Shortcutsগুলো ছাড়া Terminal-এ কাজ করা অসম্ভব বলেই আমি মনে করি।
Terminal-এ দ্রুত কাজ করার সেরা Bash Shortcuts নিয়ে জানো। Navigation, Editing এবং History Search-এর প্রয়োজনীয় Shortcut ও Tips নিয়ে বিস্তারিত আলোচনা!