উবুন্টু টার্মিনাল শর্টকাটে পারদর্শিতা অর্জন: অপরিহার্য, মধ্যম এবং উন্নত কী কমান্ডের মাধ্যমে আপনার উৎপাদনশীলতা বাড়ান

目次

১. পরিচিতি

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

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

এই নিবন্ধ থেকে আপনি যা লাভ করবেন

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

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

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

উবুন্টু টার্মিনাল শর্টকাট শেখা শুরু করি।

২. মৌলিক উবুন্টু টার্মিনাল শর্টকাট (শিক্ষানবিস স্তর)

যদি আপনি টার্মিনালে নতুন হন, তাহলে নিচের মৌলিক শর্টকাটগুলি শেখা শুরু করুন।
এগুলি দৈনন্দিন কাজে ঘন ঘন ব্যবহৃত হয় এবং প্রথমে মনে রাখা সুবিধাজনক।

কার্সর মুভমেন্ট শর্টকাট

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

ShortcutDescription
Ctrl + AMove cursor to the beginning of the line
Ctrl + EMove cursor to the end of the line
Ctrl + BMove cursor left (same as ← key)
Ctrl + FMove cursor right (same as → key)

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

টেক্সট দ্রুত ডিলিট এবং এডিট করার শর্টকাট।

ShortcutDescription
Ctrl + HDelete one character (same as Backspace)
Ctrl + DDelete the character under the cursor (same as Delete key)
Ctrl + WDelete the word to the left of the cursor
Ctrl + UDelete from cursor to the beginning of the line
Ctrl + KDelete from cursor to the end of the line
Ctrl + YPaste the most recently deleted text

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

পূর্বে চালিত কমান্ডগুলি রেফারেন্স করে আপনি কাজের গতি বাড়াতে পারেন।

ShortcutDescription
Ctrl + PDisplay previous command (same as ↑ key)
Ctrl + NDisplay next command history (same as ↓ key)
Ctrl + RSearch for a specific command in history (reverse search)
Ctrl + GExit history search

টার্মিনাল ডিসপ্লে শর্টকাট

টার্মিনাল স্ক্রিন মসৃণভাবে অপারেট করার শর্টকাট।

ShortcutDescription
Ctrl + LClear the screen (same as clear)
Ctrl + SPause input
Ctrl + QResume paused input

৩. উবুন্টু টার্মিনাল অপারেশন ত্বরান্বিত করুন! মধ্যবর্তী শর্টকাট

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

প্রক্রিয়া ব্যবস্থাপনা শর্টকাট

উবুন্টুতে প্রক্রিয়া নিয়ন্ত্রণ অপরিহার্য। এই শর্টকাটগুলি টাস্ক ব্যবস্থাপনা সহজ করে।

ShortcutDescription
Ctrl + CForce-stop the running process
Ctrl + ZPause the current process
fgResume a paused process in the foreground
bgResume a paused process in the background

কপি এবং পেস্ট

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

ShortcutDescription
Ctrl + Shift + CCopy text
Ctrl + Shift + VPaste text

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

৪. উন্নত উবুন্টু টার্মিনাল শর্টকাট (প্রোডাক্টিভিটি বুস্ট সংস্করণ)

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

উন্নত টেক্সট এডিটিং শর্টকাট

সাধারণ কার্সর মুভমেন্টের চেয়ে দ্রুত এডিট করার উন্নত শর্টকাট।

ShortcutDescription
Esc + BMove cursor one word to the left
Esc + FMove cursor one word to the right
Esc + UConvert text from cursor to the end of the word to uppercase
Esc + LConvert text from cursor to the end of the word to lowercase
Esc + CCapitalize the first letter of the current word
Ctrl + TSwap the two characters around the cursor

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

একাধিক টার্মিনাল ট্যাব বা উইন্ডোর মধ্যে সিমলেসলি সুইচ করার জন্য শর্টকাট ব্যবহার করুন।

ShortcutDescription
Ctrl + Shift + TOpen a new tab
Ctrl + Shift + WClose the current tab
Ctrl + PageUpMove to the previous tab
Ctrl + PageDownMove to the next tab
Ctrl + Shift + NOpen a new terminal window

ব্যাকগ্রাউন্ড প্রক্রিয়া ব্যবস্থাপনা

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

ShortcutDescription
Ctrl + ZPause the running process
bgResume the paused process in the background
fgResume the paused process in the foreground
jobsList background processes
kill [PID]Force-stop a process using a specific PID

৫. উবুন্টু টার্মিনাল শর্টকাট কাস্টমাইজ করার পদ্ধতি

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

অ্যালায়াস দিয়ে কমান্ড সংক্ষিপ্ত করুন

অ্যালায়াস সেটআপ করে, আপনি ঘন ঘন ব্যবহৃত কমান্ডগুলি সংক্ষিপ্ত করতে এবং কীস্ট্রোক হ্রাস করতে পারেন।

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

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

alias ll='ls -la'

এটি শুধুমাত্র বর্তমান সেশনে প্রযোজ্য।

অ্যালায়াস স্থায়ী করুন

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

  1. .bashrc (বা .zshrc ) এডিট করুন:
    nano ~/.bashrc   # For Bash users
    nano ~/.zshrc    # For Zsh users
    
  1. Add aliases at the end of the file:
    alias ll='ls -la'
    alias cls='clear'
    alias grep='grep --color=auto'
    alias gs='git status'
    
  1. Apply changes:
    source ~/.bashrc   # or source ~/.zshrc
    

💡 Tips

  • grep --color=auto ব্যবহার করে grep‑এর রঙিন আউটপুট সক্রিয় করুন ।
  • gs এর মতো উপনাম (alias) ব্যবহার করে Git অপারেশন সংক্ষিপ্ত করুন ।

Customize with .bashrc

~/.bashrc হল Bash চালু হলে কার্যকরী একটি কনফিগারেশন ফাইল।
এটি সম্পাদনা করলে আপনি টার্মিনালের আচরণ স্বাধীনভাবে কাস্টমাইজ করতে পারবেন।

Example 1: Show a message when the terminal opens

echo "Welcome to Ubuntu Terminal! Let’s do our best today!"

Example 2: Automatically move to a directory

cd ~/projects

💡 Tips

  • ~/projects এর মতো সাধারণ ডেভেলপমেন্ট ডিরেক্টরিতে স্বয়ংক্রিয়ভাবে যান ।
  • .bashrc‑এর শেষে clear যোগ করুন যাতে টার্মিনাল পরিষ্কার স্ক্রিনে শুরু হয়।

Modify Keybindings with .inputrc

~/.inputrc সম্পাদনা করে Bash কী-বাইন্ডিং কাস্টমাইজ করুন।

Example 1: Execute ls -la with Ctrl + T

"\C-t": "ls -la
"

Apply settings:

bind -f ~/.inputrc

Example 2: Change history search behavior

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

💡 Tips

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

6. Use Cases: Real Terminal Time-Saving Workflows

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

For Developers: Speed Up Git Tasks

ডেভেলপারদের জন্য দক্ষ Git অপারেশন অপরিহার্য।

Useful Git Workflow Shortcuts

ShortcutDescription
Ctrl + RSearch previous Git commands
!!Re-execute previous command
alias gs='git status'Run git status as gs
alias ga='git add .'Run git add . as ga
alias gc='git commit -m'Commit using gc "message"

Search Git History Efficiently

ইতিহাস অনুসন্ধান ব্যবহার করে দ্রুত পুরনো Git কমান্ড রিকল করুন:

Ctrl + R → type "git"

💡 Tips

  • Ctrl + R দিয়ে ইতিহাস অনুসন্ধান করুন, যাতে দীর্ঘ কমান্ড পুনরায় টাইপ করতে না হয়।
  • সাধারণ Git কমান্ড সংক্ষিপ্ত করতে উপনাম (alias) ব্যবহার করুন।

For Server Administrators: Optimize SSH & Log Management

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

SSH Shortcut Setup

লগইন সহজ করতে ~/.ssh/config‑এ শর্টকাট যোগ করুন:

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

Then connect using:

ssh myserver

💡 Tips

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

Simplify Log Monitoring

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

Now run:

logs

💡 Tips

  • লগ কমান্ডের পুনরাবৃত্তি টাইপিং এড়াতে উপনাম (alias) ব্যবহার করুন।

For General Users: Make Terminal Work Comfortable

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

Efficient File Operations

Shortcut / CommandDescription
llShortened ls -la (via alias)
mkdir -pCreate nested directories in one action
rm -iAsk confirmation before deleting
mv -iPrevent overwriting files accidentally

Quick Access to Frequent Directories

alias docs='cd ~/Documents'
alias dl='cd ~/Downloads'

Now just type:

docs
dl

💡 Tips

  • একক কমান্ডে ডিরেক্টরি নেভিগেট করতে উপনাম (alias) ব্যবহার করুন।
  • স্ক্রিন পরিষ্কার করে দৃশ্যমানতা বাড়াতে Ctrl + L ব্যবহার করুন।

7. FAQ (Frequently Asked Questions)

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

Q1. Why aren’t Ubuntu Terminal shortcuts working?

Possible Causes

  1. You are using a different shell
  • Ubuntu‑এর ডিফল্ট শেল হল bash, তবে zsh বা fish ভিন্নভাবে কাজ করতে পারে।
  1. Keybindings have been modified
  • ~/.inputrc‑এর মাধ্যমে আপনি শর্টকাট নিষ্ক্রিয় করে থাকতে পারেন।
  1. Input is frozen due to Ctrl + S
  • Ctrl + S চাপলে টার্মিনালের ইনপুট বন্ধ হয়ে যায়।
  • Solution → পুনরায় চালু করতে Ctrl + Q চাপুন।

Solutions

  • আপনার বর্তমান শেল পরীক্ষা করুন:
    echo $SHELL
    

If not bash, switch to Bash:

chsh -s /bin/bash
  • .inputrc‑এ শর্টকাট সেটিংস রিসেট করুন :
    set editing-mode emacs
    set keymap emacs
    
  • সেটিংস রিলোড করুন :
    source ~/.inputrc
    

Q2. কপি ও পেস্ট শর্টকাট কাজ করছে না

কারণ

  • টার্মিনালের ভিতরে Ctrl + C এবং Ctrl + V‑এর ভিন্ন অর্থ থাকে।

সমাধান

এর পরিবর্তে নিচের শর্টকাটগুলো ব্যবহার করুন :

ActionShortcut
CopyCtrl + Shift + C
PasteCtrl + Shift + V

💡 টিপ

  • Shift যোগ করলে উবুন্টু টার্মিনালে স্ট্যান্ডার্ড কপি ও পেস্ট সক্রিয় হয়।

Q3. কীভাবে শর্টকাট কাস্টমাইজ করা যায়?

পদ্ধতি ১: .bashrc সম্পাদনা করুন

.bashrc‑এ শর্টকাট কনফিগারেশন যোগ করুন।

bind '"\C-t": "ls -la
"'

সেটিংস রিলোড করুন :

source ~/.bashrc

পদ্ধতি ২: এলিয়াস ব্যবহার করুন

alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'

সেটিংস স্থায়ী করুন :

source ~/.bashrc

Q4. WSL‑এ কি শর্টকাট কাজ করে?

বেশিরভাগ শর্টকাট WSL‑এ কাজ করে, তবে কিছু Windows Terminal সেটিংস অথবা WSL সংস্করণের ওপর নির্ভরশীল।

WSL‑এ মূল পার্থক্যগুলো

ShortcutUbuntuWSL
Ctrl + CForce-stop processSame
Ctrl + LClear screenSame
Ctrl + Shift + CCopyDepends on Windows Terminal settings
Ctrl + Shift + VPasteDepends on Windows Terminal settings

💡 সমাধানসমূহ

  • Windows Terminal সেটিংস‑এ শর্টকাট পরিবর্তন করুন।
  • WSL কাস্টমাইজেশনের জন্য .bashrc সম্পাদনা করুন।

Q5. কীভাবে শর্টকাট নিষ্ক্রিয় করা যায়?

অপ্রয়োজনীয় শর্টকাট নিষ্ক্রিয় করতে bind ব্যবহার করুন।

Ctrl + S নিষ্ক্রিয় করুন

stty -ixon

এটি Ctrl + S থেকে ইনপুট ফ্রিজ হওয়া বন্ধ করে।

💡 টিপ

  • স্থায়ী করতে .bashrc‑এ যোগ করুন :
    echo "stty -ixon" >> ~/.bashrc
    source ~/.bashrc
    

Q6. কীভাবে ফন্ট ও রঙ পরিবর্তন করা যায়?

পদ্ধতি ১: GNOME টার্মিনাল সেটিংস

  1. Ctrl + Shift + P চাপুন পছন্দসই সেটিংস খুলতে।
  2. “Profiles” → “Fonts & Colors” নির্বাচন করুন।
  3. আপনার পছন্দের থিম নির্বাচন করুন।

পদ্ধতি ২: কাস্টম থিম প্রয়োগ করুন

git clone https://github.com/aaron-williamson/base16-gnome-terminal.git ~/.config/base16-gnome-terminal
cd ~/.config/base16-gnome-terminal
./base16-default.dark.sh

8. সারাংশ

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

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

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

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