لماذا يفضل استخدام
CLI على GUI في لينكس ؟
جميع مستخدمي لينكس يفضلون استخدام
سطر الأوامر Command Line على الواجهة الرسومية GUI , لماذا ؟
لنفترض أنني طلبت منك ان تنشئ ملفا
يحتوي على إسمك
بالواجهة الرسومية GUI :
أولا ستذهب الى قائمة البرامج -< محرر النصوص , بعد ذلك ستضغط في
منطقة تحرير النص وستكتب إسمك بعد ذلك ستذهب الى قائمة تحرير النصوص مجددا وستعمل
حفظ للملف واغلاق المحرر , بالمجرد أنني أشرح العملية أحسست طــــــول العملية
وتعقيدها .
بسطر الاوامر Commande Line ؟
Ctrl + Alt + t ( أو أي
إختصار ) وأكتب
‘echo “ ITechUser ” > myfile.txt
أعتقد ان المثال السابق أظهر الفرق
مع السطر الاوامر يمكنك استعمال سطر
اوامر صغير لتنفيد مهمة معقدة , مثال حاول إعادة تسمية كل الملفات الموجودة في مسارك
الحالي عن طريق الواجهة الرسومية GUI , صيغة حساب انتهاء المهمة
( المدة المستغرقة في تسمية ملف
واحد ) * ( عدد الملفات )
إن سطر الأوامر أكثر تعبيراً ، بمعنى
أنه يسمح لك باستخدام ما تعرفه للوصول مباشرة إلى الحل أو النتيجة التي تريدها. بالواجهة
الرسومية ستتمكن من الوصول الى الحل عن طريق أزرار وقوائم من انشاء مبرمجين وستكون
النتيجة بطيئة
, لكن في بعض الأحيان الواجهة
الرسومية تكون الحل الانسب عندما لا تكون متأكدا من تحقيق ما تريد .
لكن لا ننسى خطر CLI (Command
Line Interface )
تخيل أنك تريد لسبب ما إنشاء 10 مجلدات باسم A1 و A2 و
... و A10 وداخل كل من هذه المجلدات العشر ، فأنت
تريد إنشاء Directories باسم
B1 ، B2 ، ... ، B10. تخيل كم من الوقت يستغرق منك القيام
بذلك على واجهة المستخدم الرسومية. على CLI ، ما
عليك سوى تطبيق
mkdir -p A {1..10} / B {1..10}
لكنك أدركت أنك خلقت 10 directories مسماة
A1 إلى A10 انك
لم تعد بالحاجة اليها . تريد حذفها. ليس هذا صعبًا في واجهة المستخدم الرسومية (GUI) في هذه الحالة ، نظرًا لترتيبها الأبجدي ، مما يجعلها مجمعة معًا
، بحيث يمكنك تحديدها بسهولة وحذفها. لكن مع CLI ستحصل على القليل من الخطر. قد تظن
" ولكن الآن يمكنني فقط كتابة rm
-rf A * وحذفها كلها".
تهانينا ، لقد قمت للتو بحذف كل ملف فرعي والذي يبدأ ب A ، بما في ذلك "ملف مهم جدًا"
كان لديك. لذا ، كن حذرا جدا: واجهة سطر الأوامر (CLI) قوية ، ولكنها تفترض أنك تعرف ما
تقوم به .
كانت هذه مجرد مهام جد بسيطة افترضناها كمثال , هنالك مهام جد
صعبة والتي تعتبر ضرورية عند مسؤولي النظام System
administrators
كالعثور على ملف معين من بين مئات الملفات ....
مسؤول النظام System
administrator
هو مسؤول النظام كسول. يجعل الكمبيوتر يعمل من أجله . هذا
هو ما تم تصميمه له.
[full-width]
إرسال تعليق