البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف

البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف

البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف

En أوبونلوغ نسعى دائمًا للعرض الأخبار والمستجداتبجانب أدلة ودروس. لهذا السبب ، سنبدأ اليوم بسلسلة مفيدة من البرامج التعليمية المتعلقة بنقطة تقنية شاملة ومتقدمة في جنو / لينكس.

وبالتالي ، سنبدأ اليوم الأول (01 البرنامج التعليمي) من سلسلة من المشاركات القصيرة حول برمجة شل. للمساعدة تحسين الكفاءة النهائية، لجميع المستخدمين المتحمسين لـ أنظمة تشغيل جنو / لينكس. بغض النظر عما إذا كانوا يفعلون ذلك بطريقة احترافية أو هواة.

حول بوويرشيل

وقبل البدء في ذلك البرنامج التعليمي 01 حول «البرمجة النصية لشل»، نوصي باستكشاف ما يلي المحتويات ذات الصلة، في نهاية قراءة هذا المنشور اليوم:

حول بوويرشيل
المادة ذات الصلة:
PowerShell ، قم بتثبيت غلاف سطر الأوامر هذا على Ubuntu 22.04

حول لوا
المادة ذات الصلة:
لوا ، قم بتثبيت لغة البرمجة النصية القوية هذه على أوبونتو

دروس البرمجة في شل 01

دروس البرمجة في شل 01

الأساسيات ذات الصلة

ما هي المحطة؟

عندما نتحدث عن خردوات، عادة ما ترتبط الكلمة "صالة" لهؤلاء الأجهزة المادية هذا يسمح لنا إدخال المعلومات واستلامها على جهاز الكمبيوتر. ومع ذلك ، في مجال نظام البرمجيات، وفوق كل شيء ، من حيث استخدام أنظمة التشغيل في وضع النص، الكلمة "صالة"، عادة ما يشير على وجه التحديد إلى "المحاكيات الطرفية". أي تلك التطبيقات التي تسمح لنا باستخدام وضع النص داخل واجهة المستخدم الرسومية (GUI). هكذا، التنفيذ ومنح حق الوصول إلى shell أو أنواع متعددة من القذائف.

خير مثال معروف هو Windowsالذي يقدم المشهورة نوافذ الطرفية، والذي يسمح لك افتراضيًا باستخدام ملفات ويندوز PowerShell (أو PowerShell فقط) والتطبيق "رمز النظام" أو فقط CMD (موجه الأوامر). بينما يوجد في GNU / Linux العديد من التطبيقات الطرفية ، والتي يمكنها استخدام عدة قذائف. كونها أشهر شركة باش شل.

ما هي وحدة التحكم؟

على المدى "وحدة التحكم" تمامًا مثل ذلك "صالة"، من حيث الأجهزة ، عادة ما تكون مرتبطة بنفس الشيء. ومع ذلك ، فيما يتعلق بالبرنامج ، يجب أن يكون اقترانه الأكثر صحة هو ارتباط a جلسة مفتوحة في قذيفة. وخير مثال لفهم هذا هو أنه يمكننا فتح Terminal وفتح علامتي تبويب (لوحات المفاتيح) فيه.

وفي كل واحدة ، ابدأ جلسة شل مختلفة. علاوة على ذلك ، في أنظمة تشغيل جنو / لينكس، عادة ما يكون لدينا وصول إلى وحدات تحكم مختلفة معروفة باسم TTY (المبرقة الكاتبة)، والتي يمكن الوصول إليها باستخدام اختصارات لوحة المفاتيح التالية: Ctrl + Alt + مفتاح الوظيفة (من F1 إلى F7).

المحطات الطرفية ووحدات التحكم والقذائف

ما هي الصدفة؟

يمكن وصف القشرة باختصار بأنها ، أ مترجم أوامر نظام التشغيل. لذلك ، يمكن اعتبار القذيفة بدورها أ واجهة نصية عالية الأداء، والتي يتم استخدامها من خلال Terminal (Console) لأغراض محددة للغاية ، مثل: إدارة نظام التشغيل ، وتنفيذ التطبيقات والتفاعل معها وتقديم بيئة برمجة أساسية (التطوير). بالإضافة إلى ذلك ، يوجد في جنو / لينكس العديد من القذائف ، من بينها ما يلي: Zsh, سمك و Ksh و Tcsh، من بين عدة آخرين.

في البرنامج التعليمي التالي والثاني ، سوف نتعمق قليلاً في الأصداف ، على وجه الخصوص باش شل. وبعد ذلك ننتقل البرامج النصية و Shell Scripting.

حول الجناح
المادة ذات الصلة:
Wing ، بيئة تطوير مصممة لـ Python
حول مضرب
المادة ذات الصلة:
Racket ، قم بتثبيت لغة البرمجة هذه في Ubuntu

لافتة مجردة للنشر

ملخص

باختصار ، نأمل هذا البرنامج التعليمي 01 حول «البرمجة النصية لشل» يكون على استحسان وفائدة الكثيرين. ونقطة انطلاق رائعة للمساهمة في التدريب على استخدام محطة جنو / لينكس، خاصة بالنسبة لهؤلاء المستخدمين المبتدئين في اقوال أنظمة تشغيل حرة ومفتوحة، والتي على الأرجح تستخدم فقط التطبيقات الرسومية لإدارتها.

إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تيليجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.