الإعلانات

سعيد باستخدام باش شيل في لينكس؟ أو تفضل تجربة بديل؟ هناك tsch ، والأسماك ، و KornShell ، و Z Shell للاختيار من بينها. ولكن أي من قذائف لينكس هذه هي الأفضل؟

ما هي الصدفة؟

عادة ، عندما تكتب طلبًا ، يتم إجراؤه بلغة عالية المستوى يمكن للبشر فهمها. ومن الأمثلة على ذلك C # و Java و C ++ وما إلى ذلك. صدق أو لا تصدق ، يرى جهاز الكمبيوتر الخاص بك كل شيء على أنه 1s على أنه 0s أو ، كما هو معروف عمومًا ، رمز ثنائي أو آلة ما هو ثنائي؟ [شرح التكنولوجيا]بالنظر إلى أن الثنائي أساسي للغاية لوجود أجهزة الكمبيوتر ، يبدو من الغريب أننا لم نعالج الموضوع من قبل - لذلك اعتقدت اليوم أنني سأقدم نظرة عامة موجزة عن ما هو ثنائي ... اقرأ أكثر .

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

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

instagram viewer

فالصدفة ، إذن ، هي واجهة لك للتفاعل مع نظام التشغيل الخاص بك. أثناء كتابة الأوامر في الصدفة ، تكون الصدفة مسؤولة عن تفسير تلك الأوامر وإحداث السحر. إن عمليات مثل نسخ الملفات ، والأنابيب ، وإدراج الملفات كلها تقع ضمن اختصاص shell. كما أنها مسؤولة عن تذكر محفوظات الأوامر الخاصة بك للتحقق مما حدث من خلال عقلك في وقت محتمل من السُكْر.

لمعرفة جميع الأصداف المتوفرة على نظامك ، افتح الطرفية واكتب:

قطة / الخ / قذائف

لمعرفة نوع الغلاف الذي تستخدمه حاليًا ، اكتب:

صدى 0 دولار
أفضل قذائف لينكس معرفة ما تستخدم قذيفة

1. سحق

على بعد ميل ، الأكثر شيوعًا بين مستخدمي Linux. من الصعب التفكير حتى في القذائف دون أن تكون Bourne-Again SHell (bash) جزءًا من المعادلة. تأتي العديد من توزيعات لينكس مع bash كغلاف افتراضي لأن bash هو غلاف غنو الافتراضي. تم إصداره عام 1989 ، كما أنه يفتخر بعدة عقود من التطور الصحي وراءه.

سلف باش هو Bourne Shell (sh) وهي واحدة من قذائف Unix الأصلية. ميزة واحدة جذابة للمبرمجين هي أنهم يستطيعون ميناء مخطوطاتهم sh ما هو شل البرمجة ولماذا يجب استخدامهبالإضافة إلى القدرة على قبول الأوامر وتنفيذها بشكل تفاعلي ، يمكن أن يقوم shell أيضًا بتنفيذ الأوامر المخزنة في ملف. يُعرف باسم البرمجة النصية shell. هنا نغطي أساسيات البرمجة النصية. اقرأ أكثر مباشرة لباش دون تغيير تماما. يقدم باش أيضًا العديد من التحسينات على سلفه مثل إكمال الأوامر وتاريخ الأمر.

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

2. KornShell

يُعرف KornShell ، المعروف باسم ksh ، بأنه غلاف بديل نشأ من مختبرات Bell في الثمانينيات. بدأت Ksh حياتها كبرامج ملكية ، كونها بحكم الواقع قياسي في الوحدات التجارية ، وبالتالي لم يكن متاحًا لنظام Linux حتى عام 2000. لا توجد اختلافات كثيرة بين باش و ksh ، ولكن لكل منهما مزايا ثانوية على الآخر. Ksh ، على سبيل المثال ، لديه الأمر الجديد cd القديم. إذا كنت في الدليل /Downloads/foo/bar/واحد/foobar وأنت بحاجة للوصول إلى /Downloads/foo/bar/اثنان/foobar تحتاج فقط إلى تشغيل:

مؤتمر نزع السلاح واحد اثنين

أفضل قذائف لينكس كورن شل
سوف يدافع قدامى ksh عن تفوقها من خلال ذكر فوائد البرمجة النصية. وتشمل هذه تضمين بنية حلقة أفضل ، وطرق أكثر طبيعية لتكرار الأوامر ، والمصفوفات الترابطية المستخدمة بالكاد. بالنسبة إلى bash الإدخال الأساسي ، فهو يشبه إلى حد كبير ksh للبرمجة المتقدمة ، ومع ذلك ، فمن المؤكد أن هذه تجربة مختلفة. شيء آخر يجب الانتباه إليه هو طلب المساعدة لـ ksh عبر الإنترنت. قد يتضمن ذلك إيقاظ مستخدم متقدم من سباته لمساعدتك. بالنسبة إلى باش ، والتي ستحصل على مجموعة من الإجابات على الفور تقريبًا!

إذا كنت تريد تجربة ksh ، فيمكنك كتابة:

sudo apt install ksh. ksh

3. تك

يمكن لـ Tcsh تتبع جذوره إلى الأيام الأولى لـ Unix. إنها في الأساس C shell (csh) مع إكمال سطر الأوامر القابل للبرمجة ، وتحرير سطر الأوامر ، وبعض الميزات الأخرى. Tcsh هو القشرة الافتراضية للأنظمة القائمة على BSD مثل FreeBSD. نقطة البيع الكبيرة لـ tcsh هي لغة البرمجة النصية ، والتي يجب أن تبدو مألوفة جدًا لأي شخص قام بالبرمجة في C. Tcsh هو مرشح جدير للتعلم إذا وجدت نفسك في المقام الأول البرمجة في C. لماذا لا تزال البرمجة C تستحق التعلملغة C ليست لغة ميتة. في الواقع ، صنفتها مجلة IEEE Spectrum على أنها اللغة رقم 2 في عام 2017. هذه خمسة أسباب لماذا. اقرأ أكثر . وهذا يجعل tcsh مفيدًا لوضع النماذج الأولية لبرامج C الصغيرة دون الخلط بين أشياء مثل الأقواس التي تستخدمها. تميل هذه المشكلة إلى الحدوث إذا كنت تتحول باستمرار بين البرمجة C والبرمجة النصية.

يعشق البعض البرمجة النصية لـ Tcsh ويكرهها البعض الآخر. ولكن لديها ميزات أخرى أيضًا ، بما في ذلك إضافة الحجج إلى الأسماء المستعارة ، وافتراضات مختلفة قد تجذب تفضيلاتك. تتضمن إحدى ميزاته المهمة طريقة الإكمال التلقائي مع والتاريخ عمل الانتهاء. بعد سحب التاريخ بكتابة التاريخ. سيعرض Tcsh قائمة مرقمة من أوامرك السابقة ، مع طابع زمني مناسب للغاية. يمكنك تشغيل أي أمر بكتابة استبدال n بالرقم المقابل لها في السجل المعروض. إكمال علامة التبويب "المحفوظات" في أعمال tcsh بكتابة:

هذا يمتد إلى آخر أمر بدأ بالحرف "أ". نسبيًا ، في bash ، يجب عليك الكتابة ! ج: ص لرؤية الأمر أولاً ، متبوعًا بـ !! لتنفيذه.

لتجربة tcsh ، اكتب:

sudo apt install tcsh. تك

4. سمك

من بين كل جدية لينكس ، قام فريق الأسماك بإدراج روح الدعابة في مشروعهم. على عنوان موقع الويب الخاص بهم ، يقرأ عنوان اللسان في الخد "أخيرًا ، سطر أوامر من التسعينيات" - السمك ("Fشرير أنانشط شell ”) في عام 2005. ما وراء "Glorious VGA Color" ، هناك بعض التحسينات على الأصداف الأخرى. ستظهر الأوامر التي تحتوي على بناء جملة غير صالح على أنها حمراء ، وصيغة صحيحة باللون الأزرق. بالإضافة إلى ذلك ، هناك مجموعات فخمة من عمليات إكمال علامات التبويب مثل اقتراحات الإكمال التلقائي المرمزة بالألوان والتي تستند إلى سجلك.

أفضل قذائف لينكس الأسماك
أفضل قذائف لينكس السيارات

تفتخر الأسماك أيضا استكمال الأمر على أساس صفحات رجل على جهازك كيفية اختصار صفحات مان إلى تفسيرات قابلة للقراءة على لينكس وماكلدى كل من MacOS و Linux أمر مفيد ، "man" يعرض تفسيرات يدوية للأوامر الطرفية. نظرًا لأنها غالبًا ما تكون طويلة ، فلماذا لا تستخدم أداة tldr لتقصيرها إلى قطع قابلة للقراءة؟ اقرأ أكثر . لذا ، إذا كنت قد قمت للتو بتثبيت برنامج جديد وتحتاج إلى التعود على بناء الجملة الخاص به ، فستأخذ الأسماك الصيغة من الصفحة الرئيسية وتضيفها إلى اقتراحات الإكمال التلقائي الخاصة بك. أنيق! إذا كنت ترغب في التعرف أكثر على سطر الأوامر ، يمكن أن يكون السمك مكانًا رائعًا للبدء.

لأخذ عينة من الأسماك ، اكتب:

sudo apt تثبيت الأسماك. سمك

5. Z شل

يعتبر الكثيرون أن هذا يترك أفضل غلاف للنهاية ، وهو أمر يمكن فهمه تمامًا. تشبه Zsh bash و ksh وتضم العديد من الميزات الموجودة فيها بالإضافة إلى tcsh. تتضمن بعض الميزات المفيدة لـ zsh قائمة الإكمال التلقائي القابلة للملاحة. على عكس bash الذي يسرد فقط جميع الأوامر المتاحة ويجعلك تكتبه يدويًا. التهجين في zsh مفيد لسبب غير مفهوم. الكتابة:

vim / u / l / b / a

يفتح الملف تلقائيًا:

/usr/local/bin/autoupdate.sh

التصحيح الإملائي في zsh أعلى بكثير من تصحيح bash. في مؤتمر نزع السلاح يمكن لباش الأمر تصحيح ما يصل إلى حرف واحد. من ناحية أخرى ، يمكن تكوين Zsh للتصحيح التلقائي للأخطاء الإملائية 10 في كلمة واحدة. Zsh أيضا مسمر تاريخ سطر الأوامر. هذا مفيد للغاية للمستخدمين الذين يقضون الكثير من الوقت على الجهاز. يشارك Zsh بطريقة تاريخية التواريخ عبر المحطات ، مما يجعل الجلسات متعددة المحطات نسيمًا.

يمكن أن تستغرق Zsh بعض الوقت للتهيئة عند الاستخدام الأول إذا كنت لا تستخدم التكوين الافتراضي. للتجربة ، أدخل:

sudo apt install zsh. zsh

أي شل لي؟

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

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

أي غلاف تستخدمه حاليًا؟ هل جربت أي قذيفة غير باش؟ ماذا تحب أو تكره قوقعتك الحالية؟ شارك أفكارك في التعليقات أدناه!

حقوق الصورة: spaxiax /صور الإيداع

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