[চূড়ান্ত গাইড] উবুন্টু টার্মিনাল শর্টকাটের সর্বোচ্চ সংগ্রহ – আপনার কাজের প্রবাহকে সুপারচার্জ করুন!

目次

পরিচিতি

উবুন্টু ব্যবহার করার সময়, টার্মিনালের সাথে কাজ করা অপরিহার্য। ডেভেলপার এবং সার্ভার অ্যাডমিনিস্ট্রেটরদের জন্য, টার্মিনাল অপারেশনগুলি অপ্টিমাইজ করা গুরুত্বপূর্ণ।
“Ubuntu Terminal Shortcuts” ব্যবহার করে, আপনি কমান্ড প্রবেশ করানোর প্রচেষ্টা কমাতে পারেন এবং আপনার কাজের দক্ষতা উল্লেখযোগ্যভাবে উন্নত করতে পারেন।

এই নিবন্ধটি ব্যাপক গাইড প্রদান করে শিক্ষানবিসদের জন্য মৌলিক অপারেশন থেকে অভিজ্ঞ ব্যবহারকারীদের জন্য উন্নত শর্টকাট পর্যন্ত।
এছাড়াও, এটি কাস্টমাইজেশন পদ্ধতি এবং ব্যবহারের ক্ষেত্র কভার করে যাতে আপনি টার্মিনালের সর্বোচ্চ ব্যবহার করতে পারেন।

এই নিবন্ধ থেকে আপনি যা শিখবেন

  • মৌলিক Ubuntu টার্মিনাল শর্টকাট
  • মধ্যবর্তী এবং উন্নত ব্যবহারকারীদের জন্য উপযোগী সময় সাশ্রয়ী কৌশল
  • শর্টকাট কাস্টমাইজ করার পদ্ধতি
  • বাস্তব জীবনের ব্যবহারের দৃশ্যপট

শর্টকাট শেখার সুবিধা

  • প্রবেশ দক্ষতা বৃদ্ধি : কার্সর দ্রুত সরানো এবং ইতিহাস অনুসন্ধান করা
  • কমান্ড অপারেশন অপ্টিমাইজ : ঘন ঘন ব্যবহৃত কমান্ডগুলি তাৎক্ষণিকভাবে চালানো
  • কাজের লোড হ্রাস : মাউস ব্যবহার কমানো এবং শুধুমাত্র কীবোর্ড দিয়ে অপারেট করা

এখন, আসুন Ubuntu টার্মিনাল শর্টকাটে ডুব দিন।

অপরিহার্য Ubuntu টার্মিনাল শর্টকাট (শিক্ষানবিসদের জন্য)

যদি আপনি টার্মিনাল ব্যবহারে নতুন হন, তাহলে মৌলিক শর্টকাটগুলি শেখা শুরু করুন।
নিম্নলিখিত কমান্ডগুলি দৈনন্দিন কাজে ঘন ঘন ব্যবহৃত হয়, তাই এগুলি আয়ত্ত করলে অত্যন্ত উপকারী হবে।

কার্সর স্থানান্তর শর্টকাট

টার্মিনালে টেক্সট সম্পাদনা করার সময় কার্সর দ্রুত সরানোর জন্য এখানে শর্টকাটগুলি রয়েছে।

Shortcut

Description

Ctrl + A

Move cursor to the beginning of the line

Ctrl + E

Move cursor to the end of the line

Ctrl + B

Move cursor left (same as the ← arrow key)

Ctrl + F

Move cursor right (same as the → arrow key)

টেক্সট সম্পাদনা শর্টকাট

টেক্সট দ্রুত মুছে ফেলা এবং সম্পাদনা করার জন্য এখানে শর্টকাটগুলি রয়েছে।

শর্টকাট

বর্ণনা

Ctrl + H

একটি অক্ষর মুছুন (Backspace এর মতো)

Ctrl + D

কার্সারের নিচের অক্ষর মুছুন (Delete কী এর সমতুল্য)

Ctrl + W

কার্সারের বাম পাশে থাকা শব্দটি মুছে দিন

Ctrl + U

কার্সার অবস্থান থেকে লাইনের শুরু পর্যন্ত মুছে ফেলুন

Ctrl + K

কার্সার অবস্থান থেকে লাইনের শেষ পর্যন্ত মুছুন

Ctrl + Y

সর্বশেষ মুছে ফেলা টেক্সট পেস্ট করুন

কমান্ড ইতিহাস অপারেশন

আপনি পূর্বে প্রবেশ করানো কমান্ডগুলি রেফারেন্স করে টার্মিনালে দক্ষতার সাথে কাজ করতে পারেন।

শর্টকাট

বর্ণনা

Ctrl + P

পূর্ববর্তী কমান্ড প্রদর্শন করুন (↑ তীর চিহ্নের মতো একই)

Ctrl + N

পরবর্তী কমান্ড ইতিহাস দেখান (↓ তীর চাবির মতো একই)

Ctrl + R

ইতিহাসে নির্দিষ্ট একটি কমান্ড অনুসন্ধান করুন (রিভার্স সার্চ)

Ctrl + G

প্রস্থান ইতিহাস অনুসন্ধান

স্ক্রিন নিয়ন্ত্রণ শর্টকাট

এই শর্টকাটগুলি আপনাকে টার্মিনাল স্ক্রিন দক্ষতার সাথে পরিচালনা করতে সাহায্য করে।

শর্টকাট

বর্ণনা

Ctrl + L

স্ক্রিন পরিষ্কার করুন (যেমন clear কমান্ড)

Ctrl + S

ইনপুট সাময়িকভাবে বিরতি দিন

Ctrl + Q

পজড ইনপুট পুনরায় শুরু করুন

আপনার Ubuntu টার্মিনাল ওয়ার্কফ্লো ত্বরান্বিত করুন! (মধ্যবর্তী শর্টকাট)

মৌলিক শর্টকাটগুলিতে আরামদায়ক হয়ে গেলে, আরও উন্নত অপারেশনগুলি গ্রহণ করার সময় এসেছে।
প্রসেস ম্যানেজমেন্ট এবং স্ক্রিন নিয়ন্ত্রণের শর্টকাট শেখা আপনাকে টার্মিনালে আরও দক্ষতার সাথে কাজ করতে সাহায্য করবে।

প্রসেস ম্যানেজমেন্ট শর্টকাট

Ubuntu টার্মিনালে কাজ করার সময় প্রসেসগুলি দক্ষতার সাথে পরিচালনা করা অপরিহার্য। এই শর্টকাটগুলি আপনাকে কাজগুলি সহজে হ্যান্ডেল করতে সাহায্য করবে।

শর্টকাট

বর্ণনা

Ctrl + C

চালু থাকা প্রক্রিয়াটি জোরপূর্বক বন্ধ করুন

Ctrl + Z

চলমান প্রক্রিয়া বিরতি দিন

fg

পজ করা প্রক্রিয়াটি সামনের দিকে পুনরায় শুরু করুন

bg

পটভূমিতে বিরতি দেওয়া প্রক্রিয়া পুনরায় শুরু করুন

কপি এবং পেস্ট

টার্মিনালে কপি এবং পেস্ট স্ট্যান্ডার্ড কীবোর্ড শর্টকাট থেকে ভিন্ন।

শর্টকাট

বর্ণনা

Ctrl + Shift + C

টেক্সট কপি করুন

Ctrl + Shift + V

টেক্সট পেস্ট করুন

এই শর্টকাটগুলি ব্যবহার করে আপনার টার্মিনাল কাজ অনেক মসৃণ হবে।

উন্নত Ubuntu টার্মিনাল শর্টকাট (দক্ষতা বৃদ্ধি)

মৌলিক এবং মধ্যবর্তী শর্টকাটগুলি আয়ত্ত করার পর, উন্নত শর্টকাটগুলি ব্যবহার করে আপনার টার্মিনাল ওয়ার্কফ্লোকে সুপারচার্জ করার সময় এসেছে
শব্দ-ভিত্তিক স্থানান্তর, আপার/লোয়ার কেস রূপান্তর এবং সেশন ম্যানেজমেন্ট শেখার মাধ্যমে আপনি আরও দক্ষতার সাথে কাজ করতে পারবেন।

উন্নত টেক্সট সম্পাদনা শর্টকাট

এই শর্টকাটগুলি স্ট্যান্ডার্ড কার্সর স্থানান্তরের তুলনায় টেক্সট সম্পাদনাকে দ্রুত করে।

শর্টকাট

বর্ণনা

Esc + B

কার্সরকে এক শব্দ বামে সরান

Esc + F

কার্সরকে এক শব্দ ডানে সরান

Esc + U

কার্সার অবস্থান থেকে শব্দের শেষ পর্যন্ত টেক্সটকে বড় হাতের অক্ষর

Esc + L

কার্সার অবস্থান থেকে শব্দের শেষ পর্যন্ত টেক্সটকে ছোট হাতের অক্ষরে রূপান্তর করুন

Esc + C

কার্সারের নিচের শব্দের প্রথম অক্ষর বড় হাতের করুন

Ctrl + T

কার্সরের চারপাশে দুটি অক্ষর বদলান

টার্মিনাল সেশন ম্যানেজমেন্ট (একাধিক উইন্ডো পরিচালনা)

যদি আপনি প্রায়ই একাধিক টার্মিনাল উইন্ডোর সাথে কাজ করেন, তাহলে এই শর্টকাটগুলি আপনাকে সেগুলির মধ্যে নির্বিঘ্নভাবে সুইচ করতে দেবে।

শর্টকাট

বর্ণনা

Ctrl + Shift + Tনতুন ট্যাব খুলুন
Ctrl + Shift + Wবর্তমান ট্যাবটি বন্ধ করুন
Ctrl + PageUpপূর্ববর্তী ট্যাবে স্যুইচ করুন
Ctrl + PageDownপরবর্তী ট্যাবে যান
Ctrl + Shift + Nএকটি নতুন টার্মিনাল উইন্ডো খুলুন

ব্যাকগ্রাউন্ড প্রসেস পরিচালনা

একজন উন্নত ব্যবহারকারী হিসেবে, আপনার টার্মিনালের মধ্যে একাধিক প্রসেস সমান্তরালভাবে চালানোর প্রয়োজন হতে পারে।
এই শর্টকাটগুলি আপনাকে প্রসেসগুলি দক্ষতার সাথে পরিচালনা করতে সাহায্য করবে।

শর্টকাট

বর্ণনা

Ctrl + Zচলমান প্রক্রিয়া বিরতি দিন
bgপটভূমিতে বিরতি দেওয়া প্রক্রিয়াটি পুনরায় শুরু করুন
fgপজ করা প্রক্রিয়াটি সামনের দিকে পুনরায় শুরু করুন
jobsপটভূমি প্রক্রিয়াগুলির তালিকা প্রদর্শন করুন
kill [PID]নির্দিষ্ট PID সহ একটি প্রক্রিয়া জোরপূর্বক সমাপ্ত করুন

Ubuntu টার্মিনাল শর্টকাট কাস্টমাইজ করার পদ্ধতি

যদিও Ubuntu টার্মিনালের সাথে অনেক উপযোগী শর্টকাট আসে, এগুলিকে আপনার ওয়ার্কফ্লোর সাথে মানানসই করে কাস্টমাইজ করা দক্ষতা উল্লেখযোগ্যভাবে বাড়াতে পারে
এই বিভাগে অ্যালায়াস সেটিংস, .bashrc এবং .inputrc কাস্টমাইজেশন কভার করা হয়েছে।

কমান্ডগুলি সংক্ষিপ্ত করার জন্য অ্যালায়াস ব্যবহার

অ্যালায়াস সেটআপ করা আপনাকে ঘন ঘন ব্যবহৃত কমান্ডগুলি সংক্ষিপ্ত করে টাইপিং প্রচেষ্টা কমাতে দেয়।

মৌলিক অ্যালায়াস ব্যবহার

অ্যালায়াস আপনাকে সংক্ষিপ্ত কাস্টম নাম ব্যবহার করে নির্দিষ্ট কমান্ডগুলি কল করতে দেয়।
উদাহরণস্বরূপ, আপনি ls -la কে ll এ সংক্ষিপ্ত করতে পারেন এভাবে:

alias ll='ls -la'

এই কমান্ডটি শুধুমাত্র বর্তমান সেশনের জন্য সক্রিয় হবে।

অ্যালায়াসগুলিকে স্থায়ী করা

টার্মিনাল পুনরায় চালু করার পর অ্যালায়াসগুলো সক্রিয় রাখার জন্য, সেগুলো ~/.bashrc বা ~/.zshrc-এ যোগ করুন।

  1. .bashrc (অথবা .zshrc ) সম্পাদনা করুন:
nano ~/.bashrc   # If using Bash
nano ~/.zshrc    # If using Zsh
  1. ফাইলের শেষে নিম্নলিখিত লাইনগুলো যোগ করুন:
alias ll='ls -la'
alias cls='clear'
alias grep='grep --color=auto'
alias gs='git status'
  1. সেটিংস প্রয়োগ করুন:
source ~/.bashrc   # or source ~/.zshrc

💡 টিপস

  • alias grep='grep --color=auto' সেট করলে কমান্ড আউটপুটের দৃশ্যমানতা উন্নত হয়।
  • gs='git status' এর মতো অ্যালায়াস দিয়ে Git অপারেশনগুলো সংক্ষিপ্ত করলে ডেভেলপমেন্ট কাজ দ্রুত হয়।

কাস্টমাইজেশনের জন্য .bashrc সম্পাদনা

~/.bashrc ফাইলটি ব্যাশ (ডিফল্ট শেল) শুরু হলে লোড হয়
এই ফাইলটি পরিবর্তন করে, আপনি টার্মিনালের আচরণ স্বাধীনভাবে কাস্টমাইজ করতে পারেন।

কাস্টমাইজেশন উদাহরণ ①: টার্মিনাল খোলার সময় একটি বার্তা প্রদর্শন

টার্মিনাল খোলার সময় কাস্টম বার্তা প্রদর্শনের জন্য, ~/.bashrc-এ নিম্নলিখিত লাইন যোগ করুন:

echo "Welcome to Ubuntu Terminal! Let's have a productive day!"

কাস্টমাইজেশন উদাহরণ ②: স্বয়ংক্রিয়ভাবে একটি নির্দিষ্ট ডিরেক্টরিতে পরিবর্তন

আপনি টার্মিনাল খোলার সময় স্বয়ংক্রিয়ভাবে একটি নির্দিষ্ট ডিরেক্টরিতে নেভিগেট করার জন্য কনফিগার করতে পারেন।

cd ~/projects

💡 টিপস

  • ডেভেলপারদের জন্য, ~/projects বা অন্যান্য কাজের ডিরেক্টরিতে স্বয়ংক্রিয় ট্রানজিশন সেট করা সুবিধাজনক হতে পারে।
  • .bashrc-এর শেষে clear যোগ করলে স্টার্টআপে স্ক্রিন ক্লিয়ার হবে, একটি পরিষ্কার ওয়ার্কস্পেস প্রদান করে।

কীবাইন্ডিংস পরিবর্তনের জন্য .inputrc সম্পাদনা

ব্যাশে কী বাইন্ডিংস পরিবর্তন করতে, আপনি ~/.inputrc পরিবর্তন করতে পারেন।

কাস্টমাইজেশন উদাহরণ ①: ls -la এক্সিকিউট করার জন্য Ctrl + T অ্যাসাইন করুন

~/.inputrc-এ নিম্নলিখিত সেটিং যোগ করলে Ctrl + T দিয়ে ls -la এক্সিকিউট করা যাবে:

"C-t": "ls -la
"

পরিবর্তন প্রয়োগ করতে:

bind -f ~/.inputrc

কাস্টমাইজেশন উদাহরণ ②: হিস্টরি সার্চ আচরণ পরিবর্তন

ডিফল্টভাবে, হিস্টরি সার্চের জন্য Ctrl + R চাপলে অতীতের কমান্ডগুলো একটি করে অক্ষরে পুনরুদ্ধার হয়।
~/.inputrc-এ নিম্নলিখিত লাইনগুলো যোগ করলে সম্পূর্ণ মিলে যাওয়া কমান্ডটি তাৎক্ষণিকভাবে প্রদর্শিত হবে।

"e[A": history-search-backward
"e[B": history-search-forward

💡 টিপস

  • history-search-backward সেট করলে কয়েকটি কীস্ট্রোক দিয়ে হিস্টরি সার্চ করা যায়।
  • Ctrl + T এর মতো কী কাস্টমাইজ করলে আপনি আপনার নিজস্ব শর্টকাট তৈরি করতে পারেন।

[Use Cases] পেশাদাররা কীভাবে টার্মিনাল ওয়ার্কফ্লো অপটিমাইজ করেন

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

ডেভেলপারদের জন্য: Git ওয়ার্কফ্লো দ্রুত করা

ডেভেলপারদের জন্য, Git অপারেশন অপটিমাইজ করা অত্যন্ত গুরুত্বপূর্ণ। টার্মিনাল শর্টকাট ব্যবহার করে ওয়ার্কফ্লোর গতি নাটকীয়ভাবে উন্নত করা যায়।

Git ওয়ার্কফ্লোর জন্য শর্টকাট ব্যবহার

Shortcut

Description

Ctrl + R

Search previous Git commands

!!

Repeat the last command

alias gs='git status'

Run git status using gs

alias ga='git add .'

Run git add . using ga

alias gc='git commit -m'

Commit using gc "message"

Git হিস্টরি দক্ষতার সাথে সার্চ করা

হিস্টরি সার্চ ব্যবহার করে, আপনি দ্রুত অতীতের Git কমান্ডগুলো পুনরুদ্ধার করতে পারেন।

Ctrl + R → Type "git"

💡 টিপস

  • Ctrl + R দিয়ে, দীর্ঘ Git কমান্ডগুলো বারবার টাইপ করার দরকার নেই।
  • alias ব্যবহার করে জটিল Git অপারেশন সরল করা যায়।

সার্ভার অ্যাডমিনিস্ট্রেটরদের জন্য: SSH এবং লগ ম্যানেজমেন্ট অপটিমাইজ করা

রিমোট সার্ভার ম্যানেজমেন্টের জন্য, দক্ষ টার্মিনাল ব্যবহার অত্যন্ত গুরুত্বপূর্ণ।

SSH কানেকশনের জন্য শর্টকাট

প্রত্যেকবার সার্ভারের IP ম্যানুয়ালি এন্টার করার পরিবর্তে, আপনি ~/.ssh/config-এ SSH শর্টকাট কনফিগার করতে পারেন।

Host myserver
    HostName 192.168.1.100
    User ubuntu
    IdentityFile ~/.ssh/id_rsa

এটি আপনাকে সার্ভারে কানেক্ট করতে দেয়:

ssh myserver

💡 টিপস

  • সার্ভারের নাম সংক্ষিপ্ত করলে ইনপুট প্রচেষ্টা কমে।
  • একাধিক সার্ভার একসাথে ম্যানেজ করার জন্য নতুন ট্যাব খোলার জন্য Ctrl + Shift + T ব্যবহার করুন।

লগ ম্যানেজমেন্ট সরলীকরণ

সার্ভার লগ রিয়েল-টাইমে মনিটর করতে, tail -f ব্যবহার করুন।

alias logs='tail -f /var/log/syslog'

এটি আপনাকে শুধুমাত্র দিয়ে লগ চেক করতে দেয়:

logs

💡 টিপস

  • logs এর মতো উপনাম ব্যবহার করলে প্রতিবার পুরো কমান্ড টাইপ করার দরকার নেই।

সাধারণ ব্যবহারকারীদের জন্য: টার্মিনাল কাজকে আরও সুবিধাজনক করা

সাধারণ ব্যবহারকারীরাও দক্ষতা বাড়াতে শর্টকাট থেকে উপকৃত হতে পারেন।

ফাইল ব্যবস্থাপনা সহজ করা

শর্টকাট

বর্ণনা

llls -la
mkdir -p

একটি কমান্ডে নেস্টেড ডিরেক্টরি তৈরি করুন

rm -i

ফাইল মুছে ফেলার আগে নিশ্চিতকরণ অনুরোধ করুন

mv -i

ফাইল সরানোর সময় ওভাররাইটিং প্রতিরোধ করুন

উপসংহার

এই প্রবন্ধে, আমরা শর্টকাট ব্যবহার করে উবুন্টু টার্মিনাল ব্যবহারের অপ্টিমাইজেশন কীভাবে করা যায় তা অনুসন্ধান করেছি।

মূল বিষয়গুলো

মৌলিক শর্টকাট: কার্সার চলাচল, টেক্সট এডিটিং, কমান্ড ইতিহাস
মধ্যম স্তরের শর্টকাট: প্রক্রিয়া ব্যবস্থাপনা, কপি ও পেস্ট
উন্নত শর্টকাট: জটিল টেক্সট এডিটিং, সেশন ব্যবস্থাপনা, ব্যাকগ্রাউন্ড প্রক্রিয়া নিয়ন্ত্রণ
কাস্টমাইজেশন: উপনাম সেটিংস, .bashrc, .inputrc পরিবর্তন
ব্যবহারিক উদাহরণ: দ্রুত গিট অপারেশন, কার্যকর SSH ও লগ ব্যবস্থাপনা, উন্নত ফাইল নেভিগেশন

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

পরবর্তী প্রবন্ধে, আমরা উন্নত টার্মিনাল কাস্টমাইজেশন কৌশল এবং নতুন টুলস পরিচয় করিয়ে দেব। সঙ্গে থাকুন!

年収訴求