Så här installerar och använder du PowerShell på Linux
Windows PowerShell är en utmärkt konfigurationshantering och automation. Den består av ett kommandoradsskal och .NET-baserat skriptspråk. Administratörer använder PowerShell som ett sätt att hantera Windows, Linux och nätverkskunder.
I 2016 öppnade Microsoft PowerShell och debuterade en cross-platform iteration. Denna. NET Core-version erbjuder Linux- och MacOS-installatörer. Eftersom systemadministratörer ofta använder Linux, gav PowerShell på Linux massor av ny funktionalitet. Även om det är i huvudsak samma program, finns det viktiga skillnader som förmågan att köra standardbaserade kommandon i Linux PowerShell.
I den här artikeln ska jag visa dig hur man installerar, kör och använder PowerShell på Linux!
Vad är Windows PowerShell?
Windows PowerShell är en kommandoradsram för konfigurationshantering och uppgiftsautomatisering. PowerShell erbjuder fullständig WMI- och COM-åtkomst, vilket gör det möjligt för administratörer att hantera fjärranslutna och lokala Windows-system. CIM och WS-Management gör att PowerShell kan hantera nätverksenheter såväl som Linux-system. Även om PowerShell och Command Prompt kan tyckas likna, skiljer de definitivt Kommandotolken mot Windows PowerShell: Vad är skillnaden? Command Prompt vs Windows PowerShell: Vad är skillnaden? Windows-användare kan klara sig utan att använda kommandotolken eller PowerShell. Men med Windows 10 och nya funktioner runt hörnet kanske det är dags att vi lärde oss. Läs mer .
I 2016 debuterade Windows sin “Windows älskar Linux” kampanj. Bland Linux-Windows-partnerprojekten var Bash på Windows En snabbguide till Linux Bash Shell i Windows 10 En snabb guide till Linux Bash Shell i Windows 10 Du kan nu köra Linux på Windows. Läs mer om Bash på Windows, från hur och varför du ska installera den, till dolda funktioner som du förmodligen inte visste om. Läs mer . Användare som kör Windows 10-årsjubileumuppdateringen kan installera ett fullständigt Linux-delsystem på Windows Windows 10 Ta emot en fullständig Linux-kommandoprompt Windows 10 får ett komplett Linux Command Prompt BASH-skal, komplett med ett Linux-subsystem, kommer till Windows 10 med årsdagen Uppdatera i sommar. Det var en av de största meddelandena på Build Developer Conference. Därför är det här. Läs mer maskiner. Detta ger tillgång till kommandoraden. Du kan installera och köra olika GUI-program. Men med kommandoraden är den riktiga avsikten bakom Bash for Windows.
Installera PowerShell på Linux (med kommandorad)
Börja med att ladda ner lämplig PowerShell på Linux-installationsprogrammet från GitHub-sidan. Du kan hitta installatörer för Ubuntu 16.04 och 14.04, Red Hat Enterprise Linux 7 och CentOS 7 och macOS. Börja med att ladda ner rätt installationsprogram för ditt operativsystem. Jag kör Ubuntu 16.04 så jag hämtade Ubuntu 16.04 DEB. Installatören bör dock arbeta för alla Ubuntu-derivat som Lubuntu och Xubuntu.
Ubuntu-användare kommer att ha ett DEB-paket medan CentOS och RHEL-användare kommer att använda en RPM. MacOS-installationsprogrammet är en PKG.
Eftersom PowerShell är ett kommandoradsverktyg, låt oss först titta på installationen av PowerShell via Linux-kommandoraden. Observera var din PowerShell DEB laddas ner. Det här är vanligtvis standardvärdet “Nedladdningar” katalogen. När du har hittat paketet kör du följande kommando:
sudo apt-get installera libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb
Ersätt “väg till” linje med rätt mappväg och exakt DEB. Jag använde Ubuntu 16.04-paketet och DEB var beläget i mitt “Nedladdningar” katalogen. Därför såg kommandot jag sprang ut:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb
Detta installerar Windows PowerShell och dess beroenden. Eftersom vi installerar med superanvändarbehörigheter blir du uppmanad till ditt lösenord under installationen.
Vänta när installationen bryts upp. Du får se några rader om hur du förbereder dig för att packa upp PowerShell och installera PowerShell. När det här slutsatsen är du redo att börja använda PowerShell.
Installera PowerShell på Linux (ingen kommandorad)
Alternativt kan du installera Windows PowerShell på Linux utan med kommandoraden. Om du installerar PowerShell är chansen att du inte är rädd för att använda kommandoraden. Vänd tillbaka nu om du gör det. Men för enkelhetens skull kan du bara köra paketinstallatören via Ubuntu Software Center. Dubbelklicka på DEB för att öppna den med Ubuntu Software Center. Härifrån klickar du på Installera.
Som med kommandoradsinstallationen blir du uppmanad till ditt lösenord.
När PowerShell-installationen är klar visas en anmälan som processen har slutfört.
Använda PowerShell på Linux
Att köra Windows PowerShell på Linux kräver kommandoraden. Till skillnad från många program kan du inte bara hitta och starta programmet genom att söka. Öppna en ny terminal och skriv:
powershell
Detta leder upp linjerna:
PowerShell Copyright (C) 2016 Microsoft Corporation. Alla rättigheter förbehållna.
Under det finns en rad av:
PS / home / moe>
Härifrån kan du använda Windows PowerShell exakt som i Windows. Kör bara PowerShell cmdlets som vanligt. Till exempel kan vi köra:
Get-ChildItem -Path /
Detta ger en lista över mappar och filer i en systemdrivenhet. Alla kommandon som fungerar i PowerShell på Windows ska fungera korrekt på Linux. För att testa, sprang jag också:
Möjliggöra-PSBreakpoint
Detta kommando möjliggör brytpunkter i konsolen. För en lista över vanliga PowerShell-kommandon, försök med dessa grundläggande PowerShell-kommandon 6 Basic PowerShell-kommandon för att få mer ut av Windows 6 Basic PowerShell-kommandon för att få mer ut av Windows PowerShell är vad du får när du ger steroider till Windows Command Prompt. Det ger dig kontroll över nästan alla aspekter av Windows-systemet. Vi hjälper dig att hoppa upp sin inlärningskurva. Läs mer . För ett djupt dyk, kolla in det här hjälpsamma blogginlägget med massor av kommandon. Det finns dock några viktiga skillnader. I PowerShell på Linux kan du använda inbyggda Linux-kommandon eller PowerShell-varianterna. Så PowerShell på Linux fungerar som en hybrid av Linux-kommandoraden och PowerShell. Olika kommandon som ...
ls
... jobba precis som de skulle i en standard terminal. Nu när du har PowerShell igång, lär du dig hur du ökar produktiviteten med PowerShell-skript. Öka din produktivitet med Windows PowerShell-skript. Förbättra produktiviteten med Windows PowerShell-skript. Vad händer om du kan ta med Linux-produktiviteten till Windows? De flesta Linux distros kommer packade med det kraftfulla Bash-skalet. PowerShell är en lika kraftfull terminal för Windows. Läs mer .
Avinstallera PowerShell på Linux
Avinstallation av PowerShell är otroligt enkelt. Öppna en terminal och kör:
sudo apt-get remove powershell
Du får en snabb fråga om du vill fortsätta. Tryck på Y för att fortsätta med avinstallationen.
Jag har fått kraften (Shell)
Windows som kommer till PowerShell var enormt. För det första finns funktionaliteten för att hantera en uppsjö av systemplattformar. Systemadministratörer föredrar särskilt Linux. På grund av dess förbättrade säkerhet och behörigheter samt flexibiliteten i kommandoraden, sysadmins dra nytta av Linux ekosystem. Vidare fortsatte introduktionen av PowerShell på Linux fortsättningen påståendet att Microsoft verkligen älskar Linux. Bash på Windows erbjöd en bra lösning för att behålla kommandoraden i en Windows-miljö.
Men PowerShell är ett skriptverktyg för Linux, inte en Linux-funktion på Windows. Plus, Microsofts öppna PowerShell, ett drag som definitivt uppfyller Linux-användare. Dessutom, i stället för bara PowerShell på Linux, tillåter den här versionen dig att mata in både vanliga Linux-kommandon och PowerShell-kommandon. Således är det en utmärkt hybridlösning.
Microsofts investering i .NET Core gjorde i stor utsträckning openSourcing PowerShell genomförbart. .NET Core är en annan öppen källkod. En GNU Börja För Microsoft: Vad En Open Source. NET Framework betyder för resten av oss En GNU Börja För Microsoft: Vilken Open Source. NET Framework betyder för resten av oss Microsoft släppte bara en betydande del av sin kod under en tillåten öppen källkodslicens. Detta drag bryter med årets tradition. Men varför och vad betyder det för dig? Läs mer projekt. Den nuvarande open-source iterationen av PowerShell är baserad på .NET Core. Som sådan bär Linux PowerShell några beroendebegränsningar som .NET Core-funktioner. I slutändan är PowerShell på Linux en viktig migration mot systemhantering på flera plattformar.
Använder du PowerShell på Linux? Berätta för dina tankar om Linux PowerShell i kommentarfältet nedan!
Utforska mer om: Kommandotolk, Linux, PowerShell.