Sådan installeres og bruges PowerShell på Linux

  • Michael Fisher
  • 0
  • 4483
  • 178
Reklame

Windows PowerShell er en fremragende konfigurationsstyring og automatiseringsramme. Det består af et kommandolinieskal og .NET-baseret scriptingsprog. Administratorer bruger PowerShell som et middel til at styre Windows-, Linux- og netværksklienter.

I 2016 åbnede Microsoft PowerShell og debuterede en iteration på tværs af platforme. Denne .NET Core-version tilbyder Linux- og macOS-installatører. Da systemadministratorer ofte bruger Linux, bragte PowerShell på Linux masser af ny funktionalitet. Selvom det i det væsentlige er det samme program, er der nøgleforskelle såsom muligheden for 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 kommandolinjeramme til konfigurationsstyring og opgaveautomation. PowerShell giver komplet WMI- og COM-adgang og giver administratorer mulighed for at administrere eksterne og lokale Windows-systemer. CIM og WS-Management gør PowerShell i stand til at administrere netværksenheder såvel som Linux-systemer. Selvom PowerShell og Command Prompt kan virke ens, er de bestemt forskellige Command Prompt i forhold til Windows PowerShell: Hvad er forskellen? Kommandoprompt vs. Windows PowerShell: Hvad er forskellen? Windows-brugere kan klare sig uden at bruge hverken kommandoprompten eller PowerShell. Men med Windows 10 og nye funktioner rundt om hjørnet, er det måske på tide, vi lærte. .

I 2016 debuterede Windows “Windows elsker Linux” kampagne. Blandt Linux-Windows-partnerprojekterne var Bash på Windows En hurtig guide 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 sandsynligvis ikke vidste om. . Brugere, der kører Windows 10-jubilæumsopdateringen, kan installere et komplet Linux-undersystem på Windows Windows 10 Modtager en fuld Linux-kommandopromp. Windows 10 Modtager en fuld Linux-kommandoprompt BASH-skal, komplet med et Linux-undersystem, kommer til Windows 10 med jubilæum Opdater i sommer. Det var en af ​​de største meddelelser på Build Developer Conference. Her er hvorfor dette betyder noget. maskiner. Dette giver adgang til kommandolinjen. Du kan installere og køre forskellige GUI-programmer. Brug af kommandolinjen er dog den sande hensigt bag Bash til Windows.

Installation af PowerShell på Linux (med kommandolinje)

Start med at downloade det relevante PowerShell på Linux-installationsprogram fra GitHub-siden. Du kan finde installationsprogrammer til Ubuntu 16.04 og 14.04, Red Hat Enterprise Linux 7 og CentOS 7 og macOS. Start med at downloade det rigtige installationsprogram til dit operativsystem. Jeg kører Ubuntu 16.04, så jeg downloadede Ubuntu 16.04 DEB. Installationsprogrammet skal dog arbejde for ethvert Ubuntu-derivat som Lubuntu og Xubuntu.

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

Da 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. Dette vil typisk være standard “Downloads” vejviser. 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 “sti til” linje med den korrekte mappesti og nøjagtige DEB. Jeg brugte Ubuntu 16.04-pakken, og DEB var placeret i min “Downloads” vejviser. Derfor kiggede 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 din adgangskode under installationen.

Vent, mens installationen går sammen. Du kan se nogle linjer om forberedelse til at pakke PowerShell ud og opsætte PowerShell. Når dette er afsluttet, er du klar til at begynde at bruge PowerShell.

Installation af PowerShell på Linux (Ingen kommandolinje)

Alternativt kan du installere Windows PowerShell på Linux uden ved hjælp af kommandolinjen. Hvis du installerer PowerShell, er chancerne for, at du ikke er bange for at bruge kommandolinjen. Vend tilbage nu, hvis du gør det. Men for enkelhedens skyld kan du blot køre pakkeinstallationsprogrammet via Ubuntu Software Center. Dobbeltklik på DEB for at åbne den med Ubuntu Software Center. Herfra skal du klikke på Installere.

Som med kommandolinjens installation bliver du bedt om at angive din adgangskode.

Når installationen af ​​PowerShell er afsluttet, vil du se en meddelelse om, at processen er afsluttet.

Brug af PowerShell på Linux

At køre Windows PowerShell på Linux kræver kommandolinjen. I modsætning til mange programmer kan du ikke blot 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. Alle rettigheder forbeholdes.

Under det er der en linje af:

PS / hjem / moe>

Herfra kan du bruge Windows PowerShell nøjagtigt, som du ville gøre på Windows. Kør blot PowerShell-cmdlets som normalt. For eksempel kan vi køre:

Get-ChildItem-path / 

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 Grundlæggende PowerShell-kommandoer for at få mere ud af Windows 6 Grundlæggende PowerShell-kommandoer for at få mere ud af Windows PowerShell er det, 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 dens læringskurve op. . For en dyb dyk, tjek dette nyttige blogindlæg med masser af kommandoer. Der er dog nogle vigtige forskelle. I PowerShell på Linux kan du bruge oprindelige Linux-kommandoer eller PowerShell-varianterne. Så PowerShell på Linux fungerer som en hybrid af Linux-kommandolinjen og PowerShell. Forskellige kommandoer såsom ...

ls

... arbejde nøjagtigt som i en standardterminal. Nu, hvor du har fået PowerShell i gang, skal du lære, hvordan du øger din produktivitet ved hjælp af PowerShell-scripts. Øg din produktivitet med Windows PowerShell-scripts. Øg din produktivitet med Windows PowerShell-scripts. Hvad hvis du kunne bringe Linux-produktiviteten over til Windows? De fleste Linux-distros leveres pakket med det kraftige Bash-shell. PowerShell er en lige så kraftig terminal til Windows. .

Afinstallation af PowerShell på Linux

Afinstallation af PowerShell er utroligt enkelt. Åbn en terminal og kør:

sudo apt-get fjerne powershell

Du modtager en meddelelse, der spørger, om du vil fortsætte. Tryk på Y for at fortsætte med afinstallationen.

Jeg har magten (Shell)

Windows, der kom til PowerShell, var enormt. For det første er der funktionaliteten til at styre et væld af systemer på tværs af platforme. Systemadministratorer favoriserer især Linux. På grund af dens forbedrede sikkerhed og tilladelser såvel som kommandolinjens fleksibilitet drager sysadmins fordel af Linux-økosystemer. Yderligere introducerede PowerShell på Linux fortsatte påstanden om, at Microsoft virkelig elsker Linux. Bash på Windows tilbød en fantastisk løsning til vedligeholdelse af kommandolinjen i et Windows-miljø.

Men PowerShell er et script-værktøj til Linux, ikke en Linux-funktion på Windows. Plus, Microsoft åben PowerShell, et træk, der helt sikkert tilfredsstiller Linux-brugere. I stedet for blot PowerShell på Linux giver denne version dig mulighed for at indtaste både standard Linux-kommandoer og PowerShell-kommandoer. Det er således en fremragende hybridløsning.

Microsofts investering i .NET Core gjorde store dele af åben sourcing PowerShell muligt. .NET Core er en anden open source En GNU, der begynder for Microsoft: Hvad en open source. NET Framework betyder for resten af ​​os En GNU, der begynder for Microsoft: Hvad en Open Source. NET Framework betyder for resten af ​​os Microsoft har netop frigivet en væsentlig del af sin kode under en tilladt open source-licens. Dette træk bryder med mange års tradition. Men hvorfor og hvad betyder det for dig? projekt. Den nuværende open source-iteration af PowerShell er baseret på .NET Core. Som sådan bærer Linux PowerShell alle afhængighedsbegrænsninger, som .NET Core indeholder. I sidste ende er PowerShell på Linux en vigtig migration mod systemadministration på tværs af platforme.

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




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.