في الأيام الأولى لأجهزة الكمبيوتر ذات الأغراض العامة ، كانت لوحة المفاتيح هي الشيء الوحيد الذي يمكنك استخدامه للتحكم في جهاز الكمبيوتر. لهذا السبب ، صمم المبرمجون لغة صدفة قوية ومباشرة يمكن للجميع استخدامها للتواصل مع الكمبيوتر.
يتم استخدام هذه اللغة بعد ذلك على محطة طرفية للقيام بكل شيء ، من المهام البسيطة إلى الأتمتة المعقدة. تُعرف هذه المحطة الطرفية المستخدمة للتحكم في الكمبيوتر بواجهة سطر الأوامر أو CLI.
اليوم ، على الرغم من اختراع الماوس وواجهة المستخدم الرسومية ، لا يزال CLI أداة مهمة يستخدمها المبرمجون ومسؤولو الشبكات واختبار الاختراق والمستخدمون المحترفون.
ما هو CLI؟
تتحكم واجهة سطر الأوامر أو CLI في الكمبيوتر عن طريق إعطائه سطرًا من الكلمات الأساسية المنظمة. يسمى تنسيق هذه الكلمات الأساسية (الأوامر) بناء الجملة. تُعرف لغة البرمجة المستخدمة في CLI باسم لغة الصدفة.
يستخدم Windows ما يُعرف باسم PowerShell، بينما يستخدم Linux و macOS Bash (Bourne Again Shell) و Zsh على التوالي. كلهم لديهم بعض الاختلافات.
تعتبر لغات الصدفة المستخدمة في CLI أسهل في التعلم من لغات البرمجة العادية مثل C و Java و Python. اعتمادًا على استخدامك ، يمكن أن يكون التحكم في الكمبيوتر باستخدام CLI أمرًا بسيطًا مثل أمر مكون من كلمة واحدة أو مركب يتكون من أسطر متعددة من أوامر CLI المعروفة باسم البرنامج النصي.
الآن بعد أن عرفت ما هو CLI ، دعنا نقارنه بواجهات المستخدم الرسومية ونرى ما إذا كان الأشخاص سيحتاجون في أي وقت إلى استخدام واجهة سطر أوامر.
هل يجب على الأشخاص الالتزام باستخدام واجهة المستخدم الرسومية فقط؟
أ واجهة سطر الأوامر (CLI) وواجهة مستخدم رسومية (GUI) هما طريقتان يتفاعل الناس مع الكمبيوتر. كما علمت سابقًا ، يقوم CLI بأمر الجهاز من خلال أوامر مكتوبة داخل الجهاز. في المقابل ، فإن واجهة المستخدم الرسومية هي واجهة يستخدمها الجميع على الأرجح على أساس يومي للتحكم في أجهزتهم.
واجهة المستخدم الرسومية هي كل ما هو رسومي موضَّح على شاشتك. إنها طريقة للتحكم في الجهاز من خلال رموز رسومية تفاعلية ، وقوائم ، وعناصر واجهة مستخدم ، وصور ، وأي شيء تراه على شاشتك الآن.
ساعدت واجهات المستخدم الرسومية في جعل أجهزة الكمبيوتر سهلة الاستخدام قدر الإمكان. من خلال الرسوم التوضيحية البديهية والعناصر التفاعلية التي يمكن النقر عليها من خلال الماوس ، سمحت واجهات المستخدم الرسومية باستخدام جميع أنواع الأجهزة الإلكترونية من قبل أي شخص تقريبًا.
مع منحنى التعلم البديهي وغير الموجود لاستخدام واجهة المستخدم الرسومية ، لن يواجه معظم الناس مشكلة في التفاعل مع أجهزة الكمبيوتر الخاصة بهم. في الواقع ، لن يفوتك الكثير من استخدام واجهة المستخدم الرسومية فقط. ومع ذلك ، فإن المرات القليلة التي قد تحتاج فيها إلى استخدام CLI هي عندما يكون الأمر مهمًا حقًا.
بالنسبة لغالبية الأشخاص الذين يتمسكون بتجربة واجهة المستخدم الرسومية فقط ، يجب أن يكون ذلك كافياً. ولكن لا يوجد سبب كبير لعدم تعلم بعض أوامر CLI. من خلال حفظ عدد قليل من الكلمات الرئيسية وبناء الجملة البسيط ، سيكون لديك أوامر قوية لتوفير الوقت لإنقاذك من كل إحباطات واجهة المستخدم الرسومية سيئة التصميم.
لإعطائك فكرة عن بساطة CLI ، إليك أمر لإعلامك بمعلومات الشبكة الكاملة لجهاز الكمبيوتر الخاص بك.
شبابيك:
ipconfig / الكل
لينكس:
ifconfig –a
macOS:
ipconfig getifaddr en0
إليك أمر آخر للعثور على معلومات نظام الكمبيوتر الخاص بك:
شبابيك:
معلومات النظام
لينكس:
sudo lshw
macOS:
محرر_نظام.على الرغم من أن Zsh من Mac متوافق في الغالب مع Bash ، فلا تتوقع أن تعمل أوامر Linux Bash الشائعة في macOS بشكل لا تشوبه شائبة.
لماذا تعلم CLI؟
هناك العديد من الأسباب التي تجعل الناس لا يزالون يستخدمون واجهات سطر الأوامر عند توفر واجهة مستخدم رسومية وجمالية.
بادئ ذي بدء ، قد لا تكون واجهة المستخدم الرسومية دائمًا واضحة كما تعتقد. هل سبق لك أن حاولت البحث عن ملف داخل مجلد فوضوي وغير منظم؟ باستخدام CLI ، يمكنك كتابة أمر من كلمة واحدة بالإضافة إلى اسمه أو أي معرف والعثور على الملف على الفور. بعد أن تتعلم الأوامر الشائعة وبناء الجملة ، ستكون مستخدمًا أسرع بكثير ، مما يوفر لك الوقت.
سبب آخر لتعلم CLI هو التخلص من المهام الشاقة والمتكررة من خلال الأتمتة. باستخدام CLI ، يمكنك كتابة قائمة بالأوامر التي سيقوم الكمبيوتر بتنفيذها في أي وقت أو في أي موقف تختاره ، تمامًا مثل قائمة المهام.
بالنسبة لأولئك الذين يتطلعون إلى أن يكونوا متخصصين / مسئولين في الشبكة ، فإن تعلم CLI أمر ضروري سواء كنت تدير من خلال Windows و Linux و macOS و Cisco و Solari. غالبًا لن يكون لديك الوقت للتحقق من كل جهاز عميل داخل الشبكة. سيسمح لك استخدام CLI بالتحكم في كل جهاز في الشبكة وتهيئته بشكل صحيح بسهولة.
أخيرًا ، يعد CLI أقوى بكثير مما تقدمه لك واجهة المستخدم الرسومية. تحتوي أجهزة الكمبيوتر ذات الأغراض العامة على العديد من البرامج التنفيذية المحتملة التي تؤدي برمجة واجهة رسومية لكل منها إلى تضخيم نظام التشغيل كثيرًا. يمكن أن يمنحك تعلم استخدام CLI قدرًا كبيرًا من التحكم في جهازك.
AutoHotkey هي أداة Microsoft Windows قوية ومجانية ومفتوحة المصدر يمكنها أتمتة المهام المتكررة. تعلم كيفية استخدامه هنا.
اقرأ التالي
- شرح التكنولوجيا
- برمجة
- موجه الأمر
- أوامر لينكس
شغفًا لمعرفة كيفية عمل الأشياء ، بدأ Jayric Maning في العبث بجميع أنواع الأجهزة الإلكترونية والتناظرية خلال مراهقته المبكرة. درس علوم الطب الشرعي في جامعة باجيو حيث تعرف على الطب الشرعي للكمبيوتر والأمن السيبراني. يقوم حاليًا بالكثير من الدراسة الذاتية والتلاعب بالتكنولوجيا لمعرفة كيفية عملها وكيف يمكننا استخدامها لجعل الحياة أسهل (أو على الأقل أكثر برودة!).
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك