So installieren und verwenden Sie PowerShell unter Ubuntu 20.04
PowerShell ist ein aufgabenbasiertes Konfigurationswerkzeug des Windows-Betriebssystems. Es ist ein sehr leistungsfähiges Werkzeug, das zur Automatisierung von Systemadministratoraufgaben verwendet wird. Microsoft hat PowerShell Core für Linux-Betriebssysteme freigegeben. Mit PowerShell können Sie verschiedene administrative Aufgaben auf einem Remote- und einem lokalen Computer durchführen.
In diesem Tutorial zeigen wir Ihnen, wie Sie PowerShell auf Ubuntu 20.04 installieren.
Voraussetzungen
- Ein Server, auf dem Ubuntu 20.04 läuft.
- Der Server ist mit einem Root-Passwort konfiguriert.
Erste Schritte
Bevor Sie beginnen, müssen Sie Ihre Systempakete auf die neueste Version aktualisieren. Sie können sie mit dem folgenden Befehl aktualisieren:
apt-get update -y
Sobald Ihr Server aktualisiert ist, können Sie mit dem nächsten Schritt fortfahren.
Installieren von PowerShell mit Snap
Es gibt zwei Möglichkeiten, die PowerShell auf Ubuntu 20.04 zu installieren. In diesem Abschnitt zeigen wir Ihnen, wie Sie die PowerShell mit snapd installieren können.
Zuerst installieren Sie den Snap-Paketmanager mit dem folgenden Befehl:
apt-get install snap snapd -y
Sobald er installiert ist, können Sie die PowerShell mit dem folgenden Befehl installieren:
snap install powershell --classic
Sobald die PowerShell installiert ist, verbinden Sie sich mit der PowerShell mit folgendem Befehl:
pwsh
Sie sollten die folgende Ausgabe erhalten:
PowerShell 7.1.2 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root>
Beenden Sie anschließend die PowerShell mit dem folgenden Befehl:
PS /root> exit
Sie können die PowerShell mit dem folgenden Befehl von Ihrem System deinstallieren:
snap remove powershell
PowerShell aus dem Ubuntu-Repository installieren
Sie können die PowerShell auch aus dem Ubuntu-Repository installieren. Laden Sie zunächst das PowerShell-Repository-Paket mit dem folgenden Befehl herunter:
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
Sobald der Download abgeschlossen ist, installieren Sie das heruntergeladene Paket mit dem folgenden Befehl:
dpkg -i packages-microsoft-prod.deb
Aktualisieren Sie anschließend das Repository und installieren Sie die PowerShell mit dem folgenden Befehl:
apt-get update -y apt-get install powershell -y
Sobald die Installation abgeschlossen ist, stellen Sie mit dem folgenden Befehl eine Verbindung zur PowerShell her:
pwsh
Sie sollten die folgende Ausgabe erhalten:
PowerShell 7.1.2 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root>
Wie Sie die PowerShell verwenden
In diesem Abschnitt zeigen wir Ihnen, wie Sie die PowerShell-Befehlszeile unter Linux verwenden.
Um das Verzeichnis aufzulisten, führen Sie den folgenden Befehl aus:
PS /root> dir
Sie sollten die folgende Ausgabe erhalten:
Directory: /root Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2/23/2021 1:48 PM snap ----- 1/7/2021 2:45 AM 162406548 nexus-3.29.2-02-unix.tar.gz ----- 4/23/2020 7:02 PM 3124 packages-microsoft-prod.deb
Um eine Detailinformation von PowerShell zu erhalten, führen Sie den folgenden Befehl aus:
PS /root> Get-Host
Sie sollten die folgende Ausgabe erhalten:
Name : ConsoleHost Version : 7.1.2 InstanceId : 65ee7aa5-320c-478d-9337-d8642073a26a UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : en-US CurrentUICulture : en-US PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy DebuggerEnabled : True IsRunspacePushed : False Runspace : System.Management.Automation.Runspaces.LocalRunspace
Um den gesamten PowerShell-Befehlsverlauf zu drucken, führen Sie den folgenden Befehl aus:
PS /root> Get-History
Sie sollten die folgende Ausgabe erhalten:
Id Duration CommandLine -- -------- ----------- 1 0.026 ls -l 2 0.069 dir 3 0.027 dir / 4 0.004 dir 5 0.139 Get-Aliasias cd 6 0.006 cd 7 0.004 Set-Location 8 0.042 Get-Aliasias cd 9 0.110 Get-Process 10 0.050 Get-Host
Um alle Prozessinformationen zu erhalten, führen Sie den folgenden Befehl aus:
PS /root> Get-Process
Sie sollten die folgende Ausgabe erhalten:
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName ------ ----- ----- ------ -- -- ----------- 0 0.00 3.89 0.00 7605 …03 (sd-pam) 0 0.00 0.00 0.00 137 0 acpi_thermal_pm 0 0.00 1.96 0.00 517 517 agetty 0 0.00 1.79 0.00 520 520 agetty 0 0.00 0.00 0.00 127 0 ata_sff 0 0.00 3.76 0.04 7628 …28 bash 0 0.00 3.88 0.00 10316 …28 bash 0 0.00 3.85 0.03 10327 …28 bash 0 0.00 3.69 0.00 10934 …28 bash 0 0.00 0.00 0.00 125 0 blkcg_punt_bio 0 0.00 0.00 0.00 175 0 charger_manager 0 0.00 0.00 0.00 14 0 cpuhp/0 0 0.00 0.00 0.00 15 0 cpuhp/1 0 0.00 2.80 0.01 327 327 cron
Um die Hilfeinformationen zu drucken, führen Sie den folgenden Befehl aus:
PS /root> help
Sie können auch den Befehl Get-Help verwenden, um Hilfe zu dem gewünschten Befehl zu erhalten.
Um z. B. Hilfe zum Befehl „Set-Location“ zu erhalten, verwenden Sie den folgenden Befehl:
PS /root> Get-Help Set-Location
Wenn Sie die PowerShell entfernen möchten, führen Sie den folgenden Befehl aus:
apt-get remove powershell -y
Fazit
In der obigen Anleitung haben Sie gelernt, wie Sie die PowerShell unter Ubuntu 20.04 installieren und verwenden können. Sie können nun das PowerShell-Skript schreiben, um Ihre täglichen Verwaltungsaufgaben zu automatisieren. Wenn Sie Fragen haben, können Sie sich gerne an mich wenden.