مترجم سطر الأوامر هو أي برنامج يسمح بإدخال الأوامر ثم تنفيذ تلك الأوامر في نظام التشغيل. إنه حرفياً مترجم للأوامر.
على عكس البرنامج الذي يحتوي على واجهة مستخدم رسومية (GUI) مثل الأزرار والقوائم التي يتم التحكم فيها بواسطة الماوس ، يقبل مترجم سطر الأوامر سطور النص من لوحة المفاتيح كأوامر ثم يحول هذه الأوامر إلى وظائف يفهم نظام التشغيل.
أسماء أخرى لمترجم سطر الأوامر
غالبًا ما يشار إلى أي برنامج مترجم لسطر الأوامر بشكل عام على أنه واجهة سطر أوامر. أقل شيوعًا ، يطلق عليه أيضًا CLI ، أو مترجم لغة الأوامر ، أو واجهة مستخدم وحدة التحكم ، أو معالج الأوامر ، أو shell ، أو shell سطر الأوامر ، أو مترجم الأوامر.
CLI هي أيضًا اختصار لمصطلحات تقنية أخرى لا علاقة لها بواجهة سطر الأوامر ، مثل تحديد خط الاستدعاء ، وواجهة مستوى الاتصال ، وتشذير خط ذاكرة التخزين المؤقت ، وعلامة مقاطعة واضحة ، ومعلومات موقع المتصل.
لماذا يتم استخدامها؟
إذا كان من الممكن التحكم في الكمبيوتر من خلال تطبيقات سهلة الاستخدام ذات واجهة رسومية ، فقد تتساءل عن سبب رغبة أي شخص بدلاً من ذلك في إدخال الأوامر من خلال سطر الأوامر. هناك ثلاثة أسباب رئيسية.
الأول هو أنه يمكنك أتمتة الأوامر. هناك العديد من الأمثلة التي يمكن أن نقدمها ، ولكن أحدها عبارة عن نص برمجي لإغلاق خدمات أو برامج معينة دائمًا عندما يقوم المستخدم بتسجيل الدخول لأول مرة. ويمكن استخدام أخرى لنسخ ملفات ذات تنسيق مشابه من مجلد حتى لا تضطر إلى ذلك تفحصها بنفسك. يمكن القيام بهذه الأشياء بسرعة وبشكل تلقائي باستخدام الأوامر.
فائدة أخرى لاستخدام CLI هي أنه يمكنك الوصول المباشر إلى وظائف نظام التشغيل. قد يفضل المستخدمون المتقدمون الوصول المختصر والقوي الذي يمنحهم.
ومع ذلك ، لا يرغب المستخدمون البسطاء وعديمي الخبرة عادةً في استخدام واجهة سطر الأوامر لأنهم بالتأكيد ليسوا بنفس سهولة استخدام البرامج الرسومية. الأوامر المتوفرة ليست واضحة مثل برنامج يحتوي على قائمة وأزرار. لا يمكنك فقط فتح مترجم سطر أوامر ومعرفة كيفية استخدامه على الفور كما يمكنك مع تطبيق رسومي عادي قد تقوم بتنزيله.
مفسرات سطر الأوامر مفيدة لأنه في حين قد يكون هناك عدد كبير من الأوامر والخيارات للتحكم في نظام التشغيل ، فمن المحتمل أن برنامج واجهة المستخدم الرسومية على نظام التشغيل هذا لم يتم تصميمه لاستخدام هذه الأوامر. كما أنها تتيح لك استخدام بعض هذه الأوامر دون الحاجة إلى استخدامها جميعًا مرة واحدة ، وهو أمر مفيد للأنظمة التي لا تملك الموارد اللازمة لتشغيل برنامج رسومي.
ليس كل مترجمي سطر الأوامر متشابهين
عندما يفهم مترجم سطر الأوامر أمرًا معينًا ، فإنه يفعل ذلك بناءً على لغة البرمجة وبناء الجملة.هذا يعني أن أمرًا واحدًا يعمل في موقف واحد ، في ظل نظام تشغيل ولغة برمجة معينين ، قد لا يعمل بنفس الطريقة (أو على الإطلاق) في بيئة مختلفة.
على سبيل المثال ، قد تستخدم إحدى الأنظمة الأساسية الأمر scannow لفحص الكمبيوتر بحثًا عن الأخطاء ، ولكن قد يفعل برنامج آخر أو نظام تشغيل آخر لا يحتوي على هذه الإمكانية ولا شيء. أو ، إذا كانت لها وظيفة مماثلة ، فقد يفهم مترجم سطر الأوامر فقط scan أو scantime، على سبيل المثال.
بناء الجملة مهم أيضًا ، لأنهم حساسون لدرجة أن أي خطأ في الكتابة قد يساء تفسيره على أنه أمر مختلف تمامًا. قد يستخدم البرنامج scannow لبدء المسح ، ولكن إذا قمت بإزالة الحرف الأخير ، فقد يكون scannoهو كيف يفهم متى يجب إيقاف الفحص
مزيد من المعلومات حول مترجمي سطر الأوامر
في معظم أنظمة تشغيل Windows ، يكون مترجم سطر الأوامر الأساسي هو موجه الأوامر. Windows PowerShell هو مترجم سطر أوامر أكثر تقدمًا متاحًا جنبًا إلى جنب مع موجه الأوامر في الإصدارات الأحدث من Windows. يتضمن Windows Terminal أيضًا أدوات سطر الأوامر ، ولكنه غير متوفر لجميع إصدارات Windows.
في نظامي التشغيل Windows XP و Windows 2000 ، تعمل أداة تشخيص خاصة تسمى Recovery Console أيضًا كمترجم لسطر الأوامر لتنفيذ مهام متنوعة لاستكشاف الأخطاء وإصلاحها وإصلاح النظام.
تسمى واجهة سطر الأوامر في macOS Terminal.
في بعض الأحيان ، يتم تضمين كل من CLI وواجهة المستخدم الرسومية في نفس البرنامج. عندما يكون الأمر كذلك ، فمن المعتاد أن تدعم إحدى الواجهات وظائف معينة مستبعدة في الأخرى. عادةً ما يكون جزء سطر الأوامر الذي يتضمن المزيد من الميزات لأنه يوفر وصولاً خامًا إلى ملفات التطبيق ولا يقتصر على ما يختار مطور البرامج تضمينه في واجهة المستخدم الرسومية.
التعليمات
ماذا تكتب للوصول إلى مترجم بايثون التفاعلي من سطر الأوامر؟
في نظام التشغيل Mac OS أو Linux ، أدخل python في سطر الأوامر لتشغيل مترجم Python التفاعلي. في نظام Windows ، افتح موجه الأوامر وأدخل py.
كيف تخرج مترجم بايثون من سطر الأوامر؟
استخدم وظيفة exit () عندما تريد إنهاء جلسة Python التفاعلية. بدلاً من ذلك ، يمكنك استخدام اختصار لوحة المفاتيح Ctrl+ Z ، ثم اضغط على أدخلللعودة إلى الأمر موجه في Windows.
ما هو مترجم سطر الأوامر المعروف في مصطلحات يونكس؟
مترجم سطر الأوامر في يونكس يسمى shell.
كيف تفتح ماتلاب من مترجم سطر الأوامر؟
قم بتشغيل Matlab من موجه الأوامر باستخدام الأمر matlab. إذا كنت تريد فتح Matlab بدون شاشة البداية ، فاستخدم الأمر matlab -nosplash. ولتسجيل كود الخروج ، استخدم الأمر matlab -wait.