Cum se instalează și se utilizează PowerShell pe Linux

Cum se instalează și se utilizează PowerShell pe Linux / Programare

Windows PowerShell este un cadru excelent de gestionare a configurației și de automatizare. Este alcătuită dintr-un limbaj de linie de comandă și un limbaj de scripting bazat pe .NET. Administratorii utilizează PowerShell ca mijloc de gestionare a Windows, Linux și clienți în rețea.

În 2016, Microsoft a lansat PowerShell și a lansat o iterație cross-platform. Această versiune Core .NET oferă instalatori Linux și MacOS. Deoarece administratorii de sistem folosesc adesea Linux, PowerShell pe Linux a adus multe noi funcționalități. Deși este în esență același program, există diferențe cheie, cum ar fi capacitatea de a rula comenzile standard Bash în Linux PowerShell.

În acest articol vă voi arăta cum să instalați, să rulați și să utilizați PowerShell pe Linux!

Ce este Windows PowerShell?

Windows PowerShell este un cadru de linie de comandă pentru gestionarea configurațiilor și automatizarea sarcinilor. Oferind acces complet WMI și COM, PowerShell le permite administratorilor să gestioneze sistemele Windows la distanță și locale. CIM și WS-Management fac PowerShell capabil să gestioneze dispozitive de rețea, precum și sisteme Linux. Deși PowerShell și Command Prompt pot apărea asemănătoare, ele diferă cu siguranță de Command Prompt vs. Windows PowerShell: Care este diferența? Command Prompt vs. Windows PowerShell: Care este diferența? Utilizatorii de Windows pot obține fără să utilizeze nici Promptul de comandă, nici PowerShell. Dar cu Windows 10 și noi caracteristici în jurul colțului, poate că e timpul să învățăm. Citeste mai mult .

În 2016, Windows a debutat “Windows-ul iubește Linux” campanie. Printre proiectele partenere Linux-Windows a fost Bash on Windows Un ghid rapid pentru Linux Bash Shell în Windows 10 Un ghid rapid pentru Linux Bash Shell în Windows 10 Acum puteți rula Linux pe Windows. Aflați mai multe despre Bash pe Windows, despre cum și de ce ar trebui să îl instalați, despre funcții ascunse despre care probabil nu știați. Citeste mai mult . Utilizatorii care rulează actualizarea Windows 10 Anniversary pot instala un subsistem complet de pe Windows Windows 10 primește o comandă completă de comandă Linux Windows 10 primește o comandă de comandă completă Linux BASH shell, complet cu un subsistem Linux, vine la Windows 10 cu aniversarea Actualizați această vară. Acesta a fost unul dintre cele mai mari anunțuri la Conferința Build Developer. Iată de ce contează asta. Citiți mai multe mașini. Acest lucru oferă acces la linia de comandă. Puteți instala și rula diverse programe GUI. Cu toate acestea, utilizarea liniei de comandă este intenția adevărată din spatele lui Bash pentru Windows.

Instalarea PowerShell pe Linux (cu linie de comandă)

Începeți prin descărcarea aplicației de instalare PowerShell corespunzătoare din programul GitHub. Puteți găsi instalatori pentru Ubuntu 16.04 și 14.04, Red Hat Enterprise Linux 7 și CentOS 7 și macOS. Începeți prin descărcarea programului de instalare corect pentru sistemul dvs. de operare. Am rula Ubuntu 16.04 asa ca am descarcat Ubuntu 16.04 DEB. Cu toate acestea, programul de instalare ar trebui să funcționeze pentru orice derivat Ubuntu, cum ar fi Lubuntu și Xubuntu.

Utilizatorii Ubuntu vor avea un pachet DEB, în timp ce utilizatorii CentOS și RHEL vor folosi un RPM. Programul de instalare macOS este un PKG.

Deoarece PowerShell este un utilitar pentru linia de comandă, să analizăm mai întâi instalarea PowerShell prin linia de comandă Linux. Notați unde este descărcat DEB PowerShell. De obicei, aceasta va fi implicită “Descărcări” director. După ce ați găsit pachetul, executați următoarea comandă:

sudo apt-get instalare libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb

Inlocuieste “cale spre” line cu calea corectă a dosarului și DEB exactă. Am folosit pachetul Ubuntu 16.04 iar DEB a fost localizat în mine “Descărcări” director. De aceea comanda pe care am fugit-o arata ca:

sudo apt-get instalare libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

Aceasta instalează Windows PowerShell și dependențele acestuia. Deoarece instalăm cu permisiuni super-utilizator, vi se va solicita parola în timpul instalării.

Așteptați ca instalarea să se înrăutățească. Veți vedea câteva linii despre pregătirea pentru a despacheta PowerShell și pentru a configura PowerShell. Odată ce aceasta se încheie, sunteți gata să începeți să utilizați PowerShell.

Instalarea PowerShell pe Linux (fără linie de comandă)

Alternativ, puteți instala Windows PowerShell pe Linux fără utilizând linia de comandă. Dacă instalați PowerShell, este posibil să nu vă temeți de utilizarea liniei de comandă. Întoarce-te acum dacă o faci. Dar, din simplitate, puteți rula programul de instalare a pachetelor prin intermediul Centrului de software Ubuntu. Faceți dublu clic pe DEB pentru al deschide cu Centrul de software Ubuntu. De aici, faceți clic pe Instalare.

Ca și în cazul instalării liniei de comandă, vi se va solicita parola.

După ce ați terminat instalarea PowerShell, veți vedea o notificare privind finalizarea procesului.

Utilizarea PowerShell pe Linux

Rularea Windows PowerShell pe Linux necesită linia de comandă. Spre deosebire de multe programe, nu puteți găsi și lansa pur și simplu programul prin căutarea. Deschideți un nou terminal și tastați:

PowerShell

Acest lucru aduce liniile:

PowerShell Drepturi de autor (C) 2016 Microsoft Corporation. Toate drepturile rezervate.

Sub aceasta există o linie de:

PS / home / moe>

De aici, puteți utiliza Windows PowerShell exact ca pe Windows. Purtați simplu cmdlet-urile PowerShell ca în mod normal. De exemplu, putem rula:

Get-ChildItem -Path / 

Aceasta afișează o listă de directoare și fișiere dintr-o unitate de sistem. Orice comandă care funcționează în PowerShell pe Windows trebuie să funcționeze corect pe Linux. Pentru a testa, am fugit:

Activați-PSBreakpoint

Această comandă permite puncte de întrerupere în consola. Pentru o listă de comenzi PowerShell comune, încercați aceste comenzi PowerShell de bază 6 Comenzi PowerShell de bază pentru a obține mai mult de la Windows 6 Comenzile PowerShell de bază pentru a obține mai mult din Windows PowerShell este ceea ce obțineți atunci când dați steroizi la Windows Command Prompt. Acesta vă oferă controlul asupra aproape fiecărui aspect al sistemului Windows. Vă ajutăm să vă mutați curba de învățare. Citeste mai mult . Pentru o scufundare profundă, consultați acest post de blog util cu multe comenzi. Există însă unele diferențe cheie. În PowerShell pe Linux, puteți utiliza comenzile native Linux sau variantele PowerShell. Deci, PowerShell pe Linux acționează ca un hibrid al liniei de comandă Linux și PowerShell. Diverse comenzi, cum ar fi ...

ls

... funcționează exact cum ar fi într-un terminal standard. Acum că aveți PowerShell în funcțiune, învățați cum să creșteți productivitatea utilizând scripturile PowerShell Boost Your Productivity cu Windows PowerShell Scripts Boostați productivitatea cu scripturile Windows PowerShell Ce se întâmplă dacă ați putea aduce productivitatea Linux pe Windows? Cele mai multe distribuții Linux vin ambalate cu shell-ul puternic Bash. PowerShell este un terminal la fel de puternic pentru Windows. Citeste mai mult .

Dezinstalarea PowerShell pe Linux

Dezinstalarea PowerShell este incredibil de simplă. Deschideți un terminal și executați:

sudo apt-get elimina puterile

Veți primi un mesaj de întrebare dacă doriți să continuați. Apăsați pe Y pentru a continua dezinstalarea.

Am luat puterea (Shell)

Windows-ul la PowerShell a fost uriaș. În primul rând, există funcționalitatea de a gestiona o multitudine de sisteme cross-platform. Administratorii de sisteme preferă în mod special Linux. Datorită securității și permisiunilor sporite, precum și flexibilității liniei de comandă, sysadmins beneficiază de ecosistemele Linux. Mai mult, introducerea PowerShell pe Linux a continuat afirmația că Microsoft într-adevăr place Linux. Bash pe Windows a oferit o soluție excelentă pentru menținerea liniei de comandă într-un mediu Windows.

Dar PowerShell este un utilitar de scripting pentru Linux, nu o caracteristică Linux pe Windows. În plus, Microsoft PowerShell cu sursă deschisă, o mișcare care îndeplinește cu siguranță utilizatorii Linux. În plus, mai degrabă decât doar PowerShell pe Linux, această versiune vă permite să introduceți atât comenzi standard Linux, cât și comenzi PowerShell. Astfel, este o soluție hibridă superbă.

Investiția Microsoft în .NET Core, în mare parte, a făcut ca PowerShell să poată fi furnizat cu ușurință. .NET Core este o altă sursă deschisă Un GNU Început pentru Microsoft: Ce este o sursă deschisă .NET Framework înseamnă pentru restul de noi Un început GNU pentru Microsoft: Ce este un open source .NET Framework înseamnă pentru restul de noi Microsoft tocmai a lansat o parte semnificativă a codului său sub o licență permisivă cu sursă deschisă. Această mișcare se rupe cu ani de tradiție. Dar de ce și ce înseamnă pentru tine? Citește mai mult proiect. Actuala versiune open-source a PowerShell se bazează pe .NET Core. Ca atare, Linux PowerShell poarta orice limitare a dependentei care are caracteristici .NET Core. În cele din urmă, PowerShell pe Linux este o migrare majoră spre managementul sistemelor inter-platforme.

Utilizați PowerShell pe Linux? Spuneți-ne gândurile dvs. despre Linux PowerShell în secțiunea de comentarii de mai jos!

Explorați mai multe despre: Command Prompt, Linux, PowerShell.