5 من أكثر القواقع مفتوحة المصدر استخدامًا لنظام لينكس

الصندوق الخلفيهو مفسر الأوامرفي نظام التشغيل مثل يونكس أو جنو/لينكس، إنه برنامجينفذ برامج أخرى.يوفرلمستخدم الكمبيوتر واجهة لنظام Unix/GNU Linux بحيثيمكنللمستخدم تشغيل أوامر مختلفة أو أدوات/أدوات مع بعض بيانات الإدخال.

عندماينتهي الصندوق الخلفي من تنفيذ برنامج،يرسل ناتجًا إلى المستخدم على الشاشة، وهي الجهاز المستقبلي القياسي.لهذا السبب،يشار إليه على أنه “مفسر الأوامر”.

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

لهذا السببيكون صندوق Unix/GNU Linux أكثرقوة مقارنة بصندوق Windows.

فيهذه المقالة، سنلقي نظرة على بعض أكثر الصناديق الخلفية المفتوحة المصدر استخدامًا على Unix/GNU Linux.

1. صندوق Bash

الصندوق Bash Shell، أو ببساطة ” Bash“، يعني ” Bourne Again SHell“. إنه تحسين للصندوق الأصلي Bourne Shell (sh)، وقد ظهر في عام 1989 بقلم Brian Fox.

على مر السنين، Bash أصبح أحد أكثر محررات الأوامر القائمة على الأسطر شيوعًا واستخدامًا على العديد من توزيعات Linux وبرنامج macOS (حتى كاتالينا، بعدها تم استبداله بـ zsh).

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

الصندوق Bash Shell لعب دورًا بالغ الأهمية في تطور الحوسبة المفتوحة المصدر، مقدمًا واجهة متسقة للمستخدمين للتفاعل مع أنظمتهم.

Bash Shell

2. صندوق Tcsh/Csh

الصندوق Tcsh (يُنطق ” تي شيل“) و Csh (يُنطق ” سي شيل“) هي صناديق سطر الأوامر المبنية على Unix والتي كانت موجودة لعقود. Csh، أو صندوق C، تم تطويره بواسطة بيل جوي في أواخر السبعينيات في جامعة كاليفورنيا في بيركلي.

عرضت العديد من الميزات وبناء جملة البرمجة النصية التي استلهمت من لغة البرمجة C ، مما جعلها شهيرة بين المبرمجين المألوفين بـ C.

Tcsh هو نسخة محسّنة من الأصلي Csh ، والذي يعني ” Tenex C Shell ” ، حيث يشير ” Tenex ” إلى نظام التشغيل TENEX .

Tcsh يجمع جميع ميزات Csh مع تحسينات إضافية ، مثل تحرير سطر الأوامر والسيطرة على الوظائف واكتمال الأوامر.

كلا الحلقين كان لهما تأثير في عالم يونكس ، حيث يقدّر العديد من المستخدمين بناء جملة البرمجة النصية الفريدة والميزات. ومع ذلك ، مع مرور الوقت ، اكتسبت أنظمة أخرى مثل bash شهرة اكبر بسبب ميزاتها الواسعة والتبني الكبير.

ومع ذلك ، لا يزال Tcsh و Csh جزءًا أساسيًا من تاريخ أغلفة يونكس.

Tcsh Shell

3. صحيفة Ksh

The KornShell ، المعروف أيضًا بـ ksh ، هو صديق يونكس تم تطويره بواسطة David G. Korn في مختبرات بيل لدى AT&T في أوائل الثمانينيات.

يجمع بين ميزات كل من حلقة C (csh) وحلقة Bourne (sh) ، مع التركيز على تقديم أفضل ما يوجد في كلا العالمين. مع مرور السنوات ، كان ksh يُمنح لقبه المتميز لقدراته المتقدمة في البرمجة النصية ، مما جعله مفضلًا بين العديد من مسؤولي النظام والمستخدمين الأصلاحيين.

أحد الميزات البارزة لـ ksh هي المصفوفات النقابية، وهي ميزة لم تكن شائعة في أصحاب الأجناس في ذلك الوقت. كما أدخلت المنشئ المختار، الذي يجعل توليد القوالب في السيريتات سهلة.

أيضًا ، فإن الميزة الكبرى هي تحرير سطر الأوامر وقدرات التاريخ، والتي تبنى لاحقًا بواسطة أصحاب أخرى مثل bash.

Ksh Shell

4. صندوق زش

صندوق Zsh، ويشار إليه عادة ببساطة بـ ” Zsh” هو صندوق يونكس قوي اكتسب شهرة هائلة بين مبرمجين ومسؤولين عن النظام.

ولدت كامتداد لـ Bourne Shell، Zsh يتضمن ميزات من أصحاب آخرين مثل Bash، ksh، و tcsh، مما يوفر مجموعة واسعة من الميزات واستخدام تفاعلي محسن.

إحدى ميزات Zsh البارزة هي قدرات الاكتفاء الآلي القوية. وعلى عكس أصحاب الأجناس، فإن اكتفاء Zsh الآلي يكون مستوى الوعي، مما يقترح الأوامر ومسارات الملفات ذات الصلة، وحتى فروع Git، مما يجعل تجربة المستخدم أكثر سلاسة وبديهية.

علاوة على ذلك، Zsh يمكن تخصيصه بشكل كبير باستخدام إطار Oh My Zsh، يمكن للمستخدمين تطبيق الموضات والمكونات بسهولة، مما يعزز الجوانب الجمالية والوظيفية لبيئة الطرفية الخاصة بهم.

Zsh Shell

5. Fish

Fish Shell هو طرفية الأوامر الحديثة والمستخدمين الصديقة التي تهدف إلى توفير واجهة تفاعلية وبديهية للمستخدمين.

على عكس الأطرفية التقليدية مثل Bash أو Zsh، Fish يقدم اقتراحات ذكية بشكل مطلق، مما يجعل من الأسهل لكل من المبتدئين والمستخدمين المحترفين التنقل وتنفيذ الأوامر.

واحدة من الميزات البارزة لـ Fish هي اقتراحاته التلقائية، التي توفر التغذية الرائعة على الفور بناءً على تاريخ أوامرك، مما يسمح بتنفيذ الأوامر أسرع.

Fish يتميز أيضًا بواجهة مشرقة وملونة، مع تمييز بنية التعليمات البرمجية التي تجعل من السهل قراءة وفهم الأوامر. يتيح للمستخدمين تخصيص تجربة طرفيتهم بدون الخوض في ملفات التكوين المعقدة عبر الويب.

بالإضافة إلى ذلك، لدى الأسماك مجموعة واسعة ومتزايدة من الملحقات والقوالب المساهمة من قبل المجتمع، مما يعزز وظائفها ومظهرها.

Fish Shell
ملخص

هذه ليست القواقع الوحيدة المتاحة في نظام Unix/GNU Linux، ولكنها من بين الأكثر استخدامًا، بخلاف تلك التي تأتي مثبتة مسبقًا مع توزيعات Linux المختلفة.

I hope you find this article useful. For any additional information, please don’t hesitate to post a comment.

Source:
https://www.tecmint.com/different-types-of-linux-shells/