دورة تعليم لينكس اوبنتو 10.10 Ubuntu | فهم GNOME و TerminalوShell
السلام عليكم ورحمة الله
استكمالا لدورتنا .. نبدا اليوم فى الدرس الثالث بعد محاضرة تثبيت اوبنتو
الدرس الثالث
ما معنى ال Shell و ال Terminal
فن الطبقات فى لينكس Layers in Linux
من أقوى وامتع مزايا لينكس هى تصميم النظام على شكل طبقات وبما انه مفتوح المصدر كان لبعض الطبقات أكثر من مصنع ومبتكر لها وانطلق من هذا الواجهات الرسومية المتعددة والتوزيعات المختلفة للينكس.
اقصد بالطبقات او Layers التالى
- يوجد فى قلب النظام نواة النظام Kernel ( الطبقة الاولى )
- يوجد اعلى تلك الطبقة ما سنتعرف عليه الان ما يسمى ب Shell وهو الطبقة التالية وتمكنك من التعامل مع الطبقة الاولى.
- واعلى تلك الطبقة واجهة لسطح المكتب Desktop Environment
وهكذا العديد من الطبقات او الاجزاء الاخرة للنظام
الجميل فى السابق انه مثلا يوجد أكثر من Shell لأكثر من مبرمج للتعامل مع ال Kernel
وايضا يوجد أكثر من مبرمج ( مجموعة منهم) يقوم بعمل سطح المكتب DE or Desktop Environment
فيظهر لنا الابداعات المختلفة فى واجهات المستخدم المشهورة مثل GNOME و KDE و UNITY
هل فهمت الان ما هو GNOME ؟
انه أحد واجهات المستخدم لسطح المكتب Desktop Environment فى لينكس
كذلك الامر فى Unity و KDE
ال Shell
كلنا يعلم مما يتكون نظام الحاسب Computer System كما بالصورة
https://ovtraining.net/images/Comp.System.PNG
كذلك نظام التشغيل وبصورة أكثر تعقيدا كما ذكرنا فى شرحنا لمعنى الطبقات Layers
((( ملحوظة : الطبقات ليست مسمى علمى لمكونات نظام التشغيل ولكنها هنا لتوضيح الصورة )))
ما معنى Shell
نواة نظام التشغيل (Kernel) كما ذكرنا بالمحاضرة الاولى هى اساس نظام التشغيل وتقوم بالعمليات الدقيقة به مثل التعامل مع المكونات المادية Hardware وخلافه. لذا التعامل مباشرة مع ال Kernel يكون بواسطة كتابة برامج من قبل المبرمجين بلغات برمجة صعبة لعمل ذلك.
ولكـــن وفر لنا لينكس طريقة للتحدث مع نواة النظام Kernel وارسال اوامر له كي يقوم بتنفيذها...... هذه الوسية هى ال Shell
اذن الShell هى الطبقة ما فوق نواة النظام Kernel تمكنك من التخاطب معه وارسال اوامر للنظام. تعتبر الShell ايضا هى الواجهه غير الرسومية او واجهة كتابة الاوامر Command Line Interface لنظام التشغيل لينكس.
أمثلة على Shells المشهورة
Bash, Ksh, Sh
ولكن هل سأحتاج الى استخدام اوامر او ما شابه ؟؟ انا افضل الواجهة الرسومية دائما GUI.
واجهة كتابة الاوامر Command Line Interface هى من أقوى النقاط على الطلاق فى نظام التشغيل لينكس
بالطبع الواجهة الرسومية أسهل فى التعامل وافضل من وجة نظر المستخدم وسنتستخدمها جميعا ولكننا سنتعرف ايضا على مدى قوة الواجهة الكتابية حتى نستخدمها وقت الحاجة. سنتعرف عليها اكثر من خلال الدروس القادمة وأولها الدرس القادم " حل مشكلة الخطوط فى اوبنتو بخطوة واحدة"
اذن هذا كان ال Shell
فما هو ال Terminal ؟ ( الترجمة الحرفية لها " الطرفية"
ببساطة ال Terminal فى لينكس هو برنامج صغير يمكنك من كتابة الاوامر بدخله. هذه الاوامر يتم ارسالها لل Shell والتى بدورها تقوم بتنفيذها أو بمعنى ادق ارسالها لنظام التشغيل لتنفيذها
تطبيق سريع
لفتح ال Terminal اذهب الى القائمة Applications ثم Accessories ثم اختر Terminal
https://ovtraining.net/images/ubuntuTerminal.png
رد: دورة تعليم لينكس اوبنتو 10.10 Ubuntu | فهم GNOME و TerminalوShell
مشكور اخى على الشرح
لكن ممكن تضع كل الشروحات فى صفحه واحده
ولك جزيل الشكر
رد: دورة تعليم لينكس اوبنتو 10.10 Ubuntu | فهم GNOME و TerminalوShell
شكرا جزيلا وبارك الله فيك
كنت بحاجة لهدرس