Articles

installera och komma igång med PowerShell på Ubuntu

PowerShell är ett uppgiftsbaserat konfigurationsverktyg som används för automatisering och konfiguration av Windows operativsystem. Det är ett mycket kraftfullt verktyg byggt ovanpå.NET framework. Microsoft har släppt PowerShell Core för Linux-operativsystem. PowerShell core är byggd ovanpå. Net core.

administratörer kan utföra olika administrativa uppgifter på den lokala datorn eller på en fjärrdator med PowerShell. Det är ett mycket kraftfullt kommandoradsverktyg.

PowerShell är också ett mycket kraftfullt skriptspråk för systemadministration. Du kan skriva mycket komplexa skript med PowerShell för att hjälpa dig att automatisera dina dagliga systemadministrationsuppgifter.

i den här artikeln ska jag visa dig hur du installerar PowerShell på Ubuntu 18.04 LTS och hur du kommer igång med PowerShell. Så låt oss gräva in.

PowerShell är inte tillgängligt i det officiella paketförvaret för Ubuntu 18.04 LTS. Men du kan enkelt lägga till det officiella Microsoft-paketförvaret på Ubuntu 18.04 LTS och installera PowerShell därifrån med APT-pakethanteraren.

navigera först till/tmp-katalogen med följande kommando:

$ cd/tmp

hämta nu Microsoft package repository Installer deb-paketfilen med följande kommando:

$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Now, install the Microsoft package repository installer DEB package with the following command:

$ sudo apt-get install ./packages-microsoft-prod.deb

Microsoft package repositories should be enabled.

Uppdatera nu apt-paketförvaringscachen med följande kommando:

$ sudo apt update

APT package repository cache bör uppdateras. Som du kan se är Microsoft package repository listat här också. Så, Microsoft package repository används.

Nu kan du installera PowerShell på din Ubuntu 18.04 LTS-maskin.

för att installera PowerShell på din Ubuntu 18.4 LTS maskin, kör följande kommando:

$ sudo apt installera powershell

för att bekräfta installation, Tryck på Y och tryck sedan på <ange>.

PowerShell ska installeras.

för att kontrollera om PowerShell fungerar eller inte, kör följande kommando:

$ pwsh-version

PowerShell-versionsinformationen ska skrivas ut på konsolen. Som du kan se kör jag PowerShell 6.2.0. Det kan vara annorlunda när du läser den här artikeln.

starta PowerShell:

Nu när PowerShell är installerat kan du starta det med följande kommando:

$ pwsh

PowerShell bör starta. Nu kan du börja köra PowerShell-kommandon, skriva PowerShell-skript, köra PowerShell-skript och många fler.

komma igång med PowerShell på Ubuntu 18.04 LTS:

i det här avsnittet av artikeln ska jag visa dig grunderna i PowerShell. Så, låt oss komma igång.

PowerShell har stöd för alla vanliga cmd.EXE-och Unix-kommandon. Till exempel cat, dir, rm, echo, cls, cd etc.

På Linux kan du använda någon av de befintliga Linux-kommandona från PowerShell. Som du kan se körde jag apt och whoami Linux-kommandona och det körde framgångsrikt.

PowerShell använder ett mer beskrivande alias för Windows cmd.exe-kommandon som dir, cd, cls etc.

Du kan använda kommandot Get-Alias i PowerShell för att hitta aliaset för dina önskade kommandon.

till exempel, för att hitta aliaset för cd-kommandot, Använd Get-Alias enligt följande:

PS> Get-Alias cd

som du kan se är aliaset Set-Location. Poweshell kommandon är verkligen lätt att komma ihåg.

som du kan se kan jag använda kommandot Set-Location för att navigera till en annan katalog.

PowerShell har också kraftfulla funktioner för automatisk komplettering. Du använder<Tab> på samma sätt som du gör på Linux för att få automatisk komplettering.

Om du föredrar korta kommandon har PowerShell också ryggen. PowerShell tillhandahåller några standardalias för det.

tidigare använde jag kommandot Get-Alias. Men, jag kunde ha använt en kortare alias gal. Det skulle ge mig samma resultat som du kan se på skärmdumpen nedan.

PS> gal cd

här är G för get och Al är för Alias.

på samma sätt kan du använda sal istället för kommandot Set-Alias. Här är s för Set och al är för Alias.

För mer information om kommandolias, ta en titt på den officiella dokumentationen för PowerShell på https://docs.microsoft.com/en-us/powershell/scripting/learn/using-familiar-command-names?view=powershell-6

På Linux har vi man-sidor. Man-sidor hjälper oss att lära oss vad kommandot används för, vilka kommandoalternativ som finns tillgängliga, vad vart och ett av alternativen gör och många fler. På samma sätt kan du få hjälp med PowerShell-kommandon.

på PowerShell används kommandot Get-Help för att få hjälp på önskat kommando.

till exempel, för att få hjälp på Set-Location-kommandot som vi har sett tidigare, kör följande kommando:

PS> Get-Help Set-Location

som du kan se visar Get-Help-kommandot namnet på kommandot, kommandosyntaxen, kommandotolken alias av kommandot. Men det borde visa mer!

i det tidigare exemplet har du sett att kommandot Get-Help inte kunde hitta hjälpfilerna för kommandot i den här datorn. Så det visade delvis hjälp. Jag hade faktiskt inte hjälpfilerna nedladdade för det kommandot.

för att ladda ner hjälpfilerna på din dator, kör följande PowerShell-kommando:

PS> update-help

som du kan se laddar PowerShell ner och installerar hjälpfilerna.

När hjälpfilerna har laddats ner, låt oss försöka få hjälp med kommandot Set-Location igen.

PS> Get-Help Set-Location

inget har ändrats! Tja, som standard visas partiell hjälp. Men du kan se full hjälp om du vill nu.

För att visa fullständig hjälp på kommandot Set-Location, kör Get-Help enligt följande:

PS> Get-Help Set-plats-Full

som du kan se visas den fullständiga hjälpen. Den fullständiga hjälpen innehåller exempel samt förklaring av alla alternativ.

Om du inte vill ladda ner hjälpfiler kan du också hitta hjälp online med kommandot Get-Help enligt följande:

PS> Get-Help Set-plats-Online

en webbläsare öppnas med hjälpsidan för set-location som du kan se.

onlinehjälpssidan har också exempel.

Nu när du vet hur du kör kommandon och hur du får hjälp med PowerShell, bör du kunna börja lära dig mer om det. Tack för att du läste den här artikeln.