So installieren und verwenden Sie PowerShell unter Linux

Im Jahr 2016, Microsoft Open-Source-PowerShell und debütierte eine Cross-Plattform-Iteration. In diesem Artikel werde ich Ihnen zeigen, wie Sie PowerShell unter Linux installieren, ausführen und verwenden!

Im Jahr 2016, Microsoft Open-Source-PowerShell und debütierte eine Cross-Plattform-Iteration.  In diesem Artikel werde ich Ihnen zeigen, wie Sie PowerShell unter Linux installieren, ausführen und verwenden!
Werbung

Windows PowerShell ist ein hervorragendes Konfigurationsverwaltungs- und Automatisierungsframework. Es besteht aus einer Befehlszeilen-Shell und einer .NET-basierten Skriptsprache. Administratoren verwenden PowerShell zum Verwalten von Windows-, Linux- und Netzwerkclients.

Im Jahr 2016, Microsoft Open-Source-PowerShell und debütierte eine Cross-Plattform-Iteration. Diese .NET Core-Version bietet Linux- und MacOS-Installer. Da Systemadministratoren häufig Linux verwenden, hat PowerShell unter Linux viele neue Funktionen hinzugefügt. Obwohl es sich im Wesentlichen um das gleiche Programm handelt, gibt es wichtige Unterschiede, z. B. die Möglichkeit, Standard-Bash-Befehle in Linux PowerShell auszuführen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie PowerShell unter Linux installieren, ausführen und verwenden!

Was ist Windows PowerShell?

Windows PowerShell ist ein Befehlszeilenframework für das Konfigurationsmanagement und die Aufgabenautomatisierung. PowerShell bietet Administratoren vollständigen WMI- und COM-Zugriff und ermöglicht die Verwaltung von Remote- und lokalen Windows-Systemen. CIM und WS-Management machen PowerShell in der Lage, sowohl Netzwerkgeräte als auch Linux-Systeme zu verwalten. Obwohl PowerShell und Eingabeaufforderung möglicherweise ähnlich aussehen, unterscheiden sie sich definitiv von Eingabeaufforderung und Windows PowerShell: Was ist der Unterschied? Eingabeaufforderung und Windows PowerShell: Was ist der Unterschied? Windows-Benutzer können ohne Eingabeaufforderung oder PowerShell auskommen. Aber mit Windows 10 und neuen Funktionen um die Ecke ist es vielleicht an der Zeit, dass wir es gelernt haben. Weiterlesen .

Im Jahr 2016 debütierte Windows seine "Windows loves Linux" -Kampagne. Unter den Linux-Windows-Partnerprojekten war Bash unter Windows Eine Kurzanleitung zu Linux Bash Shell in Windows 10 Eine Kurzanleitung zu Linux Bash Shell in Windows 10 Sie können jetzt Linux unter Windows ausführen. Erfahren Sie mehr über Bash unter Windows, wie und warum Sie es installieren sollten, bis hin zu verborgenen Funktionen, von denen Sie wahrscheinlich noch nichts wussten. Weiterlesen . Benutzer, die das Windows 10-Jubiläumsupdate ausführen, können ein vollständiges Linux-Subsystem unter Windows installieren. Windows 10 erhält eine vollständige Linux-Eingabeaufforderung. Windows 10 erhält eine vollständige Linux-Eingabeaufforderung. BASH-Shell mit einem Linux-Subsystem kommt mit dem Jahrestag auf Windows 10 Aktualisieren Sie diesen Sommer. Das war eine der größten Ankündigungen auf der Build Developer Conference. Hier ist, warum das wichtig ist. Lesen Sie mehr Maschinen. Dies gibt Zugriff auf die Befehlszeile. Sie können verschiedene GUI-Programme installieren und ausführen. Die Verwendung der Befehlszeile ist jedoch die wahre Absicht hinter Bash für Windows.

PowerShell unter Linux installieren (mit Befehlszeile)

Laden Sie zunächst das entsprechende PowerShell on Linux-Installationsprogramm von der GitHub-Seite herunter. Sie finden Installationsprogramme für Ubuntu 16.04 und 14.04, Red Hat Enterprise Linux 7 und CentOS 7 sowie macOS. Laden Sie zunächst das richtige Installationsprogramm für Ihr Betriebssystem herunter. Ich benutze Ubuntu 16.04, also habe ich das Ubuntu 16.04 DEB heruntergeladen. Allerdings sollte das Installationsprogramm für alle Ubuntu-Derivate wie Lubuntu und Xubuntu funktionieren.

Ubuntu-Benutzer haben ein DEB-Paket, während CentOS- und RHEL-Benutzer ein RPM verwenden. Das macOS-Installationsprogramm ist eine PKG.

PowerShell-Downloads

Da es sich bei PowerShell um ein Befehlszeilendienstprogramm handelt, betrachten wir zunächst die Installation von PowerShell über die Linux-Befehlszeile. Beachten Sie, wo Ihr PowerShell DEB heruntergeladen wird. In der Regel wird dies das Standardverzeichnis "Downloads" sein. Führen Sie den folgenden Befehl aus, nachdem Sie das Paket gefunden haben:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb 

Ersetzen Sie die Zeile "Pfad zu" durch den korrekten Ordnerpfad und die genaue DEB. Ich benutzte das Paket Ubuntu 16.04 und das DEB befand sich in meinem Verzeichnis "Downloads". Daher sah der Befehl, den ich ausführte, so aus:

 sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb 

Dies installiert Windows PowerShell und seine Abhängigkeiten. Da wir mit Super-User-Berechtigungen installieren, werden Sie während der Installation nach Ihrem Passwort gefragt.

PS-Nix-PW

Warten Sie, bis die Installation abgeschlossen ist. Es werden einige Zeilen zum Vorbereiten des Entpackens von PowerShell und zum Einrichten von PowerShell angezeigt. Sobald dies abgeschlossen ist, können Sie mit der Verwendung von PowerShell beginnen.

Installieren Sie PS-Nix-CL

PowerShell unter Linux installieren (keine Befehlszeile)

Alternativ können Sie Windows PowerShell unter Linux installieren, ohne die Befehlszeile zu verwenden. Wenn Sie PowerShell installieren, haben Sie wahrscheinlich keine Angst, die Befehlszeile zu verwenden. Wende dich jetzt zurück, wenn du es tust. Der Einfachheit halber können Sie den Installationsprogramm einfach über das Ubuntu Software Center ausführen. Doppelklicken Sie auf das DEB, um es mit dem Ubuntu Software Center zu öffnen. Klicken Sie von hier auf Installieren .

PowerShell-Softwarecenter

Wie bei der Installation der Befehlszeile werden Sie zur Eingabe Ihres Kennworts aufgefordert.

PS-Nix-Auth

Sobald die PowerShell-Installation abgeschlossen ist, wird eine Benachrichtigung angezeigt, dass der Vorgang abgeschlossen wurde.

Verwenden von PowerShell unter Linux

Das Ausführen von Windows PowerShell unter Linux erfordert die Befehlszeile. Im Gegensatz zu vielen Programmen können Sie das Programm nicht einfach suchen und starten, indem Sie suchen. Öffnen Sie ein neues Terminal und geben Sie Folgendes ein:

 powershell 

Dies bringt die Zeilen hervor:

 PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved. 

Darunter gibt es eine Reihe von:

 PS /home/moe> 

Von hier aus können Sie Windows PowerShell genauso verwenden wie unter Windows. Führen Sie PowerShell-Cmdlets wie gewohnt aus. Zum Beispiel können wir ausführen:

 Get-ChildItem -Path / 

PS-Nix-Beispiel

Dies gibt eine Liste der Ordner und Dateien in einem Systemlaufwerk aus. Jeder Befehl, der in PowerShell unter Windows funktioniert, sollte unter Linux ordnungsgemäß funktionieren. Zum testen lief ich auch:

 Enable-PSBreakpoint 

Dieser Befehl aktiviert Haltepunkte in der Konsole. Wenn Sie eine Liste häufiger PowerShell-Befehle benötigen, versuchen Sie diese grundlegenden PowerShell-Befehle, um mehr aus Windows PowerShell-Befehlen herauszuholen, um mehr aus Windows PowerShell zu erhalten, wenn Sie der Windows-Eingabeaufforderung Steroide geben. Es ermöglicht Ihnen die Kontrolle über fast jeden Aspekt des Windows-Systems. Wir helfen Ihnen, die Lernkurve zu erweitern. Weiterlesen . Für einen tiefen Tauchgang, schau dir diesen hilfreichen Blogpost mit vielen Befehlen an. Es gibt jedoch einige wichtige Unterschiede. In PowerShell unter Linux können Sie native Linux-Befehle oder die PowerShell-Varianten verwenden. Daher fungiert PowerShell unter Linux als eine Mischung aus der Linux-Befehlszeile und PowerShell. Verschiedene Befehle wie ...

 ls 

... funktionieren genauso wie in einem Standard-Terminal. Nachdem Sie PowerShell eingerichtet haben, erfahren Sie, wie Sie Ihre Produktivität mit PowerShell-Skripten steigern können. Steigern Sie Ihre Produktivität mit Windows PowerShell-Skripten Erhöhen Sie Ihre Produktivität mit Windows PowerShell-Skripts Was wäre, wenn Sie die Produktivität von Linux auf Windows übertragen könnten? Die meisten Linux-Distributionen sind mit der leistungsstarken Bash-Shell ausgestattet. PowerShell ist ein ebenso leistungsstarkes Terminal für Windows. Weiterlesen .

PowerShell unter Linux deinstallieren

Die Deinstallation von PowerShell ist unglaublich einfach. Öffne ein Terminal und führe folgendes aus:

 sudo apt-get remove powershell 

Sie werden gefragt, ob Sie fortfahren möchten. Drücken Sie Y, um mit der Deinstallation fortzufahren.

Ich habe die Macht (Shell)

Windows, das zu PowerShell kam, war riesig. Erstens gibt es die Funktionalität, um eine Vielzahl von Systemen plattformübergreifend zu verwalten. Systemadministratoren bevorzugen Linux. Aufgrund der verbesserten Sicherheit und Berechtigungen sowie der Flexibilität der Befehlszeile profitieren Systemadministratoren von Linux-Ökosystemen. Außerdem führte die Einführung von PowerShell unter Linux die Behauptung fort, dass Microsoft Linux wirklich liebt. Bash unter Windows bot eine großartige Lösung für die Verwaltung der Befehlszeile in einer Windows-Umgebung.

Aber PowerShell ist ein Skript-Dienstprogramm für Linux, kein Linux-Feature unter Windows. Plus Open-Source-PowerShell von Microsoft, ein Schritt, der Linux-Nutzer definitiv zufriedenstellt. Darüber hinaus können Sie mit dieser Version nicht nur PowerShell unter Linux, sondern auch Standard-Linux-Befehle und PowerShell-Befehle eingeben. Somit ist es eine hervorragende Hybridlösung.

Die Investition von Microsoft in .NET Core machte Open-Source-PowerShell zu einem großen Teil durchführbar. .NET Core ist ein weiteres Open-Source-A GNU Beginn für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Ein GNU Beginn für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Microsoft hat gerade eine wesentlicher Teil seines Codes unter einer freizügigen Open-Source-Lizenz. Dieser Schritt bricht mit der langjährigen Tradition. Aber warum und was bedeutet das für dich? Lesen Sie mehr Projekt. Die aktuelle Open-Source-Iteration von PowerShell basiert auf .NET Core. Daher unterliegt die Linux PowerShell allen Abhängigkeitsbeschränkungen, die .NET Core bietet. Letztendlich ist PowerShell unter Linux eine wichtige Umstellung auf plattformübergreifendes Systemmanagement.

Verwenden Sie PowerShell unter Linux? Teilen Sie uns Ihre Gedanken zur Linux PowerShell im Kommentarbereich mit!

In this article