PowerShell är hanteringskonsolen som utvecklats av Microsoft med vilken en centraliserad administration av alla aspekter av systemet eftersträvas, både på hårdvaru- och mjukvarunivå. Nu, i januari i år, har Microsoft släppt PowerShell Core 6.0 definierat för Linux, Windows och macOS -operativsystem och förutom en Docker -behållare med vilken möjligheterna att hantera många fler kommandon och kontrollalternativ i systemet utökas.
Linux -distributionerDenna version av PowerShell för Linux är tillgänglig för följande Linux -distributioner:
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 17.10
- Ubuntu 18.04
- Debian 8
- Debian 9
- CentOS 7
- Red Hat Enterprise Linux (RHEL) 7
- OpenSUSE 42.3
- Fedora 27
- Fedora 28
- Arch Linux
- Kali
Vad är nytt i PowerShell 6.0Bland de nya funktionerna i PowerShell 6.0 hittar vi:
- Du kan använda os_log API: er på Mac och Syslog på Linux.
- Ändringar har införts i versionerna av macOS och Linux för att stödja tecken i filnamnen som inte stöds i Windows
- Docker -stöd har lagts till.
- Redigerat körbart namn från powershell (.exe) till pwsh (.exe).
- Fallkänslighet har standardiserats på både macOS och Linux.
- Stöd för installationer sida vid sida har inkluderats, vilket ger möjlighet att validera nya versioner av PowerShell och migrera befintliga skript.
- Bakåtkompatibilitet med Windows PowerShell.
- PSRP -protokollet (PowerShell Remoting Protocol) stöds och fungerar med SSH.
- Teckenkodning i UTF-8 som standard utan att använda Byte ***** Mark.
1. Installera Snap på Ubuntu Linux
Innan du kör PowerShell -installationsprocessen kommer det att vara nödvändigt att installera Snap, för att förstå lite om detta är Snap ett squashFS -filsystem där applikationskoden och en snap.yaml -fil finns. Den innehåller specifika metadata, har ett skrivskyddat filsystem och, när det är installerat, ett skrivbart område.
Snap grupperar de flesta nödvändiga biblioteken och körtiden och kan uppdateras och återställas utan att påverka distributionen som används, vilket är perfekt att använda utan att äventyra systemets optimala funktion. Snap kan utbyta innehåll och funktioner med andra ögonblicksbilder baserat på detaljerade policyer som styrs av användarens och operativsystemets standardvärden.
För att installera Snap, i det här fallet på Ubuntu 18.04, kommer vi att köra följande:
sudo apt installera snap
2. Installera PowerShell med Snap på Ubuntu Linux
Steg 1
När Snap är installerat kan vi gå till Ubuntu Software Center och därifrån söka efter PowerShell får vi följande resultat:
FÖRSTORA
Steg 2
Där har vi möjlighet att installera en stabil version av PowerShell eller en tidigare version som, som namnet antyder, är instabil. Om vi vill använda den här metoden för att installera PowerShell, klicka bara på önskat alternativ och välj "Installera" i fönstret som visas:
FÖRSTORA
Steg 3
Om vi nu vill utföra installationsprocessen från terminalen kan vi utföra följande kommando efter behov:
För Ubuntu och Debian
Stabil version: sudo apt-get install -y powershell Föregående version: sudo apt-get install -y powershell-preview
För CentOS och RedHat
Stabil version: sudo yum install -y powershell Föregående version: sudo yum install -y powershell -preview
För OpenSUSE
Stabil version: sudo zypper install powerhell Föregående version: sudo zypper install powerhell-preview
För Fedora
Stabil version: sudo dnf install -y powershell Föregående version: sudo dnf install -y powershell -preview
Steg 4
I det här fallet kan vi använda Ubuntu -mjukvarucentret och när du klickar på Installera kommer det att vara nödvändigt att ange administratörslösenordet:
FÖRSTORA
Steg 5
Klicka på "Autentisera" och PowerShell -installationsprocessen startar:
FÖRSTORA
Steg 5
För Ubuntu 18 kan vi installera PowerShell med följande kommandon:
Importera GPG -förvaringsnycklar
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add -
Ubuntu Microsoft Repository Registry
sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
Uppdatering av produktlista
sudo apt-get uppdatering
PowerShell -installation
sudo apt-get install -y powershell-preview
Kör PowerShell
pwsh-förhandsgranskning
Steg 6
När installationen är klar ser vi följande:
FÖRSTORA
3. Kör PowerShell på Linux
Steg 1
Nu kan vi starta PowerShell från "Start" -knappen eller köra följande kommando i terminalen:
pwsh
Steg 2
För att få en allmän lista över de kommandon som är tillgängliga för användning kommer vi att köra följande cmdlet:
Get-Command
FÖRSTORA
Steg 3
Nu kommer det att vara möjligt att använda dessa cmdlets för att få allmän information om systemet:
FÖRSTORA
Steg 4
PowerShell på Linux är avsett för användning med Azure, men vi kan se att det är ytterligare ett alternativ för allmän systemadministration. PowerShell -hanteringsvägarna på Linux är:
- $ PSHOME är /opt/microsoft/powershell/6.0.2/
- Användarprofiler kommer att läsas från ~ / .config / powershell / profile.ps1
- Standardprofilerna kommer att läsas från $ PSHOME / profile.ps1
- Användarmoduler kommer att läsas från ~ / .local / share / powershell / Modules
- Delade moduler kommer att läsas i / usr / local / share / powershell / Modules
- Standardmodulerna kommer att läsas från $ PSHOME / moduler
- PSReadlines historia kommer att spelas in
~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txtVi har sett hur PowerShell, som är exklusivt för Microsoft, kan användas i Linux för centraliserade hanteringsändamål och därmed ytterligare utöka hanteringsfunktionerna som vi kan utföra i varje kompatibel distribution.
Låt oss dra nytta av vad varje PowerShell -cmdlet ger oss till din maximala nytta.