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

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

কার্সারকে অক্ষর ধরে ধরে সরানো সম্পূর্ণ সময় অপচয়। সরাসরি যেতে হলে... লাইনের শুরুসবচেয়ে সহজ কাজ হলো চাপ দেওয়া। Ctrl + Aপক্ষান্তরে যদি আপনার দ্রুত পালিয়ে যাওয়ার প্রয়োজন হয় কমান্ডের শেষমূল বিষয় হলো Ctrl + Eযাঁরা খুব দীর্ঘ ফাইল পাথ নিয়ে কাজ করেন, তাঁদের জন্য এই সমন্বয়টি অপরিহার্য।
যদি আপনাকে আরও নির্ভুলভাবে এগোতে হয় কিন্তু অক্ষর ধরে ধরে না যেতে হয়, তাহলে আপনি পুরো শব্দ বাদ দিয়ে যেতে পারেন। আমরা ব্যবহার করি আল্ট + বি (o esc চাপুন এক শব্দ পিছনে যেতে বাম তীরচিহ্ন অনুসরণ করুন, এবং Alt + F (o esc চাপুন সামনে এগিয়ে যেতে (এবং ডান তীরচিহ্ন) চাপুন। এছাড়াও একটি খুব কাজের কৌশল আছে: Ctrl + X দ্বারা অনুসরণ Ctrl + X এটা করতে পারবেন কার্সার টগল করুন বর্তমান অবস্থান এবং লাইনের শুরুর মধ্যবর্তী স্থান, যা শুরুতে দ্রুত সমন্বয় করার এবং আগের অবস্থানে ফিরে আসার জন্য আদর্শ।
সম্পাদনার কৌশল এবং সুনির্দিষ্টভাবে মুছে ফেলা

মাঝে মাঝে আমরা ভুল করে ফেলি এবং ব্যাকস্পেস কী-টানা ছাড়াই সবকিছু মুছে ফেলতে চাই। সবকিছু পরিষ্কার করতে... কার্সার থেকে পিছন দিকে, আমরা ব্যবহার করি Ctrl + Uবিপরীতভাবে, যদি আমরা কার্সারকে অনুসরণ করে লাইনের শেষ পর্যন্ত সবকিছু মুছে ফেলতে চাই, Ctrl + K এটি নিখুঁত হাতিয়ার।
আরও সুনির্দিষ্টভাবে মুছে ফেলার জন্য, Ctrl + W স্পেসকে বিভাজক হিসেবে ব্যবহার করে পূর্ববর্তী শব্দটি মুছে ফেলুন, Alt + Backspace এটি আরও নির্ভুল, কারণ এটি বর্ণ ও সংখ্যা ছাড়া অন্য অক্ষরের উপর ভিত্তি করে শব্দটি মুছে দেয়। যদি আপনি মাত্র একটি অক্ষরের ভুল করে থাকেন, Ctrl + টি এটা করতে পারবেন বর্তমান অক্ষর বিনিময় করুন আগেরটির সাথে, এক সেকেন্ডের মধ্যে টাইপের ভুল সংশোধন করা। পুরো শব্দ সরাতে, Alt+T বর্তমান শব্দটিকে পূর্ববর্তী শব্দের সাথে অদলবদল করুন।
আমরা বড় হাতের ও ছোট হাতের অক্ষরের ব্যবস্থাপনা ভুলে যেতে পারি না। Alt+U কার্সর থেকে শব্দের শেষ পর্যন্ত অংশকে বড় হাতের অক্ষরে রূপান্তর করে। Alt + L সে সবকিছু ছোট হাতের অক্ষরে করে এবং Alt + C প্রথম অক্ষরটি বড় হাতের করুন এবং কার্সারটি শেষে নিয়ে যান। যদি সম্পাদনা করতে গিয়ে কোনো গণ্ডগোল করে ফেলেন, Ctrl+_ (সাধারণত Ctrl + Shift + -) এর জন্য ব্যবহৃত হয় শেষ পরিবর্তনটি পূর্বাবস্থায় ফেরান, Y Alt + R সম্পূর্ণ লাইনটিকে তার মূল অবস্থায় ফিরিয়ে দেয়।
ইতিহাস আয়ত্ত করা এবং আদেশ পুনরাবৃত্তি

পুরানো কমান্ড খোঁজা সবচেয়ে ঘন ঘন করা কাজগুলোর মধ্যে একটি। একশবার আপ অ্যারো চাপার পরিবর্তে, ব্যবহার করা বুদ্ধিমানের কাজ। Ctrl + R সঞ্চালন a ইতিহাসে বিপরীত অনুসন্ধানশুধু কমান্ডের অংশবিশেষ টাইপ করুন এবং ব্যাশ সর্বশেষ মিলটি খুঁজে দেবে। আপনি যদি আরও পুরোনো মিল খোঁজা চালিয়ে যেতে চান, তবে আবার এন্টার চাপুন। Ctrl + Rকোনো কিছু না করে এই অনুসন্ধান মোড থেকে বের হতে, ব্যবহার করুন Ctrl + G.
কাজগুলো পুনরাবৃত্তি করার খুব দ্রুত উপায় আছে। কমান্ডটি !! এটি আপনার টাইপ করা শেষ কথাটিই হুবহু কার্যকর করে (যখন আপনি কিছু লিখতে ভুলে যান তখন এটি খুব কাজে আসে)। আদেশের আগে ঘাম ঝরানোযদি আপনার পূর্ববর্তী কমান্ডের শুধুমাত্র শেষ আর্গুমেন্টটির প্রয়োজন হয়, তাহলে আপনি ব্যবহার করতে পারেন !$ o Alt +।এর ফলে জটিল পাথ কপি ও পেস্ট করার ঝামেলা এড়ানো যায়।
সবচেয়ে বেশি চাহিদাসম্পন্ন ব্যবহারকারীদের জন্য রয়েছে উন্নত সম্প্রসারণ: !* শেষ কমান্ডের সমস্ত আর্গুমেন্ট এবং সিনট্যাক্স পুনরাবৃত্তি করে। ^পুরানো^নতুন এটা করতে পারবেন পূর্ববর্তী কমান্ডটি প্রতিস্থাপন করে কার্যকর করুন এক কথায় আরেক কথা। যদি আপনি এটি চালু করার আগেই দেখতে চান কোন কমান্ডটি কার্যকর করা হবে, !:p এটি শেষ কমান্ডটি কার্যকর না করেই স্ক্রিনে প্রিন্ট করবে।
প্রক্রিয়া নিয়ন্ত্রণ এবং টার্মিনাল ব্যবস্থাপনা
যখন কোনো প্রোগ্রাম থেমে যায় বা আমরা কেবল এটিকে বন্ধ করতে চাই, Ctrl + C ইন্টারাপ্ট সিগন্যাল (SIGINT) পাঠায় বর্তমান প্রক্রিয়াটি বন্ধ করুনঅন্যদিকে, যদি আমরা প্রোগ্রামটি বন্ধ না করে অন্য কোনো কাজ করার জন্য এটিকে বিরতি দিতে চাই, তাহলে আমরা ব্যবহার করি জন্য Ctrl + Zএটি টাস্কটি স্থগিত করে এবং প্রম্পটটি ফেরত দেয়; এরপর আমরা এটিকে ব্যাকগ্রাউন্ডে পুনরায় চালু করতে পারি। bg অথবা তাকে সামনে নিয়ে আসুন fg.
স্ক্রিন ব্যবস্থাপনা সহজ: Ctrl + L এটি কমান্ডের মতোই কাজ করে টার্মিনালকে তাৎক্ষণিকভাবে পরিষ্কার করে দেয়। clearএকটি কৌতূহলোদ্দীপক এবং কখনও কখনও সমস্যাজনক বিষয় হলো Ctrl + Sযার ফলে স্ক্রিনে টেক্সট আউটপুট বন্ধ হয়ে যায় (মনে হয় যেন টার্মিনালটি জমে গেছে), এবং CTRL+Qযা হলো প্রয়োজনীয় চাবি দেখা পুনরায় শুরু করুন আউটপুটের।
অবশেষে, কী-এর সাহায্যে অটোকমপ্লিট। ট্যাব এটি ব্যাশ ব্যবহারকারীর সেরা বন্ধু। নামটি অনন্য হলে একবার চাপলে তা সম্পূর্ণ হয়, এবং দুইবার চাপলে সবগুলো দেখানো হয়। উপলব্ধ বিকল্পবর্তমান সেশনটি বন্ধ করতে বা ফাইলের শেষ (EOF) নির্দেশক পাঠাতে, Ctrl + D হল স্ট্যান্ডার্ড বিকল্প।
ক্লিপবোর্ড এবং বিশেষ কী সম্পর্কিত বিবেচ্য বিষয়
Bash কী করে এবং একটি টার্মিনাল এমুলেটর (যেমন Kitty বা Alacritty) কী করে, তার মধ্যে পার্থক্য করা গুরুত্বপূর্ণ। উদাহরণস্বরূপ, Ctrl + V অনেক এমুলেটর সিস্টেম ক্লিপবোর্ডের বিষয়বস্তু পেস্ট করে, কিন্তু বিশুদ্ধ ব্যাশে, Ctrl + V পরিবেশন নিম্নলিখিত অক্ষরটি আক্ষরিকভাবে প্রবেশ করান. চাপ দিলে Ctrl + V এবং তারপর প্রবেশ করানআপনি এটি উপস্থিত হতে দেখবেন। ^M একটি লাইন বাদ দেওয়ার পরিবর্তে।
কমান্ড Ctrl + Y (yank) একটি অভ্যন্তরীণ ব্যাশ স্ক্রিপ্ট এবং এটি ব্যবহৃত হয় টেক্সট পেস্ট করুন যেটি আমরা আগে কেটে ফেলেছি Ctrl + U, Ctrl + K o Ctrl + Wউল্লেখ্য যে, এটি একটি অভ্যন্তরীণ শেল ক্লিপবোর্ড এবং এটি আপনার অপারেটিং সিস্টেমের সাধারণ ক্লিপবোর্ড থেকে সম্পূর্ণ স্বাধীন।
দৈনন্দিন জীবনে এই সরঞ্জামগুলিকে অন্তর্ভুক্ত করা সিস্টেমের সাথে মিথস্ক্রিয়াকে অনেক বেশি সাবলীল করে তোলে, যা টার্মিনালকে আমাদের চিন্তার একটি স্বাভাবিক সম্প্রসারণে রূপান্তরিত করে। এর মাধ্যমে আমরা লেখার জায়গা থেকে হাত না সরিয়েই সম্পাদনা, অনুসন্ধান এবং প্রক্রিয়া নিয়ন্ত্রণ করতে পারি , যা আমাদের কর্মদিবসের প্রতিটি সেকেন্ডকে সর্বোত্তমভাবে কাজে লাগাতে সাহায্য করে।

