اختصارات Terminal في Ubuntu: دليلك الشامل لزيادة الإنتاجية

目次

1. مقدمة

أثناء استخدام Ubuntu، لا غنى عن العمل في Terminal. يُعد تبسيط عمليات Terminal أمرًا بالغ الأهمية، خاصة للمطورين ومديري الخوادم. باستخدام “اختصارات Terminal في Ubuntu” ، يمكنك توفير عناء إدخال الأوامر وزيادة سرعة عملك بشكل كبير. سيقدم هذا المقال، مع شروحات عملية ، كل شيء بدءًا من العمليات الأساسية للمبتدئين وصولاً إلى الاختصارات المتقدمة للمستخدمين المتمرسين. سنتطرق أيضًا إلى طرق التخصيص وحالات الاستخدام ، لمساعدتك على استخدام Terminal بشكل أكثر راحة.

ما ستحصل عليه من هذا المقال

     
    •  
    • اختصارات Terminal الأساسية في Ubuntu
    •  
    • تقنيات توفير الوقت المفيدة للمستخدمين المتوسطين والمتقدمين
    •  
    • طرق تخصيص الاختصارات
     
  • سيناريوهات الاستخدام العملي

فوائد تعلم الاختصارات

     
  • تبسيط إدخال البيانات : نقل المؤشر والبحث في السجل بسرعة.
  •  
  • تحسين عمليات الأوامر : تنفيذ الأوامر المتكررة على الفور.
  •  
  • تقليل عبء العمل : تقليل استخدام الماوس والتحكم عبر لوحة المفاتيح فقط.
لنبدأ بتعلم اختصارات Terminal في Ubuntu.

2. اختصارات Terminal الأساسية في Ubuntu (للمبتدئين)

إذا كنت قد بدأت للتو في استخدام Terminal، فابدأ بتعلم الاختصارات الأساسية. تُستخدم الأوامر التالية بشكل متكرر في العمل اليومي، لذا من المفيد إتقانها بسرعة.

اختصارات تحريك المؤشر

نقدم اختصارات تسمح لك بتحريك المؤشر بسرعة عند تحرير النص في Terminal.
الاختصارالوصف
Ctrl + Aنقل المؤشر إلى بداية السطر
Ctrl + Eنقل المؤشر إلى نهاية السطر
Ctrl + Bنقل المؤشر إلى اليسار (مثل مفتاح السهم الأيسر ←)
Ctrl + Fنقل المؤشر إلى اليمين (مثل مفتاح السهم الأيمن →)

اختصارات تحرير النص

نقدم اختصارات تسمح لك بحذف وتحرير النص بسرعة.
الاختصارالوصف
Ctrl + Hحذف حرف واحد (مثل Backspace)
Ctrl + Dحذف حرف واحد تحت المؤشر (مثل مفتاح Delete)
Ctrl + Wحذف الكلمة على يسار المؤشر
Ctrl + Uحذف من المؤشر إلى بداية السطر
Ctrl + Kحذف من المؤشر إلى نهاية السطر
Ctrl + Yلصق النص المحذوف مؤخرًا

التعامل مع سجل الأوامر

في Terminal، يمكنك الرجوع إلى سجل الأوامر التي أدخلتها سابقًا لتبسيط عملك.
الاختصارالوصف
Ctrl + Pإظهار الأمر السابق (مثل مفتاح السهم الأعلى ↑)
Ctrl + Nإظهار سجل الأوامر التالي (مثل مفتاح السهم الأسفل ↓)
Ctrl + Rالبحث عن أمر معين في السجل (بحث عكسي)
Ctrl + Gإنهاء البحث في السجل

اختصارات التعامل مع الشاشة

هذه اختصارات لتشغيل شاشة Terminal بسلاسة.
الاختصارالوصف
Ctrl + Lمسح الشاشة (مثل أمر clear)
Ctrl + Sإيقاف الإدخال مؤقتًا
Ctrl + Qاستئناف الإدخال الموقوف مؤقتًا

3. تسريع عمليات Terminal في Ubuntu! اختصارات للمستخدمين المتوسطين

بعد أن تعتاد على الاختصارات الأساسية، دعنا ننتقل إلى العمليات الأكثر تقدمًا. خاصة، سيؤدي تعلم اختصارات إدارة العمليات وتشغيل الشاشة إلى جعل استخدام Terminal أكثر سلاسة.

اختصارات إدارة العمليات

في Terminal في Ubuntu، تُعد التحكم في العمليات أمرًا مهمًا. باستخدام الاختصارات التالية، تصبح إدارة المهام أسهل.
الاختصارالوصف
Ctrl + Cإنهاء العملية قيد التشغيل بالقوة
Ctrl + Zإيقاف العملية مؤقتًا
fgاستئناف العملية الموقوفة مؤقتًا في المقدمة
bgاستئناف العملية الموقوفة مؤقتًا في الخلفية

النسخ واللصق

يختلف النسخ واللصق داخل Terminal عن اختصارات لوحة المفاتيح العادية.
الاختصارالوصف
Ctrl + Shift + Cنسخ النص
Ctrl + Shift + Vلصق النص
باستخدام هذه الاختصارات، ستصبح عملياتك داخل Terminal أكثر سلاسة.

4. اختصارات Terminal في Ubuntu للمستخدمين المتقدمين (زيادة كفاءة العمل)

بعد إتقان الاختصارات الأساسية وعمليات المستوى المتوسط، دعنا نسرّع عمل Terminal بشكل كبير باستخدام اختصارات أكثر تقدمًا . خاصة، تعلم التنقل بين الكلمات، وتحويل الأحرف الكبيرة والصغيرة، وإدارة جلسات Terminal سيجعل عملك يتقدم بسلاسة أكبر.

اختصارات تحرير النص المتقدمة

هذه اختصارات للمستخدمين المتقدمين تتيح التحرير بشكل أسرع من تحريك المؤشر العادي.
الاختصارالوصف
Esc + Bنقل المؤشر كلمة واحدة إلى اليسار
Esc + Fنقل المؤشر كلمة واحدة إلى اليمين
Esc + Uتحويل من موضع المؤشر إلى نهاية الكلمة إلى أحرف كبيرة
Esc + Lتحويل من موضع المؤشر إلى نهاية الكلمة إلى أحرف صغيرة
Esc + Cتحويل الحرف الأول من الكلمة عند موضع المؤشر إلى حرف كبير
Ctrl + T تبديل حرفين حول المؤشر

إدارة جلسات Terminal (استخدام نوافذ متعددة)

عند التعامل مع نوافذ Terminal متعددة، يمكنك التبديل بين الشاشات بسلاسة باستخدام الاختصارات.
الاختصارالوصف
Ctrl + Shift + T فتح علامة تبويب جديدة
Ctrl + Shift + W إغلاق علامة التبويب الحالية
Ctrl + PageUp الانتقال إلى علامة التبويب السابقة
Ctrl + PageDown الانتقال إلى علامة التبويب التالية
Ctrl + Shift + N فتح نافذة Terminal جديدة

إدارة العمليات في الخلفية

بصفتك مستخدمًا متقدمًا، ستزداد فرص تشغيل عمليات متعددة بالتوازي في Terminal. باستخدام الاختصارات التالية، تصبح إدارة العمليات أكثر سلاسة .
الاختصارالوصف
Ctrl + Z إيقاف العملية قيد التشغيل مؤقتًا
bg استئناف العملية الموقوفة مؤقتًا في الخلفية
fg استئناف العملية الموقوفة مؤقتًا في المقدمة
jobs عرض قائمة بالعمليات في الخلفية
kill [PID] إنهاء العملية ذات معرف العملية (PID) المحدد بالقوة

5. كيفية تخصيص اختصارات Terminal في Ubuntu

يحتوي Terminal في Ubuntu على العديد من الاختصارات المفيدة، ولكن يمكنك بناء بيئة عمل أكثر كفاءة عن طريق تخصيصها لتناسب طريقة استخدامك . سيشرح هذا القسم كيفية إعداد الاسم المستعار (alias) وتخصيص .bashrc و .inputrc .

استخدام الاسم المستعار (alias) لتقصير الأوامر

يمكنك تقليل عناء الإدخال عن طريق إعداد “الاسم المستعار (alias)” الذي يمكنه تقصير الأوامر التي تستخدمها بشكل متكرر.

أساسيات الاسم المستعار

الاسم المستعار هو إعداد يسمح لك باستدعاء أمر معين بصيغة مختصرة . على سبيل المثال، يمكنك تقصير ls -la إلى ll كما يلي:
alias ll='ls -la'
عند تنفيذ هذا الأمر في Terminal، سيكون صالحًا فقط خلال تلك الجلسة .

كيفية إعداد الاسم المستعار بشكل دائم

لجعل الاسم المستعار صالحًا حتى بعد انتهاء الجلسة، قم بإضافته إلى ~/.bashrc أو ~/.zshrc.
     
  1. تحرير .bashrc (أو .zshrc):
   nano ~/.bashrc   # إذا كنت تستخدم Bash
   nano ~/.zshrc    # إذا كنت تستخدم Zsh
     
  1. إضافة الاسم المستعار إلى نهاية الملف:
   alias ll='ls -la'
   alias cls='clear'
   alias grep='grep --color=auto'
   alias gs='git status'
     
  1. تطبيق الإعدادات:
   source ~/.bashrc   # أو source ~/.zshrc
💡 نقطة مهمة
     
  • تحسين الرؤية عن طريق إعداد عرض grep الملون باستخدام alias grep='grep --color=auto'.
  •  
  • تبسيط عمليات Git مثل gs='git status' لعملية تطوير سلسة.

تحرير .bashrc للتخصيص

~/.bashrc هو ملف إعدادات يتم تحميله عند بدء تشغيل Bash (الصدفة الافتراضية) . عن طريق تحرير هذا الملف، يمكنك تخصيص سلوك Terminal بحرية.

مثال على التخصيص الأول: عرض رسالة عند بدء تشغيل Terminal

لعرض رسالة مخصصة عند فتح Terminal، أضف ما يلي إلى ~/.bashrc.
echo "Welcome to Ubuntu Terminal! اليوم أيضًا، فلنعمل بجد!"

مثال على التخصيص الثاني: الانتقال التلقائي إلى دليل معين

يمكنك إضافة إعداد للانتقال تلقائيًا إلى دليل معين عند فتح Terminal.
cd ~/projects
💡 نقطة مهمة
     
  • إذا كنت مطورًا، فمن الملائم الانتقال تلقائيًا إلى دليل العمل مثل ~/projects.
  •  
  • إذا أضفت clear إلى نهاية .bashrc، فسيتم مسح الشاشة عند بدء تشغيل Terminal، مما يتيح لك بدء العمل في حالة منظمة.

تحرير .inputrc لتغيير ربط المفاتيح

لتغيير تعيينات المفاتيح في Bash، قم بتحرير ~/.inputrc.

مثال على التخصيص الأول: تنفيذ ls -la باستخدام Ctrl + T

إذا أضفت الإعداد التالي إلى ~/.inputrc، يمكنك تنفيذ ls -la باستخدام Ctrl + T.
"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، يمكنك إنشاء اختصاراتك المفضلة .

6. [حالات الاستخدام] سير عمل Terminal المسرّع الذي يمارسه المحترفون

بعد تعلم اختصارات Terminal في Ubuntu وطرق التخصيص لعمليات فعالة، من المهم دمجها في سير عملك الفعلي . هنا، سنقدم حالات استخدام للمطورين ومديري الخوادم والمستخدمين العاديين .

للمطورين: تسريع العمل مع Git

بالنسبة للمطورين، تُعد كفاءة عمليات Git أمرًا مهمًا. سيؤدي استخدام اختصارات Terminal إلى زيادة سرعة العمل.

استخدام اختصارات سير عمل Git

الاختصارالوصف
Ctrl + Rالبحث في أوامر Git السابقة
!!إعادة تنفيذ الأمر السابق
alias gs='git status'تنفيذ git status باستخدام gs
alias ga='git add .'تنفيذ git add . باستخدام ga
alias gc='git commit -m'تثبيت باستخدام gc "رسالة"

البحث بكفاءة في سجل Git

باستخدام البحث في السجل، يمكنك استدعاء أوامر Git التي نفذتها سابقًا على الفور.
Ctrl + R ← اكتب "git"
💡 نقطة مهمة
     
  • عن طريق البحث في السجل باستخدام Ctrl + R، يمكنك توفير عناء إدخال أوامر Git الطويلة في كل مرة.
  •  
  • باستخدام alias، يمكنك تقصير أوامر Git الطويلة.

لمديري الخوادم: تحسين اتصال SSH وإدارة السجلات

عند إدارة الخوادم البعيدة، تُعد الاستخدام الفعال لـ Terminal أمرًا مهمًا.

اختصارات اتصال SSH

يُعد إدخال عنوان IP للخادم في كل مرة أمرًا مزعجًا، لذا قم بإضافة إعدادات إلى ~/.ssh/config للوصول بسهولة.
Host myserver
    HostName 192.168.1.100
    User ubuntu
    IdentityFile ~/.ssh/id_rsa
بهذا، يمكن إجراء اتصال SSH باستخدام الأمر التالي:
ssh myserver
💡 نقطة مهمة
     
  • تقصير أسماء الخوادم لتقليل عبء الإدخال.
  •  
  • افتح علامة تبويب جديدة باستخدام Ctrl + Shift + T لإدارة خوادم متعددة في وقت واحد.

تبسيط إدارة السجلات

لمراجعة سجلات الخادم في الوقت الفعلي، استخدم tail -f.
alias logs='tail -f /var/log/syslog'
بهذا، يمكنك مراقبة السجلات باستخدام الأمر التالي فقط:
logs
💡 نقطة مهمة
     
  • عند إعداد اسم مستعار مثل logs، لن تحتاج إلى إدخال الأمر بالكامل في كل مرة.

للمستخدمين العاديين: لجعل عمل Terminal مريحًا

حتى المستخدمون العاديون غالبًا ما يستخدمون Terminal. سيؤدي استخدام الاختصارات التالية إلى جعل العمل أكثر سلاسة.

تبسيط إدارة الملفات

الاختصارالوصف
llتقصير ls -la (إعداد اسم مستعار)
mkdir -pإنشاء أدلة متداخلة دفعة واحدة
rm -iعرض رسالة تأكيد عند الحذف
mv -iمنع الكتابة فوق الملفات

الوصول بسهولة إلى الأدلة المستخدمة بشكل متكرر

قم بتقصير أمر cd لتسهيل الانتقال إلى الأدلة التي يتم الوصول إليها بشكل متكرر.
alias docs='cd ~/Documents'
alias dl='cd ~/Downloads'
بهذا، يمكن الانتقال إلى الدليل بمجرد إدخال ما يلي:
docs
dl
💡 نقطة مهمة
     
  • باستخدام alias، يمكن التنقل بين الأدلة بأمر واحد.
  •  
  • الحفاظ على الرؤية عن طريق مسح الشاشة باستخدام Ctrl + L.

7. الأسئلة الشائعة (FAQ)

لقد قمنا بتجميع الأسئلة الشائعة وإجاباتها حول اختصارات Terminal في Ubuntu وطرق الاستخدام. قد تواجه مشكلات مثل “الاختصارات لا تعمل” أو “لا تعمل كما هو متوقع” أثناء استخدام Terminal. هنا، سنشرح الأسباب والحلول للأسئلة المتكررة بالتفصيل .

س1. لماذا لا تعمل اختصارات Terminal في Ubuntu؟

الأسباب المحتملة

     
  1. استخدام صدفة مختلفة
     
  • الصدفة الافتراضية في Ubuntu هي bash، ولكن إذا كنت تستخدم zsh أو fish، فقد تختلف الاختصارات الافتراضية.
     
  1. تم تغيير إعدادات ربط المفاتيح في Terminal
     
  • نتيجة للتخصيص في ~/.inputrc وما شابه، قد يتم تعطيل اختصارات معينة.
     
  1. تجمد الإدخال باستخدام Ctrl + S
     
  • إذا ضغطت Ctrl + S عن طريق الخطأ، فقد يتوقف إدخال Terminal.
  •  
  • الحل ← اضغط Ctrl + Q لاستئناف الإدخال.

الحل

     
  • التحقق من نوع الصدفة:
  echo $SHELL
إذا لم تكن bash، فقد يتم حل المشكلة عن طريق التغيير إلى bash.
  chsh -s /bin/bash
     
  • أضف ما يلي إلى .inputrc لإعادة تعيين الاختصارات الافتراضية:
  set editing-mode emacs
  set keymap emacs
     
  • إعادة تحميل الإعدادات:
  source ~/.inputrc

س2. لا تعمل اختصارات “النسخ واللصق” في Terminal في Ubuntu.

السبب

     
  • تُستخدم Ctrl + C و Ctrl + V لأغراض أخرى داخل Terminal (إنهاء العملية بالقوة أو اللصق)، لذا فهي تختلف عن اختصارات النسخ واللصق العادية.

الحل

للنسخ واللصق داخل Terminal، استخدم الاختصارات التالية.
العمليةالاختصار
نسخ Ctrl + Shift + C
لصق Ctrl + Shift + V
💡 نقطة مهمة
     
  • في Terminal في Ubuntu، يمكنك النسخ واللصق بشكل عادي عن طريق إضافة مفتاح Shift .

س3. كيف يمكنني تخصيص الاختصارات؟

الطريقة 1: تحرير .bashrc

يمكن تخصيص الاختصارات عن طريق إضافتها إلى .bashrc. على سبيل المثال، لإضافة اختصار يقوم بتنفيذ ls -la باستخدام Ctrl + T:
bind '"C-t": "ls -la
"'
لتطبيق الإعدادات:
source ~/.bashrc

الطريقة 2: استخدام الأسماء المستعارة (alias)

عند تقصير الأوامر، من الملائم إعداد الأسماء المستعارة.
alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'
لجعل الإعدادات دائمة، أضفها إلى .bashrc أو .zshrc، ثم نفذ ما يلي:
source ~/.bashrc

س4. هل يمكن استخدام الاختصارات في WSL (نظام Windows الفرعي لنظام Linux) أيضًا؟

في WSL (نظام Windows الفرعي لنظام Linux)، يمكن استخدام العديد من الاختصارات كما هي. ومع ذلك، قد تتأثر بعض المفاتيح بإعدادات Windows أو إصدار WSL .

الاختلافات الرئيسية في WSL

الاختصارUbuntuWSL
Ctrl + Cإنهاء العملية بالقوةنفس الشيء
Ctrl + Lمسح الشاشةنفس الشيء
Ctrl + Shift + Cنسخيعتمد على إعدادات Windows Terminal
Ctrl + Shift + Vلصقيعتمد على إعدادات Windows Terminal
💡 الحل
     
  • يمكن تغيير ذلك في “الإعدادات” ← “مفاتيح الاختصار” في Windows Terminal.
  •  
  • إذا كنت ترغب في تخصيص إعدادات Terminal في WSL، قم بتحرير ~/.bashrc.

س5. أريد تعطيل اختصارات Terminal.

إذا لم تكن بحاجة إلى بعض الاختصارات، يمكنك تعطيلها باستخدام أمر bind.

مثال: تعطيل Ctrl + S

stty -ixon
سيؤدي هذا إلى تعطيل وظيفة إيقاف الإدخال بواسطة Ctrl + S. 💡 نقطة مهمة
     
  • لجعل الإعداد دائمًا، أضفه إلى .bashrc.
  echo "stty -ixon" >> ~/.bashrc
  source ~/.bashrc

س6. كيف يمكنني تغيير خط ولون Terminal؟

الطريقة 1: إعدادات GNOME Terminal

     
  1. اضغط على Ctrl + Shift + P لفتح الإعدادات.
  2.  
  3. حدد “ملفات التعريف” ← “الخطوط والألوان”.
  4.  
  5. اختر الخط ونظام الألوان المفضل لديك.

الطريقة 2: تطبيق سمة مخصصة

يمكن تطبيق سمات مثل solarized باستخدام الأوامر التالية.
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. الخلاصة

شرح هذا المقال كيفية استخدام اختصارات Terminal في Ubuntu خطوة بخطوة.

الاختصارات الرئيسية

“الاختصارات الأساسية” : تحريك المؤشر، تحرير النص، التعامل مع سجل الأوامر ✔ “اختصارات للمستخدمين المتوسطين” : إدارة العمليات، النسخ واللصق ✔ “اختصارات للمستخدمين المتقدمين” : تحرير النص المتقدم، إدارة جلسات Terminal، إدارة العمليات في الخلفية ✔ “طرق التخصيص” : إعداد الأسماء المستعارة، تحرير .bashrc، .inputrc ✔ “حالات الاستخدام” : زيادة كفاءة عمل Git للمطورين، اتصال SSH لمديري الخوادم، إدارة الدلائل للمستخدمين العاديين سيؤدي استخدام هذه الاختصارات إلى جعل عمل Terminal أكثر سلاسة ويؤدي إلى تقليل وقت العمل. لزيادة كفاءة عملك في Terminal، يرجى تعلم هذه الاختصارات واستخدامها في عملك اليومي.