0Pricing
DevOps Bootcamp · درس

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

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

الإكمال باستخدام Tab وسجل الأوامر درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 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) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

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

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

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

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

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

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

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

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