Slik installerer og bruker du PowerShell på Linux

I 2016 åpnet Microsoft PowerShell og debuterte en kryssplattform iterasjon. I denne artikkelen skal jeg vise deg hvordan du installerer, kjører og bruker PowerShell på Linux!

I 2016 åpnet Microsoft PowerShell og debuterte en kryssplattform iterasjon.  I denne artikkelen skal jeg vise deg hvordan du installerer, kjører og bruker PowerShell på Linux!
Annonse

Windows PowerShell er et utmerket konfigurasjonshåndterings- og automatiseringsramme. Den består av et kommandolinjeskall og .NET-basert skriptspråk. Administratorer bruker PowerShell som et middel til å administrere Windows, Linux og nettverkskunder.

I 2016 åpnet Microsoft PowerShell og debuterte en kryssplattform iterasjon. Denne. NET Core-versjonen tilbyr Linux og MacOS installatører. Fordi systemadministratorer ofte bruker Linux, har PowerShell på Linux brakt ny funksjonalitet. Selv om det egentlig er det samme programmet, er det viktige forskjeller, for eksempel muligheten til å kjøre standard Bash-kommandoer i Linux PowerShell.

I denne artikkelen skal jeg vise deg hvordan du installerer, kjører og bruker PowerShell på Linux!

Hva er Windows PowerShell?

Windows PowerShell er et kommandolinjeramme for konfigurasjonsbehandling og oppgaveautomatisering. Med fullstendig WMI- og COM-tilgang kan PowerShell administratorer administrere eksterne og lokale Windows-systemer. CIM og WS-Management gjør at PowerShell kan administrere nettverksenheter og Linux-systemer. Selv om PowerShell og Command Prompt kan vises like, varierer de definitivt Kommandoprompt vs Windows PowerShell: Hva er forskjellen? Kommandoprompt vs Windows PowerShell: Hva er forskjellen? Windows-brukere kan komme forbi uten å bruke kommandoprompt eller PowerShell. Men med Windows 10 og nye funksjoner rundt hjørnet, kanskje er det på tide vi lærte. Les mer .

I 2016 debuterte Windows sin "Windows Loves Linux" -kampanje. Blant Linux-Windows-partnerprosjektene var Bash på Windows En rask guide til Linux Bash Shell i Windows 10 En rask guide til Linux Bash Shell i Windows 10 Du kan nå kjøre Linux på Windows. Lær mer om Bash på Windows, fra hvordan og hvorfor du bør installere den, til skjulte funksjoner du sikkert ikke visste om. Les mer . Brukere som kjører Windows 10 Anniversary Update, kan installere et fullstendig Linux-delsystem på Windows Windows 10 Motta en full Linux-kommandoprompt Windows 10 Motta en full Linux-kommandoprompt BASH-skallet, komplett med et Linux-subsystem, kommer til Windows 10 med jubileumet Oppdater denne sommeren. Det var en av de største annonsene på Build Developer Conference. Her er hvorfor dette betyr noe. Les flere maskiner. Dette gir tilgang til kommandolinjen. Du kan installere og kjøre ulike GUI-programmer. Men ved hjelp av kommandolinjen er den sanne hensikten bak Bash for Windows.

Installere PowerShell på Linux (med kommandolinje)

Start med å laste ned riktig PowerShell på Linux-installatør fra GitHub-siden. Du kan finne installatører for Ubuntu 16.04 og 14.04, Red Hat Enterprise Linux 7 og CentOS 7, og macOS. Start med å laste ned det riktige installasjonsprogrammet for operativsystemet. Jeg kjører Ubuntu 16.04 så jeg lastet ned Ubuntu 16.04 DEB. Installasjonsprogrammet skal imidlertid fungere for alle Ubuntu-derivater som Lubuntu og Xubuntu.

Ubuntu-brukere vil ha en DEB-pakke, mens CentOS og RHEL-brukere vil bruke en RPM. MacOS-installatøren er en PKG.

PowerShell-nedlastinger

Fordi PowerShell er et kommandolinjeverktøy, la oss først se på installering av PowerShell via Linux-kommandolinjen. Merk hvor PowerShell DEB er lastet ned. Vanligvis vil dette være standard "Nedlastinger" -katalogen. Når du har funnet pakken, kjør du følgende kommando:

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

Bytt "banen til" -linjen med riktig mappebane og eksakt DEB. Jeg brukte Ubuntu 16.04-pakken og DEBen var plassert i min "Nedlastinger" -katalog. Derfor var kommandoen jeg løp så ut som:

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

Dette installerer Windows PowerShell og dens avhengigheter. Fordi vi installerer med superbrukerrettigheter, blir du bedt om passordet ditt under installasjonen.

PS-Nix-PW

Vent mens installasjonen brytes opp. Du ser noen linjer om å forberede å pakke ut PowerShell og sette opp PowerShell. Når dette er avsluttet, er du klar til å begynne å bruke PowerShell.

Installer-PS-Nix-CL

Installere PowerShell på Linux (Ingen kommandolinje)

Alternativt kan du installere Windows PowerShell på Linux uten å bruke kommandolinjen. Hvis du installerer PowerShell, er det sjansene for at du ikke er redd for å bruke kommandolinjen. Vend tilbake nå hvis du gjør det. Men for enkelhets skyld kan du bare kjøre pakkeinstallatøren via Ubuntu Software Center. Dobbeltklikk på DEB for å åpne den med Ubuntu Software Center. Herfra klikker du Installer .

PowerShell Software Center

Som med kommandolinjens installasjon, blir du bedt om passordet ditt.

PS-Nix-Auth

Når PowerShell-installasjonen er ferdig, ser du et varsel som prosessen har fullført.

Bruke PowerShell på Linux

Kjører Windows PowerShell på Linux krever kommandolinjen. I motsetning til mange programmer kan du ikke bare finne og starte programmet ved å søke. Åpne en ny terminal og skriv:

 powershell 

Dette bringer opp linjene:

 PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved. 

Under det er det en linje av:

 PS /home/moe> 

Herfra kan du bruke Windows PowerShell akkurat som du ville på Windows. Kjør bare PowerShell cmdlets som vanlig. For eksempel kan vi kjøre:

 Get-ChildItem -Path / 

PS-Nix-eksempel

Dette gir en liste over mappene og filene i en systemstasjon. Enhver kommando som fungerer i PowerShell på Windows, bør fungere skikkelig på Linux. For å teste, løp jeg også:

 Enable-PSBreakpoint 

Denne kommandoen gjør det mulig å bryte punkter i konsollen. For en liste over vanlige PowerShell-kommandoer, prøv disse grunnleggende PowerShell-kommandoene 6 Grunnleggende PowerShell-kommandoer for å få mer ut av Windows 6 Grunnleggende PowerShell-kommandoer for å få mer ut av Windows PowerShell er det du får når du gir steroider til Windows Command Prompt. Det gir deg kontroll over nesten alle aspekter av Windows-systemet. Vi hjelper deg med å hoppe opp sin læringskurve. Les mer . For et dypt dykk, sjekk ut dette nyttige blogginnlegget med mange kommandoer. Det er imidlertid noen viktige forskjeller. I PowerShell på Linux kan du bruke native Linux-kommandoer eller PowerShell-varianter. Så PowerShell på Linux fungerer som en hybrid av Linux-kommandolinjen og PowerShell. Ulike kommandoer som ...

 ls 

... jobber akkurat som de ville i en standard terminal. Nå som du har PowerShell oppe, kan du lære å øke produktiviteten din ved hjelp av PowerShell-skript. Øk produktiviteten din med Windows PowerShell-skript Øk produktiviteten din med Windows PowerShell-skript Hva om du kan bringe produktiviteten til Linux over til Windows? De fleste Linux distros kommer pakket med det kraftige Bash-skallet. PowerShell er en like kraftig terminal for Windows. Les mer .

Avinstallerer PowerShell på Linux

Avinstallere PowerShell er utrolig enkelt. Åpne en terminal og kjøre:

 sudo apt-get remove powershell 

Du vil få en spørsmål og spørre om du vil fortsette. Trykk på Y for å fortsette med avinstallasjonen.

Jeg har fått kraften (Shell)

Windows kommer til PowerShell var stor. For det første er det funksjonaliteten til å håndtere et kryss av systemkryssplattform. Systemadministratorer favoriserer Linux spesielt. På grunn av sin forbedrede sikkerhet og tillatelser, så vel som fleksibiliteten til kommandolinjen, har sysadmins nytte av Linux økosystemer. Videre fortsatte introduksjonen av PowerShell på Linux fortsatt kravet om at Microsoft faktisk elsker Linux. Bash on Windows tilbød en flott løsning for å opprettholde kommandolinjen i et Windows-miljø.

Men PowerShell er et skriptverktøy for Linux, ikke en Linux-funksjon på Windows. Plus, Microsoft, som er åpent PowerShell, et trekk som definitivt tilfredsstiller Linux-brukere. Videre, i stedet for bare PowerShell på Linux, lar denne versjonen deg legge inn både vanlige Linux-kommandoer og PowerShell-kommandoer. Således er det en flott hybrid løsning.

Microsofts investering i .NET Core har i stor grad gjort åpen sourcing PowerShell mulig. .NET Core er en annen åpen kildekode. En GNU begynner for Microsoft: Hva en åpen kildekode. NET Framework betyr for resten av oss En GNU begynner for Microsoft: Hva en åpen kildekode. NET Framework betyr for resten av oss Microsoft har nettopp lansert en viktig del av koden sin under en permissiv åpen kildekode lisens. Dette trekket bryter med årets tradisjon. Men hvorfor og hva betyr det for deg? Les mer prosjekt. Den nåværende open-source iterasjonen av PowerShell er basert på .NET Core. Som sådan har Linux PowerShell noen avhengighetsbegrensninger som. NET Core-funksjoner. I siste instans er PowerShell på Linux en stor migrasjon mot systemstyring på tvers av plattformer.

Bruker du PowerShell på Linux? Fortell oss dine tanker på Linux PowerShell i kommentarfeltet nedenfor!

In this article