كيفية تثبيت PowerShell على Linux

ملخص

  • PowerShell متاح لـ Linux ، مما يتيح لك تشغيل أوامر وبرامج نصية عبر منصة مع ميزات موجهة للكائنات.

  • يعتمد تثبيت PowerShell على Linux على التوزيعات المستخدمة ، حيث توفر Microsoft البرامج النصية لسهولة التثبيت.

  • يمكنك بسهولة تغيير قذيفة الافتراضية إلى PowerShell على Linux باستخدام أمر CHSH.

قد تفكر في PowerShell كواجهة سطر الأوامر ولغة البرمجة النصية على Windows ، هل تعلم أنه يمكنك استخدامه على Linux؟ إليك كيفية الاستفادة من أوامر وبرمجة نصية عبر المنصات

ما هو PowerShell؟

PowerShell هي لغة أمر وبرمجة نصية أنشأتها Microsoft لاستبدال موجه الأوامر القديم. على الرغم من أنه مرتبط بشكل أساسي بنظام التشغيل Windows ، كجزء من محاولات الشركة المستمرة لجعل الخنازير تطير ، فقد أتاحها لـ Linux.

يمكن استخدام PowerShell مثل أي قذيفة أخرى في Linux لإطلاق الأوامر وكتابة البرامج النصية. على الرغم من أنه يحتوي على أوامر مطول افتراضيًا ، إلا أنها تتفهم الأسماء المستعارة الشائعة مثل “LS” في Linux و “Dir” في Windows لإدراج دليل. كما أنه موجه نحو الكائن بدلاً من الاعتماد على تدفقات النص. هذا يجعلها أكثر تعقيدًا من حل فلسفة UNIX التقليدي لإعادة توجيه إدخال وإخراج النص.

لماذا تثبيت PowerShell على Linux؟

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

إذا كنت تستخدم Linux بشكل أساسي ولكن قد تضطر إلى إدارة Windows Server ، فقد تستفيد من تثبيت PowerShell على نظام Linux الخاص بك. أو ربما تكون أكثر دراية بـ Windows. يمكن أن يمنحك سطر أوامر PowerShell مرساة أثناء البدء في استكشاف Linux.

تثبيت PowerShell

تعتمد كيفية تثبيت PowerShell على توزيعات Linux التي تستخدمها.

صفحة تثبيت Microsoft Debian PowerShell مع نص قابل للنسخ.

توفر Microsoft مستودعاتها الخاصة للعديد من التوزيعات الشعبية ، بما في ذلك عائلة Red Hat Enterprise Linux و Debian/Ubuntu

دعنا نثبتها لديبيان. Microsoft توفر بشكل مفيد البرنامج النصي الذي يمكنك نسخه ولصقه. لديهم حتى زر يمكنك النقر لنسخه في الحافظة الخاصة بك.

الصق البرنامج النصي في المحاكي الطرفي الخاص بك ، وسيقوم بتثبيت وتشغيل PowerShell.

تركيب PowerShell في محطة Debian ،

Micorosoft لديه تعليمات مماثلة لمعظم توزيعات Linux الشهيرة الأخرى.

بدء PowerShell على Linux

بمجرد تثبيت PowerShell ، يمكنك تشغيله. للقيام بذلك ، استخدم هذا الأمر:

        pwsh
    

ستستخدم PowerShell بشكل تفاعلي ، كما تفعل لقذيفة تسجيل الدخول الخاصة بك. يمكنك كتابة الأوامر العادية فيه.

يعمل أمر LS كالمعتاد ، ولكن حاول استخدام أمر “DIR”. سترى شيئًا مختلفًا. سترى شيئًا مشابهًا لاتخاذ إخراج خيار LS -L ، مع أذونات Linux للملفات في العمود الأيسر ومعلومات المستخدم والمجموعة ، آخر وقت تم تعديله ، وأخيراً اسم الملفات.

إخراج PowerShell "دير" الأمر في Linux.

عند الانتهاء من PowerShell ، اكتب “خروج” أو اضغط على Ctrl+D لإنهاء جلستك. إذا كانت PowerShell هي قذيفة تسجيل الدخول الخاصة بك ، فسيغلق هذا النافذة. إذا كنت تقوم بتشغيلها من قذيفة أخرى ، فسيؤدي ذلك إلى إعادتك إلى القشرة التي أطلقتها عليها.

تغيير القذائف إلى PowerShell

إذا كنت ترغب في تغيير قشرة Linux التي تستخدمها عند فتح نافذة طرفية على PowerShell ، فمن السهل القيام به.

سيتعين على PowerShell أن يكون في قائمة القذائف في الملف /الخ /القذائف. لرؤية القائمة ، استخدم القط:

        cat /etc/shells
    

إخراج "Cat /etc /shorts" الأمر في Linux.

يجب أن ترى خطًا يحتوي على “PWSH”. في هذا النظام ، هناك اثنان منهم:/usr/bin/pwsh و/opt/microsoft/powerShell/7/pwsh. يبدو الأول بمثابة رهان أفضل ، لأنه لا يشير إلى أي أرقام إصدار وأقل عرضة للانفصال عن التحديثات.

استخدم أمر CHSH لتغيير قذيفة تسجيل الدخول الخاصة بك. ستحتاج إلى إدخال كلمة المرور الخاصة بك عند المطالبة. في المطالبة ، أدخل اسم المسار الذي تريد استخدامه ، في هذه الحالة ،/usr/bin/pwsh.

اضغط على مفتاح Enter وإذا كانت قذيفة صالحة في /etc /shorts ، فقد قمت فقط بتغيير قذيفة تسجيل الدخول الخاصة بك.

قم بتسجيل الخروج وتسجيل الدخول مرة أخرى ، وابدأ نافذة طرفية أو محطة افتراضية ، ويجب تسجيل الدخول إلى PowerShell افتراضيًا الآن.

إذا كنت تكتب البرامج النصية PowerShell ، فيمكنك أيضًا تحديد PowerShell باستخدام نفس المسارات مع خط Shebang. تم تسمية هذا لأن خط Shebang يبدأ بحرفتين: تجزئة (#) ونقطة تعجب (!) ، والمعروفة أيضًا باسم “Bang”.

للاتصال بـ PowerShell من البرنامج النصي ، سنستخدم نفس المسار الذي قمنا به في وقت سابق في السطر الأول في البرنامج النصي:

        
#!/usr/bin/pwsh

هذا يجب أن يضمن تشغيل البرنامج النصي مع PowerShell. أنت الآن مستعد لاستكشاف PowerShell في Linux.

(tagstotranslate) Linux (T) Microsoft (T) Linux & MacOS Terminal

أضف تعليق