لينكس سطر الأوامر مقابل واجهات المستخدم الرسومية

يزن الايجابيات والسلبيات

هذه المقالة هي كل شيء عن تحديد متى يجب عليك استخدام سطر الأوامر Linux وعندما يجب استخدام تطبيق رسومية.

يميل بعض الأشخاص دائمًا إلى استخدام نافذة طرفية والبعض الآخر يفضل الأدوات البصرية الأكثر بساطة.

لا توجد كرة سحرية تنص على أنه يجب عليك استخدام أداة واحدة على أخرى وفي تجربتي هناك أسباب وجيهة لاستخدام كلاهما في أجزاء متساوية.

في بعض الحالات ، يكون التطبيق الرسومي خيارًا واضحًا. على سبيل المثال ، إذا كنت تكتب رسالة إلى صديق ، فإن أداة مثل LibreOffice Writer تكون أفضل بكثير من محاولة كتابة الحرف في محرر سطر الأوامر مثل vi أو emacs.

يحتوي LibreOffice Writer على واجهة WYSIWYG جيدة ، ويوفر وظائف تخطيط رائعة ، ويوفر القدرة على إضافة الجداول والصور والارتباطات ويمكنك التحقق من هجاء المستند الخاص بك في النهاية.

مع وضع هذا في الاعتبار يمكنك التفكير في سبب لماذا يجب عليك استخدام سطر الأوامر؟

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

ما يوفره سطر الأوامر عبر واجهة المستخدم الرسومية هو المرونة والقوة وفي كثير من الحالات يكون استخدام سطر الأوامر أسرع من استخدام أداة رسومية.

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

باستخدام سطر أوامر Linux ، يمكنك استخدام الأمر apt للبحث عن البرامج وتثبيت البرامج وإزالة البرامج وإضافة مستودعات جديدة بسهولة نسبية. يمكنك أن تضمن عند استخدام الأمر apt أنك ترى جميع التطبيقات المتاحة في المستودعات في حين أن مدير البرنامج لا يقوم بذلك.

في التطبيقات العامة مع واجهات المستخدم الرسومية هي رائعة للقيام الأساسيات ولكن أدوات سطر الأوامر توفر الوصول إلى القيام بذلك قليلا اضافية.

على سبيل المثال ، إذا كنت تريد معرفة العمليات التي تعمل داخل أوبونتو ، يمكنك تشغيل أداة مراقبة النظام.

تعرض أداة مراقبة النظام كل عملية ، والمستخدم الذي تعمل عليه العملية ، وكمية CPU المستخدمة كنسبة مئوية ، ومعرف العملية ، والذاكرة والأولوية للعملية.

من السهل جداً التنقل في تطبيق مراقبة النظام وفي خلال بضع نقرات يمكنك الحصول على معلومات مفصلة حول كل عملية ، يمكنك قتل عملية وتصفية قائمة العمليات لإظهار معلومات مختلفة.

على السطح يبدو هذا رائعا. ما الذي يمكن أن يوفره سطر الأوامر لا يستطيع مراقب النظام. بشكل جيد من تلقاء نفسه يمكن للأمر ps تظهر جميع العمليات ، وتظهر جميع العمليات باستثناء قادة الجلسة وجميع العمليات باستثناء قادة الجلسة والعمليات التي لا ترتبط بالطرف.

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

في كل شيء هناك مئات من الطرق المختلفة لتنسيق وعرض وعرض قائمة العمليات التي تعمل على نظامك باستخدام الأمر PS وهذا أمر واحد فقط.

أضف الآن إلى حقيقة أنه يمكنك توجيه إخراج ذلك الأمر واستخدامه إلى جانب الأوامر الأخرى. على سبيل المثال ، يمكنك فرز الإخراج باستخدام أمر الفرز ، وكتابة الإخراج إلى ملف باستخدام الأمر cat أو تصفية الإخراج باستخدام الأمر grep .

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

كمثال آخر حيث تكون أداة سطر الأوامر أكثر فائدة من أداة رسومية ، فكر في ملف نصي كبير يقول مئات ميغابايت أو حتى غيغابايت في الحجم. كيف يمكنك عرض آخر 100 سطر من هذا الملف باستخدام تطبيق رسومي؟

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

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

لن تقوم أبدًا بتحرير مقاطع الفيديو باستخدام سطر الأوامر وكنت أكثر احتمالاً لاستخدام مشغل صوتي رسومياً لإعداد قوائم التشغيل واختيار الموسيقى التي ترغب في تشغيلها. يتطلب تحرير الصور بوضوح أيضًا واجهة مستخدم رسومية.

عندما يكون كل ما لديك هو مطرقة كل شيء يبدو وكأنه مسمار. لكن في نظام لينكس لا يكون لديك فقط مطرقة. داخل لينكس لديك كل الأدوات التي يمكنك تخيلها.

إذا لم يكن لديك اهتمام بالتعرف على سطر الأوامر ، فيمكنك الحصول على الأدوات الرسومية المتاحة ، ولكن إذا كنت تريد أن تتعلم قليلاً ، فإن هذا هو المكان المناسب للبدء به مع هذا الدليل الذي يبرز 10 أوامر أساسية للتنقل نظام الملفات .