شهادة A plus الفصل 15 : العمل مع واجهة سطر الأوامر (Working with the Command-Line Interface) الجزء 1

sparrow
0



الفصل : 15

الجزء : 1

العنوان : العمل مع واجهة سطر الأوامر (Working with the Command-Line Interface)



في هذا الفصل، ستتعلم كيفية

• شرح تشغيل واجهة سطر الأوامر

• وصف الأوامر الأساسية

• شرح التلاعب بالملفات

• وصف أوامر ويندوز الإضافية المفيدة

• وصف أوامر macOS و Linux الإضافية المفيدة

• شرح لغات البرمجة النصية والمنصات



كلما قمت بتدريس فصل جديد من التقنيين ووصلنا إلى القسم المتعلق بالعمل مع سطر الأوامر، أُواجه دائمًا بشدة شعور من التذمر وسيل من الأسئلة والتعليقات مثل "لماذا نحتاج لتعلم هذه الأمور القديمة؟" و"هل هذا التعذيب الطقوسي مناسب في فصل تقنية المعلومات؟"


بالنسبة للتقنيين الذين يتقنون الواجهة، يوفر سطر الأوامر أداة قوية وسريعة ومرنة للعمل على الكمبيوتر. تعلم هذه الواجهة وفهم كيفية استخدامها ليس مفيدًا فقط، بل ضروريًا لكل التقنيين الذين يرغبون في تجاوز مرحلة التقني المبتدئ. لا يمكنك ببساطة العمل على أجهزة الكمبيوتر الحديثة دون معرفة سطر الأوامر! لست الوحيد الذي يعتقد ذلك. فاختبار شهادة CompTIA A+ 220-1002 يقيمك على مجموعة متنوعة من أوامر سطر الأوامر، سواء في ويندوز أو لينكس، للقيام بكل شيء من إعادة تسمية ملف إلى إعادة بناء ملف نظام.


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


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


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


ملاحظة:

إذا كنت تستخدم نظام ويندوز، فهذه فرصة رائعة للقفز إلى الفصل 22، "virtualization"، وتجربة بعض الافتراضية. فكر في تحميل آلة افتراضية وتثبيت لينكس لتتمكن من التدرب. تحقق من أداة الافتراضية المفضلة لدي، Oracle VirtualBox على www.virtualbox.org، ثم قم بتنزيل ملف ISO من www.ubuntu.com.

 


فهم واجهة سطر الأوامر


كيف تعمل واجهة سطر الأوامر؟ إنها تشبه إلى حد ما إجراء محادثة عبر Facebook Messenger مع جهاز الكمبيوتر الخاص بك. يخبرك الكمبيوتر بأنه مستعد لاستقبال الأوامر عن طريق عرض مجموعة محددة من الأحرف تسمى الprompt. إليك مثال على prompt عامة:



تكتب أمرًا وتضغط على Enter لإرساله:




يقوم الكمبيوتر بتنفيذ الأمر، وعند الانتهاء، يعرض prompt جديدة، غالبًا مع بعض المعلومات حول ما قام به:



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


**جرّب هذا! فتح برامج Windows GUI من موجه الأوامر**


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


في موجه الأوامر، اكتب `notepad` واضغط على ENTER. ماذا يحدث؟ يفتح البرنامج الرسومي Notepad، تمامًا كما لو كنت نقرت مرتين على أيقونته. إليك مثال آخر: اكتب `explorer` واضغط على ENTER. ! يتم تحميل Windows Explorer أو File Explorer. Windows يستجيب فقط.

 


ال Shells


موجه الأوامر، مثل واجهة المستخدم الرسومية، هو مجرد طريقة أخرى للتواصل مع الكمبيوتر. يفسر سطر الأوامر الإدخال ويرسله إلى نظام التشغيل بشكل يفهمه النظام، ثم يعرض النتائج. الأداة التي تفسر الإدخال تسمى command-line interpreter والمعروفة أيضًا بـ shell. الـ shell الافتراضي في Windows هو Command. في macOS ومعظم توزيعات Linux، يسمى الـ shell الافتراضي بـ bash.


بينما تحتوي معظم أنظمة التشغيل على واجهة مستخدم رسومية واحدة فقط، هذا ليس هو الحال مع الـ shell. كل نظام تشغيل لديه القدرة على التفاعل مع أنواع مختلفة من الـ shells. في macOS وLinux، من السهل استخدام الـ shells الشائعة بأسماء مثل Z shell (zsh) وKorn shell (ksh) وC shell (csh). في Windows يمكنك استخدام PowerShell بدلاً من Command. يُعتبر بدء تجربة هذه الـ shells البديلة معيارًا تقليديًا لعشاق التقنية.





ملاحظة:

عندما تفتح موجه الأوامر، تبدأ shell. يعمل الـ shell كمفسر سطر الأوامر. توفر كل من Windows وLinux لك اختيار الـ shells. تأتي الـ shells المختلفة بإمكانيات مختلفة. اختر الـ shell المناسب للعمل الذي تقوم به.

 


الوصول إلى واجهة سطر الأوامر في Windows


يمكنك الوصول إلى واجهة سطر الأوامر في Windows عن طريق بدء برنامج الـ shell Command. لقد تطرقنا إلى الوصول إلى الـ CLI في الفصل 2 "الكمبيوتر المرئي"، ولكن دعونا نطور هذا الإجراء أكثر هنا.


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

الشكل 1



نافذة موجه الأوامر تظهر على شاشتك بخلفية سوداء ونص أبيض - مرحبًا بك في واجهة سطر الأوامر الخاصة بـ Windows (انظر الشكل2 ). لإغلاق واجهة سطر الأوامر، يمكنك إما النقر على مربع الإغلاق في الزاوية العلوية اليمنى، كما هو الحال في أي نافذة أخرى، أو ببساطة كتابة `exit` والضغط على Enter.


الشكل 2


إذا حاولت إدخال أمر يتطلب امتيازات مرتفعة أو إدارية في سطر الأوامر الخاص بـ Windows، ستتلقى مربع حوار "UAC" "Windows needs your permission to continue". يمكنك أيضًا تشغيل الأمر يدويًا بصلاحيات مرتفعة عن طريق النقر بزر الماوس الأيمن على اختصار سطر الأوامر ومن ثم تحديد "Run as administrator". إذا طلب ويندوز كلمة مرور المسؤول أو بيانات الاعتماد، فأدخل ما يلزم.


ملاحظة:

يمكنك إنشاء اختصار لسطر الأوامر في ويندوز مع صلاحيات مرتفعة عن طريق النقر بزر الماوس الأيمن على سطح المكتب واختيار "New | Shortcut". لموقع العنصر، اكتب cmd وانقر فوق Next. اكتب cmd لتسمية الاختصار، وانقر على Finish. يظهر الاختصار على سطح المكتب. بعد ذلك، انقر بزر الماوس الأيمن فوق الاختصار وحدد الزر Advanced. في مربع الحوار Advanced Properties، حدد المربع "Run as administrator" وانقر فوق OK. لقد قمت الآن بإنشاء اختصار لسطر الأوامر في ويندوز سيعمل دائمًا بصلاحيات إدارية. (يرجى ملاحظة أن هذه الخطوات تنطبق على ويندوز 10. يمكنك القيام بنفس الشيء في ويندوز 7/8/8.1، ولكن الشاشات تختلف قليلاً.)

 


الوصول إلى واجهة سطر الأوامر في macOS و Linux


يعمل سطر الأوامر في macOS وسطر الأوامر في Linux تقريبًا بنفس الطريقة. وهذا ليس مفاجئًا كثيرًا نظرًا لأن كل من macOS و Linux مبنيان على UNIX. المحاكي الطرفي في macOS له اسم محدد، Terminal. تستخدم توزيعات Linux المتعددة محاكيات مختلفة، مثل Konsole Terminal و GNOME Terminal. لجعل الأمور سهلة، سنستخدم واجهة سطر الأوامر في Ubuntu Linux، التي تسمى أيضًا Terminal.


لفتح Terminal في macOS، قم بإما تشغيل تطبيق Terminal من مجلد Utilities (الموجود في مجلد Applications) أو تنشيط Spotlight (COMMAND-SPACEBAR)، اكتب terminal، واضغط على enter لإظهار macOS Terminal.

انظر الى الشكل 3

الشكل 3


الطريقة لفتح محاكي الطرفية في Linux تختلف اعتمادًا على توزيع Linux (distro) الذي تستخدمه. عمومًا، تحتوي كل توزيعة Linux موجهة لسطح المكتب على شكل من أشكال البحث أو الباحث عن الملفات على سطح المكتب يعمل بشكل مماثل لأدوات البحث في macOS و Windows. ابحث عن هذه الأداة ثم اكتب terminal واضغط على ENTER لبدء البرنامج. سيؤدي ذلك إلى ظهور نافذة المحطة الطرفية، كما هو موضح في الشكل 4.

الشكل 4



كل من macOS و Linux تمكنك من تشغيل سطر الأوامر بصلاحيات متقدمة، تُعرف باسم صلاحيات المستخدم الجذري (super user أو root privileges). هناك أمران يقومان بالعمل: su و sudo. على الرغم من أن وظيفة الصلاحيات المتقدمة في macOS و Linux مكافئة لصلاحيات المستوى المرتفع في Windows، إلا أنهم يتعاملون مع هذا الارتفاع بشكل مختلف. أولاً، افتح Terminal. كلما احتجت إلى تشغيل أمر كـ root، اكتب sudo تليه الأمر المطلوب. سيطلب النظام كلمة مرور ومن ثم سيقوم بتشغيل الأمر.


إذا لم يكن لديك النظام أمر sudo، يجب أن يكون لديه su البديل. باستخدام su، عادة ما تكتب su في prompt وتضغط ENTER؛ سيُطلب منك بعد ذلك كلمة مرور المستخدم الجذري. بمجرد إدخالك بنجاح لكلمة المرور، ستتغير prompt (غالبًا بتغيير الحرف في النهاية من $ إلى #) وسيتم تنفيذ كل أمر تقوم بإدخاله بعد ذلك كـ root. عندما تنتهي من العمل كـ root، اكتب exit واضغط على enter. لن يتم إغلاق Terminal مثل السابق، ولكن ستعود إلى prompt عادية. يمكنك رؤية كيفية تغيير المطالبة في المثال التالي:


سطر الأوامر


بغض النظر عن الshell التي تستخدمها، يركز سطر الأوامر دائمًا على مجلد محدد، وهو المجلد العامل، والذي يُشير إليه عادةً بواسطة prompt. يقوم نظام التشغيل بتنفيذ الأوامر في المجلد المحدد ما لم يُوجّه خلاف ذلك. إليك مثال على التركيز. في ويندوز، إذا رأيت مطالبة تبدو مثل السطر التالي، فإنك تعلم أن التركيز على المجلد الجذري لمحرك C:


C:\


في macOS و Linux، تختلف prompt قليلاً، ولكنها تعمل بنفس الطريقة. أولاً، لا تستخدم أنظمة macOS و Linux مفهوم تسمية حروف محركات التخزين في ويندوز، حيث يتم ببساطة توصيل جميع أنواع التخزين كمجلدات. ثانياً، تظهر مطالب Linux المستخدم الحالي والنظام الحالي بالإضافة إلى المجلد الحالي. ثالثًا، تستخدم macOS و Linux شرطة مائلة (/) بدلاً من شرطة معكوسة (\). توضح هذه المطالبة أن المستخدم مايك على نظام "server" وفي المجلد الرئيسي:

```

mike@server:/home$

```

في ويندوز، إذا رأيت مطالبة تبدو مثل الشكل5، فإنك تعلم أن التركيز على مجلد \Diploma\APLUS\ لمحرك الأقراص C:. الحيلة في استخدام سطر الأوامر هي التركيز أولاً على المحرك والمجلد حيث ترغب في العمل.

الشكل 5



إغلاق الطرفية


إغلاق سطر الأوامر سهل ويتم بنفس الطريقة في ويندوز، macOS، و Linux. في المطالبة، ما عليك سوى كتابة exit. ستختفي نافذة الطرفية.

```

mike@server:/home$ exit

```

تنسيق الملفات وأسماء الملفات


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


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


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

```

thisfile.txt

```

لا ينطبق التنسيق "8.3" على أنظمة التشغيل الحديثة. إليك بعض أمثلة على أسماء الملفات المقبولة:



سواء كنت تستخدم ويندوز، macOS، أو Linux، فإن امتداد اسم الملف مهم للغاية لأنه يخبر نظام التشغيل نوع البرنامج الذي يستخدم هذه البيانات. يُسمى هذا ارتباط الملف. على سبيل المثال، يرتبط برنامج Microsoft Word بأي ملف يحمل امتداد .docx أو .doc. أما برنامج PowerPoint فيستخدم .pptx أو .ppt. بينما يعكس امتدادات ملفات الرسومات في العادة المعيار الرسومي المستخدم في عرض الصورة، مثل .gif لتنسيق CompuServe's Graphics Interchange Format أو .jpg لتنسيق JPEG (Joint Photographic Experts Group). يظهر في الشكل 6 ارتباط الملف لملف .pptx في PowerPoint.

الشكل 6


ملاحظة:

كل نظام تشغيل لديه طريقة لتغيير ارتباطات الملفات. إذا كنت ترغب في فتح ملفات Microsoft Office .docx في LibreOffice بدلاً من Word، فهناك دائمًا طريقة للقيام بذلك.

 


تغيير امتداد ملف البيانات لا يؤثر على تنسيق محتوياته، ولكن بدون الامتداد الصحيح، لن يعرف نظام التشغيل الخاص بك أي برنامج يستخدمه. يظهر في الشكل7 مجلدًا يحتوي على ملفين صورة متطابقين. يظهر الملف على اليمين صورة مصغرة لأن Windows تعترف به كصورة JPEG؛ بينما يظهر الملف على اليسار أيقونة عامة لأنني حذفت الامتداد. لا يظهر واجهة المستخدم الرسومية في Windows الامتدادات بشكل افتراضي، لكن macOS ومعظم توزيعات Linux تفعل ذلك.

الشكل 7



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



■ النهاية 


نكون هنا انتهينا من الجزء 1 الفصل 15 تماما من شهادة A plus المقدمة من CompTIA نتقدم الأن تقدم سريع وواضح ولكن المشوار ما زال النصف بعد ولكن سيكون ممتع جدا جدا لذلك احرص على قرائة كل فصل سريعا


و لا بد وانت تقرا ان تكون مركز جيدا لكل معلومة ومعك ورقة وقلم , لانك بالتاكيد ستحتاجها 


واذا واجهتك اي مشكلة في الفهم او ما شابه , يمكنك على الفور الذهاب الى المجتمع الخاص بنا في Telegram للمناقشة والتواصل معنا من هنا  


او اذا واجهتك مشكلة في الموقع او تريد اجابة سريعة يمكنك الذهاب الى اخر صفحة في الموقع ستجد صفحة اتصل بنا موجودة يمكنك ارسالة لنا مشكلتك , وسيتم الرد عليها بسرعة جدا ان شاء الله 


ويمكنك الأنضمام الى المجتمع Hidden Lock بالكامل مع جميع قنواته للأستفادة في اخر الأخبار في عالم التقنية وايضا الكتب بالمجان والكورسات والمقالات من خلال الرابط التالي لمجموعة القنوات من     هنا 


يمكنك ايضا متابعتنا في منصات X او Twitter سابقا , لمشاهدة الاخبار والمقالات السريعة والمهمة من  

هنا


وفقط كان معكم sparrow مقدم هذه الشهادة من فريق Hidden Lock

 




إرسال تعليق

0تعليقات

إرسال تعليق (0)

#buttons=(موافق!) #days=(20)

يستخدم موقعنا ملفات تعريف الارتباط لتحسين تجربتك. تاكد الان
Ok, Go it!