ما هو مترجم سطر الأوامر؟
منوعات / / November 28, 2021
ما هو مترجم سطر الأوامر؟ بشكل عام ، تحتوي جميع البرامج الحديثة على ملف واجهة المستخدم الرسومية (GUI). هذا يعني أن الواجهة بها قوائم وأزرار يمكن للمستخدمين استخدامها للتفاعل مع النظام. لكن مترجم سطر الأوامر هو برنامج يقبل الأوامر النصية فقط من لوحة المفاتيح. ثم يتم تنفيذ هذه الأوامر إلى نظام التشغيل. يتم تحويل سطور النص التي يدخلها المستخدم من لوحة المفاتيح إلى وظائف يمكن لنظام التشغيل فهمها. هذه هي وظيفة مترجم سطر الأوامر.
تم استخدام مترجمي سطر الأوامر على نطاق واسع حتى السبعينيات. في وقت لاحق ، تم استبدالهم ببرامج ذات واجهة مستخدم رسومية.
![ما هو مترجم سطر الأوامر](/f/2520fb017e380254493edf3d9f605c48.png)
محتويات
- أين يتم استخدام مترجمي سطر الأوامر؟
- ما هي بعض الحالات التي يتم فيها استخدام مترجمي سطر الأوامر في العصر الحديث؟
- هل جميع مترجمي سطر الأوامر متماثلون؟
- مترجمي سطر الأوامر في أنظمة التشغيل المختلفة
- موجه الأوامر في نظام التشغيل Windows 10
أين يتم استخدام مترجمي سطر الأوامر؟
أحد الأسئلة الشائعة التي يطرحها الناس هو ، لماذا يستخدم أي شخص مترجم سطر أوامر اليوم؟ لدينا الآن تطبيقات مع واجهة المستخدم الرسومية التي بسّطت طريقة تفاعلنا مع الأنظمة. فلماذا تكتب الأوامر على CLI؟ هناك ثلاثة أسباب مهمة تجعل مترجمي سطر الأوامر لا يزالون مهمين حتى اليوم. دعونا نناقش الأسباب واحدا تلو الآخر.
- يمكن القيام ببعض الإجراءات بسرعة أكبر وبشكل تلقائي باستخدام سطر الأوامر. على سبيل المثال ، يمكن تشغيل أمر إيقاف تشغيل بعض البرامج عند قيام المستخدم بتسجيل الدخول أو الأمر الخاص بنسخ ملفات من نفس التنسيق من مجلد تلقائيًا. سيؤدي ذلك إلى تقليل العمل اليدوي من جانبك. وبالتالي من أجل التنفيذ السريع أو لأتمتة إجراءات معينة ، يتم إعطاء الأوامر من مترجم سطر الأوامر.
- التطبيق الرسومي سهل الاستخدام للغاية. إنها ليست تفاعلية فحسب ، بل تشرح نفسها بنفسها أيضًا. بمجرد تنزيل التطبيق ، هناك مجموعة من القوائم / الأزرار ، إلخ... والتي ستوجهك في أي عملية داخل البرنامج. وبالتالي ، يفضل المستخدمون الجدد وعديمي الخبرة دائمًا استخدام تطبيق رسومي. استخدام مترجم سطر الأوامر ليس بهذه البساطة. لا توجد قوائم. كل شيء يحتاج إلى كتابته. ومع ذلك ، يستخدم بعض المستخدمين ذوي الخبرة مترجم سطر الأوامر. هذا بشكل أساسي لأنه ، باستخدام CLI ، لديك وصول مباشر إلى الوظائف في نظام التشغيل. يعرف المستخدمون المتمرسون مدى قوة الوصول إلى هذه الوظائف. وبالتالي ، فهم يستفيدون من CLI.
- في بعض الأحيان ، لا يتم إنشاء برنامج واجهة المستخدم الرسومية على نظامك لدعم الأوامر اللازمة لتشغيل نظام التشغيل أو التحكم فيه. في مثل هذه الأوقات ، ليس لدى المستخدم خيار سوى الاستفادة من واجهة سطر الأوامر. إذا كان النظام يفتقر إلى الموارد اللازمة لتشغيل برنامج رسومي ، فإن واجهة سطر الأوامر تكون سهلة الاستخدام.
في حالات معينة ، يكون من الأفضل استخدام واجهة سطر الأوامر عبر برنامج رسومي. الأغراض الأساسية لاستخدام CLI مذكورة أدناه.
- في مترجمي سطر الأوامر ، من الممكن عرض التعليمات باستخدام نظام برايل. هذا مفيد للمستخدمين المكفوفين. لا يمكنهم الاستفادة من التطبيقات الرسومية بشكل مستقل لأن الواجهة ليست سهلة الاستخدام بالنسبة لهم.
- يفضل العلماء والخبراء الفنيون والمهندسون مترجمي الأوامر على الواجهات الرسومية. هذا يرجع إلى السرعة والكفاءة التي يمكن بها تنفيذ أوامر معينة.
- لا تمتلك بعض أجهزة الكمبيوتر الموارد اللازمة لدعم الأداء السلس للتطبيقات والبرامج الرسومية. يمكن استخدام مترجمي سطر الأوامر في مثل هذه الحالات أيضًا.
- يمكن تنفيذ أوامر الكتابة بشكل أسرع من النقر فوق الخيارات في واجهة رسومية. يوفر مترجم سطر الأوامر أيضًا للمستخدم نطاقًا واسعًا من الأوامر والعمليات غير الممكنة مع تطبيق واجهة المستخدم الرسومية.
اقرأ أيضا:ما هو برنامج تشغيل الجهاز؟
ما هي بعض الحالات التي يتم فيها استخدام مترجمي سطر الأوامر في العصر الحديث؟
كان هناك وقت كانت فيه كتابة الأوامر هي الطريقة الوحيدة للتفاعل مع النظام. ومع ذلك ، مع مرور الوقت ، أصبحت الواجهات الرسومية أكثر شيوعًا. لكن المترجمين الفوريين لسطر الأوامر لا يزالون قيد الاستخدام. انتقل من خلال القائمة أدناه ، لمعرفة مكان استخدامها.
- يحتوي نظام التشغيل Windows على CLI يسمى موجه أوامر Windows.
- تكوين Junos و أجهزة توجيه Cisco IOS يتم ذلك باستخدام مترجمي سطر الأوامر.
- تحتوي بعض أنظمة Linux أيضًا على CLI. يُعرف باسم غلاف Unix.
- لدى Ruby و PHP غلاف أوامر للاستخدام التفاعلي. يُعرف الغلاف في PHP باسم PHP-CLI.
هل جميع مترجمي سطر الأوامر متماثلون؟
لقد رأينا أن مترجم الأوامر ليس سوى وسيلة للتفاعل مع النظام باستخدام الأوامر المستندة إلى النص فقط. في حين أن هناك العديد من مترجمي سطر الأوامر ، فهل هم جميعًا متشابهون؟ لا ، لأن الأوامر التي تكتبها في CLI تستند إلى بناء جملة لغة البرمجة التي تستخدمها. وبالتالي ، فإن الأمر الذي يعمل على CLI على نظام واحد قد لا يعمل بنفس الطريقة في الأنظمة الأخرى. قد تضطر إلى تعديل الأمر بناءً على بناء الجملة لنظام التشغيل ولغة البرمجة على هذا النظام.
من المهم أن تكون على دراية بالصياغة والأوامر الصحيحة. على سبيل المثال ، على نظام أساسي واحد ، سيوجه فحص الأمر الآن النظام o المسح بحثًا عن الفيروسات. ومع ذلك ، قد لا يتم التعرف على نفس الأمر بالضرورة في الأنظمة الأخرى. في بعض الأحيان ، تحتوي لغة نظام تشغيل / برمجة مختلفة على أمر مشابه. قد يؤدي ذلك إلى قيام النظام بتنفيذ الإجراء الذي سيفعله الأمر المماثل ، مما يؤدي إلى نتائج غير مرغوب فيها.
يجب أيضًا مراعاة التركيب اللغوي وحساسية الحالة. إذا أدخلت أمرًا باستخدام بناء جملة خاطئ ، فقد ينتهي الأمر بالنظام في إساءة تفسير الأمر. والنتيجة هي ، إما عدم تنفيذ الإجراء المقصود ، أو حدوث نشاط آخر.
مترجمي سطر الأوامر في أنظمة التشغيل المختلفة
لأداء أنشطة مثل استكشاف الأخطاء وإصلاحها وإصلاح النظام ، هناك أداة تسمى وحدة التحكم بالاسترداد في نظام التشغيل Windows XP وويندوز 2000. تتضاعف هذه الأداة كمترجم لسطر الأوامر أيضًا.
يسمى CLI في MacOS صالة.
يحتوي نظام التشغيل Windows على تطبيق يسمى موجه الأمر. هذا هو CLI الأساسي في Windows. تحتوي أحدث إصدارات Windows على CLI آخر - ملف نوافذ بوويرشيل. يعد CLI هذا أكثر تقدمًا من موجه الأوامر. كلاهما متاح في الإصدار الجديد من نظام التشغيل Windows.
![في نافذة PowerShell ، اكتب الأمر اضغط على Enter](/f/15809b4fcc07b26aa9dd721d98fc6b51.png)
تحتوي بعض التطبيقات على كلاهما - CLI وواجهة رسومية. في هذه التطبيقات ، يحتوي CLI على ميزات لا تدعمها الواجهة الرسومية. يوفر CLI ميزات إضافية لأنه يتمتع بوصول خام إلى ملفات التطبيق.
موصى به:ما هي حزمة الخدمة؟
موجه الأوامر في نظام التشغيل Windows 10
سيكون استكشاف الأخطاء وإصلاحها أسهل بكثير إذا كنت على دراية بأوامر موجه الأوامر. موجه الأوامر هو الاسم الذي يطلق على CLI في نظام التشغيل Windows. ليس من الممكن أو الضروري معرفة كل الأوامر. هنا قمنا بتجميع قائمة ببعض الأوامر المهمة.
- Ping - هذا أمر يستخدم للتحقق مما إذا كان نظام الشبكة المحلية لديك يعمل بشكل صحيح. إذا كنت تريد معرفة ما إذا كانت هناك مشكلة فعلية في الإنترنت أو بعض البرامج التي تسبب المشكلة ، فاستخدم Ping. يمكنك اختبار اتصال محرك البحث أو الخادم البعيد. إذا تلقيت ردًا ، فهذا يعني أن هناك اتصالًا.
- IPConfig - يُستخدم هذا الأمر لاستكشاف الأخطاء وإصلاحها عندما يواجه المستخدم مشكلات في الشبكة. عند تشغيل الأمر ، فإنه يعرض تفاصيل حول جهاز الكمبيوتر والشبكة المحلية. يتم عرض تفاصيل مثل حالة اتصالات الشبكة المختلفة والنظام المستخدم وعنوان IP الخاص بالموجه المستخدم وما إلى ذلك.
- تعليمات - من المحتمل أن يكون هذا هو الأمر الأكثر فائدة والأكثر استخدامًا في موجه الأوامر. سيؤدي تنفيذ هذا الأمر إلى عرض القائمة الكاملة لجميع الأوامر في موجه الأوامر. إذا كنت تريد معرفة المزيد عن أي أمر معين في القائمة ، فيمكنك القيام بذلك عن طريق كتابة -
/? سيعرض هذا الأمر معلومات مفصلة حول الأمر المحدد. - Dir - يستخدم هذا لتصفح نظام الملفات على جهاز الكمبيوتر الخاص بك. سيقوم الأمر بسرد جميع الملفات والمجلدات الموجودة في مجلدك الحالي. يمكن استخدامه أيضًا كأداة بحث. فقط أضف / S إلى الأمر واكتب ما تبحث عنه.
- Cls - إذا كانت الشاشة مليئة بالعديد من الأوامر ، فقم بتشغيل هذا الأمر لمسح الشاشة.
- SFC - هنا ، يرمز SFC إلى مدقق ملفات النظام. يتم استخدام SFC / Scannow للتحقق مما إذا كانت أي ملفات نظام بها أخطاء. إذا كان إصلاحها ممكنًا ، يتم ذلك أيضًا. نظرًا لأنه يجب فحص النظام بأكمله ، فقد يستغرق هذا الأمر بعض الوقت.
- قائمة المهام - إذا كنت تريد إلقاء نظرة على جميع المهام النشطة حاليًا على نظامك ، فيمكنك استخدام هذا الأمر. بينما يسرد هذا الأمر جميع المهام قيد التشغيل فقط ، يمكنك أيضًا الحصول على معلومات إضافية باستخدام -m مع الأمر. إذا وجدت بعض المهام غير الضرورية ، فيمكنك فرض إيقافها باستخدام الأمر Taskkill.
- Netstat - يستخدم هذا للحصول على المعلومات المتعلقة بالشبكة التي يوجد بها جهاز الكمبيوتر الخاص بك. يتم عرض تفاصيل مثل إحصائيات الإيثرنت وجدول توجيه IP واتصالات TCP والمنافذ المستخدمة وما إلى ذلك.
- خروج - يستخدم هذا الأمر للخروج من موجه الأوامر.
- Assoc - يستخدم هذا لعرض امتداد الملف وحتى تغيير اقترانات الملف. إذا قمت بكتابة assoc [.ext] حيث يكون .ext هو امتداد الملف ، فستحصل على معلومات حول الامتداد. على سبيل المثال ، إذا كان الامتداد الذي تم إدخاله هو .png ، فسيخبرك أنه ملف صورة. يمكن تغيير اقترانات الملفات أيضًا. ضع في اعتبارك مثال assoc .log = txt file. سيؤدي هذا إلى التأكد من اعتبار جميع ملفات السجل من الآن فصاعدًا كملفات نصية.
- التشفير - يتم استخدامه لعرض تفاصيل التشفير وتغييرها في ملفاتك ومجلداتك. يمكنك تطبيق بعض المعلمات الإضافية وتشفير ملفاتك أو إنشاء مجموعة جديدة من مفاتيح التشفير. يمكنك أيضًا البحث عن الملفات المشفرة على نظامك.
ملخص
- واجهة سطر الأوامر هي طريقة للتفاعل مع النظام من خلال الأوامر المستندة إلى النص
- سيكون لكل نظام تشغيل واجهة سطر الأوامر الخاصة به. وبالتالي فإن بناء الجملة والأوامر تختلف من نظام إلى نظام
- على الرغم من أن CLI كان في يوم من الأيام الوضع الأساسي للتفاعل ، فقد تم استبداله الآن إلى حد كبير بواجهات رسومية
- ومع ذلك ، لا تزال هناك بعض العمليات التي تكون أسرع وأكثر كفاءة عند تنفيذها على واجهة سطر الأوامر. وبالتالي ، فهي لا تزال قيد الاستخدام
- يستخدم المستخدمون المتمرسون CLI لأتمتة الأوامر أو تنفيذ بعض العمليات التي لا تدعمها برامج واجهة المستخدم الرسومية
- CLI مفيد أيضًا للمستخدمين المكفوفين
- ستساعدك المعرفة الأساسية بالأوامر في استكشاف الأخطاء وإصلاحها على نظامك