0Pricing
Linux Command Line & Bash Scripting Mastery · درس

الإكمال باستخدام Tab وسجل الأوامر

اعمل بسرعة أكبر في shell. تعلّم الإكمال باستخدام Tab لإنهاء المسارات والأوامر تلقائيًا، واستخدام السجل لاستدعاء الأوامر السابقة والبحث فيها وإعادة تشغيلها.

الإكمال باستخدام Tab وسجل الأوامر درس مجاني في Linux Command Line & Bash Scripting Mastery على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Command Line & Bash Scripting Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.

العمل بسرعة أكبر في الصدفة

كتابة كل أمر كاملًا بطيئة وعرضة للأخطاء. تمنحك الصدفة ميزتين كبيرتين للإنتاجية: الإكمال باستخدام Tab وسجل الأوامر.

أساسيات الإكمال باستخدام Tab

ابدأ بكتابة أمر أو اسم ملف واضغط Tab، فستكمله الصدفة نيابةً عنك عندما تكون هناك مطابقة واحدة فقط، كما هو موضح.

cd Doc<Tab>   # becomes: cd Documents/

المطابقات المتعددة

عندما تطابق عدة أسماء، لا يفعل الضغط على Tab للمرة الأولى شيئًا. اضغط Tab مرتين لسرد جميع الخيارات، ثم اكتب حرفًا إضافيًا واحدًا لإزالة الالتباس.

ls Down<Tab><Tab>
Downloads/  Downstream/

إكمال الأوامر

يُكمل Tab أسماء الأوامر أيضًا، وليس الملفات فقط. اكتب بادئة واضغط Tab مرتين لرؤية كل أمر يبدأ بها.

gi<Tab><Tab>
git  gitk  ...

عرض السجل

يطبع الأمر history الأوامر التي شغّلتها مؤخرًا، مع رقم لكل منها يمكنك إعادة استخدامه، كما هو موضح أدناه.

history
  501  cd /var/log
  502  ls -l
  503  grep error syslog

التكرار باستخدام !!

يعيد !! تشغيل أمرك الأخير. وهو مثالي مع sudo عندما تنسى كتابته: يعيد sudo !! تشغيل السطر السابق بصلاحيات root.

apt update        # permission denied
sudo !!           # runs: sudo apt update

التشغيل حسب الرقم

شغّل أي أمر سابق باستخدام رقمه عبر !n، فمثلًا يعيد !502 تشغيل الأمر 502 من سجلك.

!502   # reruns the command numbered 502

الاستدعاء بالبادئة

يعيد !prefix تشغيل أحدث أمر يبدأ بذلك النص؛ فمثلًا يعيد !grep تنفيذ آخر أمر grep.

!grep   # reruns the last grep command

مفاتيح الأسهم

اضغط على سهمي الأعلى والأسفل للتنقل بين الأوامر السابقة واحدًا تلو الآخر، ثم عدّل الأمر واضغط Enter لتشغيله.

البحث في السجل

اضغط على Ctrl+R للبحث العكسي: ابدأ بالكتابة، وستعثر الصدفة على أحدث أمر مطابق؛ اضغط على Ctrl+R مرة أخرى للرجوع إلى أوامر أقدم.

(reverse-i-search): tar
tar -czf backup.tgz logs/

مكان حفظ السجل

يبقى السجل محفوظًا بين الجلسات في ملف (غالبًا ~/.bash_history). ويحدد المتغير HISTSIZE عدد الأوامر التي يتم الاحتفاظ بها.

اختبار سريع

اختبر مهاراتك في استخدام الصدفة.

مراجعة

مراجعة: اعمل بسرعة أكبر باستخدام الإكمال بالضغط على Tab (الإكمال التلقائي، والضغط على Tab مرتين لعرض القائمة) والسجل (history، !!، !n، !prefix، الأسهم، Ctrl+R).

الأسئلة الشائعة

هل درس «الإكمال باستخدام Tab وسجل الأوامر» مجاني؟

نعم — نص درس «الإكمال باستخدام Tab وسجل الأوامر» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Command Line & Bash Scripting Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.

ماذا ستتعلم في «الإكمال باستخدام Tab وسجل الأوامر»؟

اعمل بسرعة أكبر في shell. تعلّم الإكمال باستخدام Tab لإنهاء المسارات والأوامر تلقائيًا، واستخدام السجل لاستدعاء الأوامر السابقة والبحث فيها وإعادة تشغيلها. تتمرن على Linux Command Line & Bash Scripting Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Linux Command Line & Bash Scripting Mastery؟

لا تُشترط خبرة سابقة. Linux Command Line & Bash Scripting Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «الإكمال باستخدام Tab وسجل الأوامر»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Linux Command Line & Bash Scripting Mastery هذا؟

نعم. كل درس في Linux Command Line & Bash Scripting Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى Linux والطرفية
  2. التنقل في نظام الملفات (cd، ls، pwd)
  3. أساسيات إدارة الملفات (mkdir، cp، mv، rm)
  4. الإكمال باستخدام Tab وسجل الأوامر
← العودة إلى Linux Command Line & Bash Scripting Mastery