ما هو الاسم الافتراضي شل في لينكس؟

دليل توضيحي لتعريفك بمفهوم Shell في Linux و BASH shell الشهير

"Shell" هي "الأداة المساعدة التفاعلية" التي توفرها أنظمة Linux. عندما نتحدث عن سطر الأوامر في بيئة Linux أو Unix فإننا نشير إلى "Shell". يعمل كوسيط بين المستخدم والنظام الذي يأخذ المدخلات من المستخدم ويغذي تلك المدخلات إلى النظام.

يوفر Linux shell طريقة للمستخدمين لبدء البرامج أو إدارة ومعالجة أي بيانات على نظام Linux. يسهل الغلاف كوسيط للمستخدم للتفاعل مع النظام من خلال الأوامر.

موجه الأوامر هو الجزء الأساسي والأساسي من Shell في أنظمة Linux و Unix. الحرف $ هو الموجه الافتراضي في معظم توزيعات Linux وبشكل أكثر تحديدًا في التوزيعات التي تستخدم Bourne Shell. يعمل موجه الأوامر كواجهة حيث يمكنك إدخال الأوامر. ثم أعيد تفسير هذه الأوامر وتنفيذها في النواة. أمر Shell هو أول برنامج يتم تنفيذه عند بدء تشغيل نافذة طرفية لأول مرة.

في هذه المقالة الموجزة ، سوف تتعلم بعض الحقائق الأساسية حول Shells في Linux وأيضًا يجب معالجة السؤال حول shell الافتراضي في Linux.

أنواع الصدف

في Linux ، هناك نوعان رئيسيان من الأصداف - Bourne Shell و C-type shell. كلا النوعين من شل لهما بعض المزايا والعيوب أيضًا.

دعونا نرى مواصفات كلا النوعين في الأقسام التالية.

بورن شل

كتب بورن شل ستيفن بورن في AT&T Bell Labs. بورن شل (ش) كان أول ما تم إدخاله في أنظمة Linux. يمكنك العثور على هذه القشرة مثبتة باسم / بن / ش في معظم توزيعات Linux.

على الرغم من أن Bourne Shell كانت مشهورة جدًا وفضلًا في ذلك الوقت ، إلا أن لها بعض العيوب. القدرة على استدعاء الأوامر السابقة مفقودة في هذا شل. ش افتقرت إلى العديد من القدرات الحديثة مثل الأسماء المستعارة وبالتالي جعلها أقل فعالية.

  • كما تدل ش
  • ال $ الحرف هو الموجه الافتراضي.

فيما يلي الفئات الفرعية لـ Bourne Shell.

  • بورن شل (ش)
  • كورن شل (كيش)
  • بورن قذيفة ثانية (سحق)
  • قذيفة POSIX (ش)

قذائف من النوع C

تم إنشاء قذيفة من النوع C باستخدام لغة البرمجة C بواسطة Bill Joy. سي شل أوcsh"يُنظر إليه على أنه ترقية فوق Bourne Shell (ش). csh قدم العديد من الميزات الجديدة مثل سجل الأوامر والأسماء المستعارة التي كانت مفقودة في Bourne Shell.

  • كما تدل csh
  • ال% الحرف هو الموجه الافتراضي.

على الرغم من أنها كانت ترقية على قذيفة بورن ، إلا أنها واجهت القليل من التحديات. أيضا قضية واحدة بارزة مع csh هو أنه يتطلب من المستخدم أن يكون لديه معرفة مسبقة بلغة البرمجة C حيث تم بناؤها على أساس لغة C.

فيما يلي الفئات الفرعية للقذائف من النوع C.

  • قذيفة C (csh)
  • غلاف TENEX / TOPS C (tcsh)

في أنظمة Linux ، يمكنك اكتشاف مختلف القذائف المتاحة على نظامك باستخدام امتداد قط يأمر. المعلومات حول القذائف موجودة في / الخ / قذائف الدليل. استخدم الأمر التالي للعثور على تفاصيل حول الأصداف.

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

انتاج |:

gaurav @ ubuntu: ~ $ cat / etc / shells # / etc / shells: قذائف تسجيل دخول صالحة / bin / sh / bin / dash / bin / bash / bin / rbash gaurav @ ubuntu: ~ $ 

شل الافتراضي على لينكس

للإجابة على السؤال "ما هي الصدفة الافتراضية في Linux؟" ، فإن الإجابة الأكثر ملاءمة ستكون "سحق' (بورن قذيفة ثانية). سحق هي الصدفة الأكثر شيوعًا وبالتالي فهي موجودة في معظم توزيعات Linux باعتبارها الصدفة الافتراضية.

للتحقق من shell الافتراضي الخاص بك في Linux ، يمكنك استخدام الأمر التالي.

صدى $ شل 

انتاج:

/ بن / باش

هذا يعني أن الغلاف المستخدم حاليًا على نظامي هو سحق الصدف.

يمكنك التحقق من الإصدار الحالي من سحق في نظام Linux الخاص بك باستخدام الأمر التالي:

باش - نسخة

ملامح شل باش

سحق متوافق مع الإصدارات السابقة مع Bourne Shell (ش). يتضمن BASH العديد من الميزات البارزة من Korn Shell (كيش) وكذلك C-Shell (csh).

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

دعونا نلقي نظرة على بعض الميزات البارزة لقذيفة Bash.

تاريخ الأمر: يمكن أن يوفر هذا الأمر البسيط جهدك لإعادة كتابة أمر طويل. تستدعي ميزة محفوظات الأوامر الأوامر التي تم إدخالها مسبقًا والتي يمكن التنقل فيها عبر الجهاز بواسطة مفاتيح الأسهم.

تحرير سطر الأوامر: تم تقديم هذه الميزة حديثًا مع BASH. يسمح للمستخدم بالتحرك بحرية في سطر الأوامر من اليسار إلى اليمين ومن اليمين إلى اليسار. قد يبدو هذا التنقل على المحطة أمرًا طبيعيًا الآن ، لكن هذا كان تحسنًا كبيرًا جدًا عن سابقاتها.

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

صفيف ذو بعد واحد: تتيح المصفوفات 1-D في BASH الرجوع إلى البيانات بسهولة. يصبح التلاعب بقوائم البيانات ممكنًا أيضًا.

ملفات بدء التشغيل: ملفات بدء التشغيل هي البرامج النصية التي يقرأها Bash وينفذها عند بدء تشغيله. يتم تعيين كل ملف لمهمة معينة.

أمن البيئة: يقدم لك BASH ميزة غير عادية لـ "وضع تقييد المحتوى". أ سحق بدءا من الاسم rbash يسمح للقذيفة بالعمل في الوضع المقيد.

نظرًا لكل هذه الميزات البارزة ، فإن bash shell هو غلاف مفضل على نطاق واسع في أنظمة Linux و Unix الشبيهة. للسبب نفسه ، تم قبوله كصدفة افتراضية لمعظم توزيعات Linux.

الأوامر المتوفرة مع غلاف BASH

سحق تقدم لك shell عددًا كبيرًا من الأوامر لجعل عملك سهلًا والتحكم في جميع الإجراءات على نظامك من سطر الأوامر نفسه. فيما يلي بعض الأوامر الأساسية سحق تقدم shell على توزيعات Linux.

ملحوظة: لا تقتصر قائمة الأوامر المتوفرة في غلاف BASH على هذا الجدول فقط. هذه بعض الأوامر الأساسية المستخدمة لغرض التوضيح.

يأمروصف
جمهورية مقدونياالأمر المستخدم لحذف ملف
cpالأمر المستخدم لحذف ملف أو دليل
لمس. اتصال. صلةأمر لإنشاء ملف فارغ
مكديرأمر لإنشاء دليل جديد
pwdأمر لطباعة اسم دليل العمل الحالي
قرص مضغوطأمر لتغيير الدليل

استنتاج

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