الفرق بين CommandLine و terminal

كنت أظن أنهما مصطلحين لشيئ واحد

لكن الحقيقة أنهم مختلفين في المهمة

حيث أن سطر الأومر CommandLine هو برنامج مهمته

1- تنفيذ الأوامر التي تأتيه من المدخل القياسي Standard input (غالبا ما يكون من دخل terminal)

2- طبع أو إرجاع الناتج إلى المخرج القياسي Standard output ( غالبا ما يكون شاشة terminal)

والأمثلة عليه هي Cmd في الوندوز و Bash في يونكس(Unix)

أما terminal فمهمته

1- عرض مخرجات البرامج ذات الواجهة النصية

2- يربط لوحة المفاتيح إلى بدخل البرنامج

3- يربط خرج البرنامج بالشاشة

والأمثلة عليه xtem في يونكس و Console في الوندوز

صورة للتوضيح الفرق

Program غالب ما يكون CommandLine

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

تعريفي:

terminal يمكن تترجم طرفية

cmd line سطر الأوامر

الطرفية تحتوي على سطر الأوامر الذي هو واجهة.

داخله دائما يعمل برنامج رئيسي مثلا bash في جنو/لينكس.

في bash تكتب أوامر.

و في الواقع المخارج و المداخل مثل std-out هي ملفات بالنسبة للنظام، لأن الفلسفة تقول كل شيء ملفات. و أعتقد أنها مهمة النواة (توفير تلك المللفات الإفتاراضية).