كيف تنتقل من موجه الأوامر في Windows إلى Terminal في Linux بسهولة

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

كيف تنتقل من موجه الأوامر في Windows إلى Terminal في Linux بسهولة - %categories

قد تبدو أصداف Linux مشابهة لموجه الأوامر، ولكن إذا كنت قادمًا من سطر أوامر Windows، فهناك الكثير لتكتشفه عنها.

1. Linux لديه أصداف متعددة

كيف تنتقل من موجه الأوامر في Windows إلى Terminal في Linux بسهولة - %categories

أحد الفروقات بين موجه الأوامر في Windows وLinux هو أنه يمكنك الاختيار بين عدة واجهات. وفي حين كان من الممكن القيام بذلك على Windows منذ أيام MS-DOS، فإن القدرة على تبديل الواجهات على Linux أكثر بروزًا.

في حين أن Bash هي الواجهة الافتراضية الأكثر شيوعًا لتوزيعات Linux، فهناك واجهات أخرى يمكنك استخدامها، مثل tcsh وzsh وfish وغيرها. ولكل منها ميزاتها الخاصة. يمكن للعديد منها محاكاة واجهة Bourne للتوافق مع نصوص الواجهة المطلوبة للمهام الإدارية. يمكنك اختيار واجهة مختلفة باستخدام الأمر chsh.

اقرأ أيضا:  كيفية جعل Ubuntu يبدو مثل macOS Big Sur

2. فواصل المسارات مختلفة

إذا نظرت إلى أسماء المسارات في Windows وLinux، فستلاحظ أن الفواصل مختلفة. في Windows، يتم فصل المسارات بحرف “\” (شرطة مائلة للخلف)، بينما في Linux والأنظمة الأخرى المشابهة لـUnix، يتم فصلها بحرف “/” (شرطة مائلة للأمام أو “شرطة مائلة” فقط). ويرجع هذا في الغالب إلى أسباب تاريخية.

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

3. يتم تطوير Linux Shells بنشاط

في حين أن Microsoft قد أوقفت استخدام موجه الأوامر القديم إلى حد كبير لصالح PowerShell، لا تزال Linux Shells قيد التطوير بنشاط. هذا هو السبب في أنه يمكنك الاختيار من بين العديد من shells على Linux اليوم.

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

4. يمكنك تشغيل PowerShell من Linux وLinux Shells على Windows

لا يتعين عليك فقط تشغيل PowerShell على Windows أو Linux shells على Linux. يمكنك تشغيل أحدهما من الآخر.

كيف تنتقل من موجه الأوامر في Windows إلى Terminal في Linux بسهولة - %categories

تحتفظ Microsoft بإصدار من PowerShell لنظام Linux، ويمكنك تثبيته كغلاف على معظم توزيعات Linux الرئيسية. يمكنك تثبيته باستخدام مستودعات حزم Microsoft لتوزيعك.

يمكنك أيضًا تشغيل غلافات Linux على Windows. الطريقة الأسهل للقيام بذلك هي تثبيت Windows Subsystem for Linux ثم تثبيت توزيع Linux. كما ذكرنا سابقًا، تستخدم معظم التوزيعات Bash افتراضيًا ولكن يمكنك تغيير الغلاف إلى أي شيء تريده.

اقرأ أيضا:  دليل المبتدئين لبرمجة Shell في Linux

يمكنك حتى تثبيت إصدار Linux من PowerShell على Windows إذا كنت تريد جعل الأمور أكثر غرابة. لذا يمكنك تشغيل إصدار Linux من PowerShell على Linux على Windows.

باستخدام WSL، يمكنك استكشاف Linux من Windows والجمع بين الاثنين.

5. تحتوي غلافات Linux على التحكم في الوظائف

كيف تنتقل من موجه الأوامر في Windows إلى Terminal في Linux بسهولة - %categories

أحد الأشياء التي تفصل بين واجهات Linux وموجه الأوامر هو أنها صُممت لتنفيذ مهام متعددة منذ البداية. والنتيجة المترتبة على ذلك هي أن واجهات Linux الحديثة تحتوي على ميزة تسمى التحكم في الوظائف والتي تتيح لك وضع مهمة في الخلفية أثناء تشغيل أوامر أخرى.

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

some_long_operation &

سوف تقوم shell بتشغيل هذا الأمر في الخلفية وإرجاع رقم المهمة بين قوسين مربعين. يمكنك استخدام هذا لإخبار shell بما يجب فعله بالمهمة.

لإعادة الخلفية إلى المقدمة، يمكنك استخدام الأمر fg. بشكل افتراضي، سيعيد fg المهمة التي وضعتها للتو في الخلفية، ولكن إذا كان لديك مهام متعددة، فستحتاج إلى تحديد رقم مهمة مسبوقًا بعلامة % (علامة النسبة المئوية). على سبيل المثال، لإحضار المهمة 1 إلى المقدمة، اكتب:

fg %1

لوضع مهمة جارية حاليًا في الخلفية، اضغط على Ctrl+Z، ثم اكتب “bg” في shell.

اقرأ أيضا:  أهم أوامر Git التي تحتاجها للانطلاقة السريعة

6. يحتوي Linux على أوامر مدمجة وخارجية

كيف تنتقل من موجه الأوامر في Windows إلى Terminal في Linux بسهولة - %categories

تم تضمين أوامر التحكم في الوظائف التي عرضتها لك في معظم الأصداف الحديثة. ولهذا السبب، تُسمى “أوامر مدمجة”. يجب أن تعمل في Bash وzsh.

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

يمكنك أيضًا غالبًا تشغيل أمر يسمى والذي يخبرك بنوع الأمر. على سبيل المثال، بالنسبة إلى bg:

which bg

سيُبلغك shell بأن هذا أمر مُضمَّن. في zsh، وهو أيضًا أمر مُضمَّن:

which which

7. لديك خيار في لغات البرمجة النصية

إذا كان عليك أتمتة شيء ما في موجه الأوامر، فقد تكون كتبت ملف دفعي أو ملف .bat من امتداد الملف.

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

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

قد يعجبك ايضا