En Ubunlog نسعى دائمًا للعرض الأخبار والمستجداتبجانب أدلة ودروس. لهذا السبب ، سنبدأ اليوم بسلسلة مفيدة من البرامج التعليمية المتعلقة بنقطة تقنية شاملة ومتقدمة في جنو / لينكس.
وبالتالي ، سنبدأ اليوم الأول (01 البرنامج التعليمي) من سلسلة من المشاركات القصيرة حول برمجة شل. للمساعدة تحسين الكفاءة النهائية، لجميع المستخدمين المتحمسين لـ أنظمة تشغيل جنو / لينكس. بغض النظر عما إذا كانوا يفعلون ذلك بطريقة احترافية أو هواة.
وقبل البدء في ذلك البرنامج التعليمي 01 حول «البرمجة النصية لشل»، نوصي باستكشاف ما يلي المحتويات ذات الصلة، في نهاية قراءة هذا المنشور اليوم:
دروس البرمجة في شل 01
الأساسيات ذات الصلة
ما هي المحطة؟
عندما نتحدث عن خردوات، عادة ما ترتبط الكلمة "صالة" لهؤلاء الأجهزة المادية هذا يسمح لنا إدخال المعلومات واستلامها على جهاز الكمبيوتر. ومع ذلك ، في مجال نظام البرمجيات، وفوق كل شيء ، من حيث استخدام أنظمة التشغيل في وضع النص، الكلمة "صالة"، عادة ما يشير على وجه التحديد إلى "المحاكيات الطرفية". أي تلك التطبيقات التي تسمح لنا باستخدام وضع النص داخل واجهة المستخدم الرسومية (GUI). هكذا، التنفيذ ومنح حق الوصول إلى shell أو أنواع متعددة من القذائف.
خير مثال معروف هو Windowsالذي يقدم المشهورة نوافذ الطرفية، والذي يسمح لك افتراضيًا باستخدام ملفات ويندوز PowerShell (أو PowerShell فقط) والتطبيق "رمز النظام" أو فقط CMD (موجه الأوامر). بينما يوجد في GNU / Linux العديد من التطبيقات الطرفية ، والتي يمكنها استخدام عدة قذائف. كونها أشهر شركة باش شل.
ما هي وحدة التحكم؟
على المدى "وحدة التحكم" تمامًا مثل ذلك "صالة"، من حيث الأجهزة ، عادة ما تكون مرتبطة بنفس الشيء. ومع ذلك ، فيما يتعلق بالبرنامج ، يجب أن يكون اقترانه الأكثر صحة هو ارتباط a جلسة مفتوحة في قذيفة. وخير مثال لفهم هذا هو أنه يمكننا فتح Terminal وفتح علامتي تبويب (لوحات المفاتيح) فيه.
وفي كل واحدة ، ابدأ جلسة شل مختلفة. علاوة على ذلك ، في أنظمة تشغيل جنو / لينكس، عادة ما يكون لدينا وصول إلى وحدات تحكم مختلفة معروفة باسم TTY (المبرقة الكاتبة)، والتي يمكن الوصول إليها باستخدام اختصارات لوحة المفاتيح التالية: Ctrl + Alt + مفتاح الوظيفة (من F1 إلى F7).
ما هي الصدفة؟
يمكن وصف القشرة باختصار بأنها ، أ مترجم أوامر نظام التشغيل. لذلك ، يمكن اعتبار القذيفة بدورها أ واجهة نصية عالية الأداء، والتي يتم استخدامها من خلال Terminal (Console) لأغراض محددة للغاية ، مثل: إدارة نظام التشغيل ، وتنفيذ التطبيقات والتفاعل معها وتقديم بيئة برمجة أساسية (التطوير). بالإضافة إلى ذلك ، يوجد في جنو / لينكس العديد من القذائف ، من بينها ما يلي: Zsh, سمك و Ksh و Tcsh، من بين عدة آخرين.
في البرنامج التعليمي التالي والثاني ، سوف نتعمق قليلاً في الأصداف ، على وجه الخصوص باش شل. وبعد ذلك ننتقل البرامج النصية و Shell Scripting.
ملخص
باختصار ، نأمل هذا البرنامج التعليمي 01 حول «البرمجة النصية لشل» يكون على استحسان وفائدة الكثيرين. ونقطة انطلاق رائعة للمساهمة في التدريب على استخدام محطة جنو / لينكس، خاصة بالنسبة لهؤلاء المستخدمين المبتدئين في اقوال أنظمة تشغيل حرة ومفتوحة، والتي على الأرجح تستخدم فقط التطبيقات الرسومية لإدارتها.
إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تیلیجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux.