এই আর্টিকেলে আমরা বাশ কমান্ড-লাইন শর্টকাটের একটি সেট শেয়ার করব যা যেকোনো লিনাক্স ব্যবহারকারীর জন্য উপকারী। এই শর্টকাটগুলো আপনাকে সহজে এবং দ্রুত některা কার্যকলাপ সম্পন্ন করতে দেয়, যেমন: পূর্বে এক্সিকিউট করা কমান্ড অ্যাক্সেস ও রান করা, এডিটর খোলা, কমান্ড লাইনে টেক্সট এডিট/ডিলিট/পরিবর্তন করা, কার্সর সরানো, প্রসেস নিয়ন্ত্রণ ইত্যাদি।
যদিও এই আর্টিকেল মূলত লিনাক্স 초보자দের কমান্ড লাইন বেসিকস শিখতে সাহায্য করবে, মধ্যম এবং উন্নত দক্ষতাবালা ব্যবহারকারীরাও এটি ব্যবহারিকভাবে উপকারী পেতে পারেন। আমরা বাশ কীবোর্ড শর্টকাটগুলিকে ক্যাটাগরি অনুযায়ী গ্রুপ করব।
এডিটর চালু করা
একটি টার্মিনাল খুলুন এবং Ctrl+X এবং Ctrl+E চাপুন একটি এডিটর (ন্যানো এডিটর) খোলার জন্য বাফারের সাথে। বাশ $EDITOR এনভায়রনমেন্ট ভেরিয়েবল দ্বারা সংজ্ঞায়িত এডিটরটি লঞ্চ করার চেষ্টা করবে।

স্ক্রিন নিয়ন্ত্রণ
এই শর্টকাটগুলো টার্মিনাল স্ক্রিন আউটপুট নিয়ন্ত্রণে ব্যবহৃত হয়:
Ctrl+L– স্ক্রিন ক্লিয়ার করে ( “clear” কমান্ডের মতোই)।Ctrl+S– স্ক্রিনে সমস্ত কমান্ড আউটপুট পজ করে। যদি আপনি এমন একটি কমান্ড চালান যা ভার্বোস, লম্বা আউটপুট দেয়, তবে আউটপুট স্ক্রল ডাউন থামাতে এটি ব্যবহার করুন।Ctrl+Q– Ctrl+S-দ্বারা পজ করা আউটপুট রিজিউম করে।
কমান্ড লাইনে কার্সর সরানো
নিচের শর্টকাটগুলো কমান্ড-লাইনের মধ্যে কার্সর সরাতে ব্যবহৃত হয়:
Ctrl+AবাHome– কার্সর লাইনের শুরুতে নিয়ে যায়।Ctrl+EবাEnd– কার্সর লাইনের শেষে নিয়ে যায়।Ctrl+BবাLeft Arrow– কার্সর এক ক্যারেক্টার পেছনে নিয়ে যায়।Ctrl+FবাRight Arrow– কার্সর এক ক্যারেক্টার সামনে নিয়ে যায়।Ctrl+Left ArrowবাAlt+BবাEscএবং তারপরB– কার্সর এক শব্দ পেছনে নিয়ে যায়।Ctrl+Right ArrowবাAlt+CবাEscএবং তারপরF– কার্সর এক শব্দ সামনে নিয়ে যায়।
বাশ হিস্ট্রি দিয়ে সার্চ করা
নিচের শর্টকাটগুলো বাশ হিস্ট্রিতে কমান্ড সার্চ করতে ব্যবহৃত হয়:
Up arrow key– পূর্বের কমান্ড রিট্রিভ করে। ধরে রাখলে হিস্ট্রিতে একাধিক কমান্ডের মধ্য দিয়ে যেতে পারবেন। Down arrow ব্যবহার করে রিভার্স ডিরেকশনে যান।Ctrl+PএবংCtrl+N– Up এবং Down অ্যারো কী-এর বিকল্প।Ctrl+R– বাশ হিস্ট্রিতে রিভার্স সার্চ শুরু করে, আপনি যে কমান্ডটি খুঁজছেন তার জন্য ইউনিক ক্যারেক্টার টাইপ করুন।Ctrl+S– বাশ হিস্ট্রিতে ফরওয়ার্ড সার্চ চালু করে।Ctrl+G– বাশ হিস্ট্রিতে রিভার্স বা ফরওয়ার্ড সার্চ কুইট করে।
কমান্ড লাইনে টেক্সট ডিলিট করা
নিচের শর্টকাটগুলো কমান্ড লাইনে টেক্সট ডিলিট করতে ব্যবহৃত হয়:
Ctrl+DবাDelete– কার্সরের নিচের ক্যারেক্টার মুছে ফেলে।Ctrl+K– কার্সর থেকে লাইনের শেষ পর্যন্ত সব টেক্সট সরিয়ে দেয়।Ctrl+Xএবং তারপরBackspace– কার্সর থেকে লাইনের শুরু পর্যন্ত সব টেক্সট সরিয়ে দেয়।
কমান্ড লাইনে টেক্সট ট্রান্সপোজ বা কেস পরিবর্তন
এই শর্টকাটগুলো কমান্ড লাইনে অক্ষর বা শব্দ ট্রান্সপোজ বা কেস পরিবর্তন করতে সাহায্য করে:
Ctrl+T– কার্সরের আগের ক্যারেক্টারের সাথে কার্সরের নিচের ক্যারেক্টার ট্রান্সপোজ করে।Escএবং তারপরT– কার্সরের ঠিক আগের (বা নিচের) দুটি শব্দ ট্রান্সপোজ করে।Escএবং তারপরU– কার্সর থেকে শব্দের শেষ পর্যন্ত টেক্সট আপারকেসে রূপান্তর করে।Escএবং তারপরL– কার্সর থেকে শব্দের শেষ পর্যন্ত টেক্সট লোয়ারকেসে রূপান্তর করে।Escএবং তারপরC– কার্সরের নিচের অক্ষর (বা পরবর্তী শব্দের প্রথম অক্ষর) আপারকেসে করে, বাকি শব্দ অপরিবর্তিত রাখে।
লিনাক্সে প্রসেস নিয়ে কাজ করা
নিচের শর্টকাটগুলো চলমান লিনাক্স প্রসেস নিয়ন্ত্রণে সাহায্য করে।
Ctrl+Z– বর্তমান ফোরগ্রাউন্ড প্রসেস সাসপেন্ড করে। এটি প্রসেসে SIGTSTP সিগন্যাল পাঠায়। পরবর্তীতে fg process_name (বা %bgprocess_number যেমন %1, %2 ইত্যাদি) কমান্ড দিয়ে প্রসেসকে ফোরগ্রাউন্ডে ফিরিয়ে আনতে পারেন।Ctrl+C– বর্তমান ফোরগ্রাউন্ড প্রসেস ইন্টারাপ্ট করে, SIGINT সিগন্যাল পাঠিয়ে। ডিফল্ট আচরণ হল প্রসেসকে গ্রেসফুলি টার্মিনেট করা, কিন্তু প্রসেস এটি মানতে পারে বা উপেক্ষা করতে পারে।Ctrl+D– বাশ শেল থেকে এক্সিট করে ( exit কমান্ড চালানোর মতোই)।
আরও জানুন: লিনাক্সে প্রসেস সম্পর্কে আপনার যা কিছু জানার দরকার [সার্বিক গাইড]
বাশ ব্যাং (!) কমান্ড
এই আর্টিকেলের শেষ অংশে, আমরা কিছু উপকারী ! (ব্যাং) অপারেশন ব্যাখ্যা করব:
!!– লাস্ট কমান্ড এক্সিকিউট করে।!top– ‘top’ দিয়ে শুরু হওয়া সবচেয়ে সাম্প্রতিক কমান্ড এক্সিকিউট করে (যেমন !)।!top:p– যে কমান্ডটি !top চালাবে তা ডিসপ্লে করে (এবং এটিকে কমান্ড হিস্ট্রিতে লেটেস্ট কমান্ড হিসেবে যোগ করে)।!$– পূর্বের কমান্ডের লাস্ট ওয়ার্ড এক্সিকিউট করে ( Alt +. এর মতো, যেমন লাস্ট কমান্ড ‘cat tecmint.txt’ হলে, !$ ‘tecmint.txt’ চালানোর চেষ্টা করবে)।!$:p– যে ওয়ার্ডটি !$ এক্সিকিউট করবে তা ডিসপ্লে করে।!*– পূর্বের কমান্ডের লাস্ট ওয়ার্ড ডিসপ্লে করে।!*:p– যে লাস্ট ওয়ার্ডটি !* সাবস্টিটিউট করবে তা ডিসপ্লে করে।
আরও তথ্যের জন্য, বাশ ম্যান পেজ দেখুন:
$ man bash
এখন পর্যন্ত এটুকুই! এই আর্টিকেলে আমরা কিছু সাধারণ এবং উপকারী বাশ কমান্ড-লাইন শর্টকাট এবং অপারেশন শেয়ার করেছি। যেকোনো যোগাযোগ বা প্রশ্নের জন্য নিচের কমেন্ট ফর্ম ব্যবহার করুন।