واجهة أوامر (حوسبة)

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

يمكن تقسيم أنواع أغلفة أنظمة التشغيل إلى نوعين: قشرة سطر الأوامر Command Line وقشرة رسومية Graphical. قشرة سطر الأوامر تقدم واجهة سطر أوامر Command Line Interface (تختصر إلى CLI) لنظام التشغيل، بينما القشرة الرسومية تقدم واجهة مستخدم رسومية. في كلا النوعين يعتبر الغرض الأساسي من القشرة هو استدعاء Invoke أو تشغيل برنامج آخر، بالإضافة إلى ذلك يكون لدي القشرة دائماً قدرات آخري مثل عرض محتويات المجلدات.

المزايا المشتركة بين قشرة سطر الأوامر وبين القشرة الرسومية دائماً محل خلاف. مستخدموا قشرة سطر الأوامر يدعون أن هناك عمليات يمكن القيام بها أسرع بكثير -تحت هذه القشرة- من القشرة الرسومية (مثل نقل الملفات). من الناحية الأخرى، مستخدموا القشرة الرسومية يدافعون عن سهولة الاستخدام وبساطة القشرة الرسومية. في النهاية يعتبر الاختيار الأمثل هو الطريقة التي سيتخدم بها الحاسوب. كمثال، على خادم يستخدم أساساً لنقل الملفات وإجراء العمليات عن طريق إداريون خبراء، فتعتبر قشرة سطر الأوامر هي الاختيار الأمثل. وعلى الجانب الآخر، قشرة رسومية سوف تكون مناسبة أكثر لحاسوب يستعمل لتحرير الرسوميات وما أشبه.

راجع أيضا 
 ملف باتش

مراجع 

أوامر شل
بيئات سطح المكتب
شل يونكس