لا يعد تحديد متى يجب عليك استخدام واجهة سطر الأوامر Linux (CLI) ومتى يجب عليك استخدام واجهة مستخدم رسومية (GUI) بدلاً من ذلك صعباً كما قد تعتقد. يعود الكثير إلى تفضيل شخصي: بعض الناس يميلون دائمًا إلى استخدام نافذة طرفية ، بينما يفضل البعض الآخر أدوات بصرية أكثر بساطة. لا يوجد حد أقصى لمستخدم Linus ينص على أنه يجب عليك استخدام أداة واحدة على أخرى ، وفي الواقع ، قد تجد أن الطريقة العملية الأكثر كفاءة هي استخدام على حد سواء واجهة المستخدم الرسومية و CLI.
عند استخدام واجهة المستخدم الرسومية أكثر منطقية
في بعض الحالات ، يكون التطبيق الرسومي خيارًا واضحًا. على سبيل المثال ، إذا كنت تكتب رسالة إلى صديق ، فإن استخدام أداة مثل LibreOffice Writer أسهل وأسرع من محاولة كتابة الحرف في محرر سطر الأوامر مثل vi أو emacs. يوفر LibreOffice Writer واجهة WYSIWYG جيدة ("ما تراه هو ما تحصل عليه") ، ووظائف التخطيط ، والقدرة على إضافة الجداول والصور والروابط ، والتدقيق الإملائي.
مع وضع هذا في الاعتبار ، قد يبدو أن التوصل إلى سبب يجعلك تستخدم واجهة سطر الأوامر (CLI) ممارسة غير مثمرة. في الواقع ، كثير من الناس يمرون بدون استخدام المحطة على الإطلاق ؛ يمكنك بسهولة إنجاز معظم المهام دون الحاجة إلى رؤية CLI. ربما معظم مستخدمي ويندوز متوسط لا يعرفون حتى وجود خيار سطر الأوامر.
عند استخدام CLI أكثر منطقية
ما يوفره سطر الأوامر عبر واجهة المستخدم الرسومية هو المرونة والقوة ؛ في كثير من الحالات ، يكون استخدام سطر الأوامر أسرع من استخدام أداة رسومية.
على سبيل المثال ، اتخاذ إجراء تثبيت البرنامج. يحتوي Ubuntu على ما يبدو للوهلة الأولى أنه أداة جيدة جدًا لتثبيت البرامج التي تأتي مع نظام التشغيل. بالمقارنة مع سطر الأوامر ، ومع ذلك ، فإن إدارة البرامج بطيئة في التحميل ومرهقة للبحث مع.
ال CLI ملائم يتيح لك الأمر البحث عن البرامج وتثبيتها وإزالتها وإضافة مستودعات جديدة بسهولة نسبية. عند استخدام ملائم الأمر ، يمكنك التأكد من أنك ترى جميع التطبيقات المتاحة في المستودعات ، في حين أن مدير البرنامج لا يمسك بالضرورة جميع التطبيقات.
بشكل عام ، تعتبر التطبيقات ذات واجهات المستخدم الرسومية رائعة في إنجاز المهام الأساسية ، إلا أن أدوات CLI توفر إمكانية الوصول لإجراء المزيد من الإضافات. على سبيل المثال ، إذا كنت ترغب في معرفة العمليات التي تعمل في أوبونتو ، يمكنك تشغيل أداة مراقبة النظام. تعرض أداة مراقبة النظام كل عملية ، والمستخدم الذي تعمل عليه العملية ، وكمية CPU المستخدمة كنسبة مئوية ، ومعرف العملية ، والذاكرة ، والأولوية. إن التنقل في تطبيق مراقبة النظام سهل للغاية ، وفي غضون بضع نقرات ، يمكنك الحصول على معلومات مفصلة عن كل عملية ، ووقف عملية ، وتصفية قائمة العمليات لإظهار معلومات مختلفة.
ما الذي يمكن أن يوفره سطر الأوامر الذي يتعذر على مراقب النظام القيام به؟ حسنا ، من تلقاء نفسها ، و ملاحظة الأمر يمكن أن تظهر جميع العمليات ؛ عرض جميع العمليات باستثناء قادة الجلسة ؛ وعرض جميع العمليات باستثناء قادة الجلسة وتلك غير المرتبطة بالطرف. ال ملاحظة يمكن أن يظهر الأمر أيضًا جميع العمليات المرتبطة بهذا المطراف أو أيًا من العمليات الأخرى ؛ تقييد الإخراج لتشغيل العمليات فقط؛ وعرض العمليات الخاصة بأمر معين ، أو لمجموعة محددة من المستخدمين أو المستخدمين. في الإجمال ، هناك مئات الطرق المختلفة لتنسيق وعرض وعرض قائمة العمليات التي تعمل على نظامك باستخدام ملاحظة الأمر - وهذا أمر واحد فقط.
أضف الآن إلى حقيقة أنه يمكنك توجيه إخراج ذلك الأمر واستخدامه إلى جانب الأوامر الأخرى. على سبيل المثال ، يمكنك فرز الإخراج باستخدام فرز الأمر ، كتابة الإخراج إلى ملف باستخدام قط الأمر أو تصفية الإخراج باستخدام البقرى أمر.
من حيث الجوهر ، غالباً ما تكون أدوات CLI أكثر فائدة لأن لديها العديد من المفاتيح المتاحة لها والتي من المستحيل أو غير العملي تضمينها في تطبيق رسومي. لهذا السبب ، تميل GUIs إلى تضمين الميزات الأكثر استخدامًا ، ولكن الحصول عليها الكل منهم ، سطر الأوامر هو أفضل.
كمثال آخر تكون فيه أداة CLI أكثر فائدة من أداة رسومية ، فكر في ملف نصي كبير ربما مئات من الميغابايتات أو حتى بحجم غيغابايت. كيف يمكنك عرض آخر 100 سطر من هذا الملف باستخدام تطبيق رسومي؟
سيتطلب منك تطبيق رسومية تحميل الملف ثم النقر عليه أو استخدام خيار اختصار لوحة المفاتيح أو القائمة للانتقال إلى نهاية الملف. في المحطة ، يمكنك ببساطة استخدام ذيل الأمر ، وبافتراض أن التطبيق الرسومي يتسم بفعالية الذاكرة ويحمل كمية معينة فقط من الملف في كل مرة ، يمكنك عرض نهاية الملف في وقت أقل بكثير مما تستغرقه طريقة واجهة المستخدم الرسومية.
أفضل ما في العالمين: استخدام واجهة المستخدم الرسومية و ال CLI
حتى الآن ، يبدو أن واجهة سطر الأوامر (CLI) تتفوق على واجهة المستخدم الرسومية (GUI) لأي شيء ما عدا كتابة الحروف. هذا بالطبع غير صحيح. لن تقوم أبدًا بتحرير مقاطع الفيديو باستخدام سطر الأوامر ، ومن الأرجح أنك ستستخدم مشغّل موسيقى رسومية لإعداد قوائم التشغيل واختيار الموسيقى التي ترغب في تشغيلها. يتطلب تحرير الصور بوضوح أيضًا واجهة مستخدم رسومية.
عندما يكون كل ما لديك مطرقة ، كل شيء يبدو وكأنه مسمار. ومع ذلك ، في لينكس ، لم يكن لديك فقط مطرقة: لديك كل أداة يمكنك تصورها عند استخدام كل من واجهة المستخدم الرسومية و CLI.
إذا لم يكن لديك اهتمام بالتعرف على سطر الأوامر ، فيمكنك الحصول على واجهة المستخدم الرسومية.إذا كنت تريد أن تتعلم قليلاً للحصول على أقصى استفادة من Linux ، فإن أفضل مكان للبدء هو دليلنا على 10 أوامر أساسية للتنقل في نظام الملفات.