Sådan installeres og bruges PowerShell på Linux

I 2016 offentliggjorde Microsoft PowerShell og debuterede en it-platform på tværs af platformen. I denne artikel vil jeg vise dig, hvordan du installerer, kører og bruger PowerShell på Linux!

I 2016 offentliggjorde Microsoft PowerShell og debuterede en it-platform på tværs af platformen.  I denne artikel vil jeg vise dig, hvordan du installerer, kører og bruger PowerShell på Linux!
Reklame

Windows PowerShell er en fremragende konfigurationsstyrings- og automatiseringsramme. Den består af en kommandolinje shell og. NET-baseret script sprog. Administratorer bruger PowerShell som et middel til at administrere Windows, Linux og netværkskunder.

I 2016 offentliggjorde Microsoft PowerShell og debuterede en it-platform på tværs af platformen. Denne .NET Core-version tilbyder Linux og MacOS-installatører. Fordi systemadministratorer ofte bruger Linux, introducerede PowerShell på Linux masser af ny funktionalitet. Selvom det er stort set det samme program, er der vigtige forskelle, såsom evnen til at køre standard Bash-kommandoer i Linux PowerShell.

I denne artikel vil jeg vise dig, hvordan du installerer, kører og bruger PowerShell på Linux!

Hvad er Windows PowerShell?

Windows PowerShell er en kommandolinjestruktur til konfigurationsstyring og opgaveautomatisering. Med fuld adgang til WMI og COM giver PowerShell administratorer mulighed for at administrere fjern- og lokale Windows-systemer. CIM og WS-Management gør PowerShell i stand til at styre netværksenheder såvel som Linux-systemer. Selv om PowerShell og Command Prompt vises muligvis, afviger de helt klart Command Prompt vs. Windows PowerShell: Hvad er forskellen? Kommandoprompt vs. Windows PowerShell: Hvad er forskellen? Windows-brugere kan komme forbi uden at bruge kommandoprompt eller PowerShell. Men med Windows 10 og nye funktioner rundt om hjørnet, måske er det på tide, vi lærte. Læs mere .

I 2016 debuterede Windows sin "Windows Loves Linux" -kampagne. Blandt Linux-Windows-partnerprojekter var Bash on Windows En hurtig vejledning til Linux Bash Shell i Windows 10 En hurtig guide til Linux Bash Shell i Windows 10 Du kan nu køre Linux på Windows. Lær mere om Bash på Windows, fra hvordan og hvorfor du skal installere det, til skjulte funktioner, som du sikkert ikke vidste om. Læs mere . Brugere, der kører Windows 10 Anniversary Update, kan installere et komplet Linux-subsystem på Windows Windows 10 Modtager en fuld Linux-kommandoprompt Windows 10 modtager en fuld Linux-kommandoprompt BASH-shell, komplet med et Linux-subsystem, kommer til Windows 10 med jubilæet Opdater denne sommer. Det var en af ​​de største annoncer på Build Developer Conference. Her er hvorfor dette betyder noget. Læs flere maskiner. Dette giver adgang til kommandolinjen. Du kan installere og køre forskellige GUI-programmer. Men ved hjælp af kommandolinjen er den sande hensigt bag Bash for Windows.

Installation af PowerShell på Linux (med kommandolinje)

Start med at downloade den relevante PowerShell på Linux-installationsprogrammet fra GitHub-siden. Du kan finde installatører til Ubuntu 16.04 og 14.04, Red Hat Enterprise Linux 7 og CentOS 7 og macOS. Start med at downloade det korrekte installationsprogram til dit operativsystem. Jeg kører Ubuntu 16.04, så jeg downloadede Ubuntu 16.04 DEB. Installatøren skal dog arbejde for alle Ubuntu-derivater som Lubuntu og Xubuntu.

Ubuntu-brugere vil have en DEB-pakke, mens CentOS og RHEL-brugere vil bruge en omdrejningstal. MacOS-installationsprogrammet er en PKG.

PowerShell Downloads

Fordi PowerShell er et kommandolinjeværktøj, lad os først se på installation af PowerShell via Linux-kommandolinjen. Bemærk, hvor din PowerShell DEB er downloadet. Typisk er dette standardnavnet "Downloads". Når du har fundet pakken, skal du køre følgende kommando:

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

Udskift "stien til" linjen med den korrekte mappebane og den præcise DEB. Jeg brugte Ubuntu 16.04-pakken, og DEB'en var placeret i min "Downloads" -katalog. Derfor lader kommandoen jeg løb ud:

 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 dets afhængigheder. Fordi vi installerer med superbruger tilladelser, bliver du bedt om dit kodeord under installationen.

PS-Nix-PW

Vent som installationen ombrydes. Du kan se nogle linjer om forberedelse til at udpakke PowerShell og oprette PowerShell. Når dette er afsluttet, er du klar til at begynde at bruge PowerShell.

Installere-PS-Nix-CL

Installation af PowerShell på Linux (Ingen kommandolinje)

Alternativt kan du installere Windows PowerShell på Linux uden at bruge kommandolinjen. Hvis du installerer PowerShell, er du chancen for, at du ikke er bange for at bruge kommandolinjen. Vend tilbage nu, hvis du gør det. Men for enkelhedens skyld kan du kun køre pakkeinstallatøren via Ubuntu Software Center. Dobbeltklik på DEB'en for at åbne den med Ubuntu Software Center. Herfra klikker du på Installer .

PowerShell Software Center

Som med kommandolinjens installation bliver du bedt om at få adgangskoden.

PS-Nix-Auth

Når PowerShell-installationen er færdig, får du vist en meddelelse om, at processen er færdig.

Brug af PowerShell på Linux

At køre Windows PowerShell på Linux kræver kommandolinjen. I modsætning til mange programmer kan du ikke bare finde og starte programmet ved at søge. Åbn en ny terminal og skriv:

 powershell 

Dette bringer linjerne op:

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

Under det er der en linje af:

 PS /home/moe> 

Herfra kan du bruge Windows PowerShell nøjagtigt som i Windows. Du skal bare køre PowerShell cmdlets som normalt. For eksempel kan vi køre:

 Get-ChildItem -Path / 

PS-Nix-eksempel

Dette udsender en liste over mapper og filer i et systemdrev. Enhver kommando, der fungerer i PowerShell på Windows, skal fungere korrekt på Linux. For at teste, løb jeg også:

 Enable-PSBreakpoint 

Denne kommando muliggør breakpoints i konsollen. For en liste over almindelige PowerShell-kommandoer, prøv disse grundlæggende PowerShell-kommandoer 6 Basic PowerShell-kommandoer for at få mere ud af Windows 6 Basic PowerShell-kommandoer for at få mere ud af Windows PowerShell er, hvad du får, når du giver steroider til Windows Command Prompt. Det giver dig kontrol over næsten alle aspekter af Windows-systemet. Vi hjælper dig med at springe op på sin læringskurve. Læs mere . For et dybt dykke, tjek dette nyttige blogindlæg med masser af kommandoer. Der er dog nogle vigtige forskelle. I PowerShell på Linux kan du bruge native Linux-kommandoer eller PowerShell-varianterne. Så PowerShell på Linux fungerer som en hybrid af Linux-kommandolinjen og PowerShell. Forskellige kommandoer som ...

 ls 

... arbejde præcis som de ville i en standard terminal. Nu, hvor du har PowerShell op, kan du lære at øge din produktivitet ved hjælp af PowerShell-scripts. Boost din produktivitet med Windows PowerShell-scripts Forøg din produktivitet med Windows PowerShell-scripts Hvad nu hvis du kunne overføre Linux-produktiviteten til Windows? De fleste Linux distros kommer pakket med den kraftfulde Bash shell. PowerShell er en lige så kraftig terminal til Windows. Læs mere .

Afinstallation af PowerShell på Linux

Afinstallation af PowerShell er utrolig simpelt. Åbn en terminal og kør:

 sudo apt-get remove powershell 

Du får en prompt og spørger, om du vil fortsætte. Tryk på Y for at fortsætte med afinstallationen.

Jeg har fået kraften (Shell)

Windows kommer til PowerShell var enorm. For det første er der funktionaliteten til at styre et væld af system-platforme. Systemadministratorer favoriserer især Linux. På grund af dens forbedrede sikkerhed og tilladelser samt fleksibiliteten af ​​kommandolinjen drager sysadmins fordel af Linux økosystemer. Endvidere fortsatte introduktionen af ​​PowerShell på Linux fortsat kravet om, at Microsoft faktisk elsker Linux. Bash on Windows tilbyder en fantastisk løsning til at opretholde kommandolinjen i et Windows-miljø.

Men PowerShell er et scriptingværktøj til Linux, ikke en Linux-funktion på Windows. Plus, Microsoft, der er åbent PowerShell, et træk, der helt sikkert tilfredsstiller Linux-brugere. Desuden, i stedet for kun PowerShell på Linux, giver denne version dig mulighed for at indtaste både standard Linux-kommandoer og PowerShell-kommandoer. Således er det en fantastisk hybrid løsning.

Microsofts investering i .NET Core har i stor udstrækning gjort OpenSourcing PowerShell muligt. .NET Core er en anden open source En GNU begynder for Microsoft: Hvad er en open source. NET Framework betyder for resten af ​​os En GNU begynder for Microsoft: Hvad en open source. NET Framework betyder for resten af ​​os Microsoft har lige udgivet en væsentlig del af sin kode under en tilladende open source-licens. Dette skridt går i stykker med mange års tradition. Men hvorfor og hvad betyder det for dig? Læs mere projekt. Den nuværende open-source iteration af PowerShell er baseret på .NET Core. Som sådan bærer Linux PowerShell nogen afhængighedsbegrænsninger, som .NET Core-funktioner. I sidste ende er PowerShell på Linux en vigtig migration mod systemstyring på tværs af platformen.

Bruger du PowerShell på Linux? Fortæl os dine tanker om Linux PowerShell i kommentarfeltet nedenfor!

In this article