Eine Kurzanleitung zur Linux Bash Shell in Windows 10

Eine Kurzanleitung zur Linux Bash Shell in Windows 10

Im März 2016 kündigte Microsoft die großartige Canonical-Partnerschaft an. Als Linux auf Windows angepriesen, freuten sich die Entwickler über die Aussicht, dass Bash zu Windows kommt. Anstelle einer virtuellen Maschine versprach das Windows 10 Anniversary Update, die volle Funktionalität von Bash auf Windows zu bringen.





Bash für Windows ist seit einiger Zeit live und bietet eine Menge Funktionen. Obwohl es sicherlich ein Entwicklerpublikum anspricht, lauern weitere Funktionen unter der Befehlszeile . Erfahren Sie mehr über Bash unter Windows, von wie und warum Sie es installieren sollten, bis hin zu versteckten Funktionen, von denen Sie wahrscheinlich nichts wussten.





Systemanforderungen für Bash unter Windows

Die Installation von Bash unter Windows ist ziemlich einfach, aber beginnen wir mit den Grundlagen.





Sie benötigen einen laufenden PC Windows 10 , einen 64-Bit-PC und das Windows 10 Anniversary Update installiert. Da das Update auf Entwickler abzielt, müssen Sie auch den Entwicklermodus aktivieren. Ein Neustart kann erforderlich sein. Sobald es wieder eingeschaltet ist, kann das Windows-Subsystem für Linux (Beta) unter den Windows-Funktionen aktiviert werden. Dies führt dann zu einem weiteren Neustart, und sobald Ihr System wieder eingeschaltet ist, können Sie Bash öffnen. Huhu!

Die Installation und Ausführung von Bash unter Windows ist also überraschend einfach. Solange Sie mit einem 64-Bit-Windows 10-PC gerüstet sind und das Jubiläums-Update installiert haben, müssen Sie nur ein paar Funktionen einschalten.



Aktivieren von Bash unter Windows

Die Aktivierung von Bash unter Windows ist nicht so schwierig, wie es sich anhört. So gehen Sie bei der Installation vor.

Aktivieren Sie zunächst den Entwicklermodus. Navigieren Sie zu Einstellungen > Update & Sicherheit > Für Entwickler und wähle die Blase aus, indem du Entwicklermodus .





wie alt muss man sein um ein paypal zu haben?

Als nächstes drücke Windows-Tasten + Q und suche nach Schalte Windows Funktionen ein oder aus .

Prüfen OK und Neustart. Sobald es wieder läuft, öffnen Sie das Startmenü und suchen Sie nach Bash . Klicken Sie auf die Bash-Run-Befehl Möglichkeit.





Sie werden aufgefordert, die Nutzungsbedingungen zu akzeptieren, und nachdem Sie diesen zugestimmt haben, lädt Bash herunter.

Sobald dies abgeschlossen ist, können Sie Bash endlich ausführen! Öffnen Sie dazu einfach das Startmenü und suchen Sie nach Ubuntu .

Was Sie tatsächlich tun können

Eine der größten Fragen, was können Sie Genau genommen tun mit Bash unter Windows? Standard-GNU-Befehlszeilentools, einschließlich...

grep ssh nano

...sollte einwandfrei funktionieren. Das Installieren von Paketen und Updates mit apt und apt-get funktioniert ebenfalls hervorragend. Die Unterstützung von Symlink und Dateisystemen erfolgt über das Windows Subsystem for Linux (WSL)-Umgebung, und es gibt einige Programmiersprachenunterstützung für Python, NodeJS und Perl. Obwohl Bash unter Windows nicht für die Ausführung grafischer Apps gedacht ist, kann dies erreicht werden.

Zum Glück hast du kippen Bearbeiten/Öffnen/Löschen von Windows-Apps oder Ändern der Windows-Systemeinstellungen. Dies ist eine großartige Ausfallsicherung, da wir alle wissen, dass bei der Verwendung der Befehlszeile Fehler passieren können.

Linux-Software installieren

Unter Linux können Sie Apps installieren über mehrere Methoden. Die Befehlszeile wird am häufigsten verwendet. Das apt-get lädt Softwarepakete aus Repositorys zusammen mit Abhängigkeiten herunter. Es ist raffiniert und würde so aussehen (ohne Klammern und mit dem tatsächlichen Paketnamen):

sudo apt-get install [packagename]

Wenn wir Git . installieren Zum Beispiel führen wir Folgendes aus:

sudo apt-get install git

Ziemlich einfach. Stellen Sie jedoch sicher, dass Sie

sudo

da wir Superuser-Berechtigungen benötigen. Git und andere Software können ebenfalls aus dem Quellcode installiert werden.

Born to Run (Grafik-Apps)

Bash unter Windows unterstützt keine grafischen Linux-Apps, oder zumindest offiziell. Community-Mitglieder jedoch eine Methode gefunden dafür das anscheinend recht vielseitige Windows-Subsystem für Linux verwenden. Nur weil etwas nicht für einen bestimmten Zweck gemacht ist, heißt das nicht, dass es nicht dafür verwendet werden kann.

Ein typisches Beispiel: Bei der Installation von Bash für Windows wird ein gesamtes Ubuntu-Benutzerspace-Image installiert. Grundsätzlich erhalten Sie alles (alle Binärdateien), das auf einer traditionellen Ubuntu-Installation mit einer grafischen Benutzeroberfläche (GUI) enthalten ist.

Durch die Einbeziehung eines vollständigen Ubuntu-Benutzerbereichs ist es daher möglich, grafische Linux-Apps unter Windows auszuführen. Die Problemumgehung erfordert die Installation von X Server, die Verwendung von apt-get zum Installieren eines Programms, das Festlegen einer Anzeigeumgebungsvariable und schließlich das Starten der Anwendung. Obwohl es nicht besonders schwierig ist, ist es ein umständlicher Prozess, da Anzeigeumgebungsvariablen jedes Mal festgelegt werden müssen, wenn Sie eine grafische App ausführen möchten.

Darüber hinaus handelt es sich um eine nicht unterstützte Funktion, sodass die Funktionalität von einer Vielzahl von Faktoren abhängt. Wie jeder native Linux-Benutzer weiß, erfordern App-Installationen oft Abhängigkeiten und Optimierungen, sodass Sie sich nur vorstellen können, Bash unter Windows auszuführen, um diese auszuführen.

Möchten Sie grafische Linux-Anwendungen ausführen? Sie sind wahrscheinlich besser dran, Cygwin zu verwenden, eine VM unter Windows, um eine Linux-Distribution auszuführen, oder einfach nur Dual-Boot. Andererseits gibt es die Neuheit der grafischen Linux-Apps unter Windows.

Auf Dateien zugreifen

Durch die Installation von Bash für Windows wird ein vollständiger Ubuntu-Benutzerbereich erstellt. Sie können einfach mit dem Windows-Datei-Explorer auf diese Dateien zugreifen. Allerdings musst du es wissen wo zu schauen, was zuerst die Aktivierung erfordert Versteckte Dateien, Ordner und Laufwerke anzeigen unter Ansichtsoptionen des Datei-Explorers. Jedes Windows-Benutzerkonto hat seinen eigenen Ubuntu-Benutzerbereich, den Sie finden, indem Sie zum Ordner navigieren:

C:UsersUSERNAMEAppDataLocalLxssootfs

Der Home-Ordner des Kontos befindet sich unter:

Windows 10 Upgrade nicht genügend Speicherplatz
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Mit dem Stammordner von:

C:UsersUSERNAMEAppDataLocalLxssoot

Der Zugriff auf Windows-Systemdateien in Bash ist etwas anders. Der Standardwert in Bash ist das Ubuntu-Stammverzeichnis, das im Windows-Dateisystem erstellt wurde. Sie können jedoch das Windows-Systemlaufwerk mounten. Um das Laufwerk C: zu mounten, verwenden Sie den Befehl:

/mnt/C

Für das Laufwerk D: wäre dies:

/mnt/D

Und so weiter. Da wir die Befehlszeile verwenden, können wir solche Befehle mit solchen wie koppeln

cd

(ändere die Richtung). Berechtigungen funktionieren etwas anders. Um auf den Admin-Ordner zuzugreifen, benötigt das Bash unter Windows-Programm die Berechtigung „Als Administrator ausführen“.

Serververwaltung

Möchten Sie einen super praktischen Grund für die Verwendung von Bash für Windows? Serververwaltung ist eine großartige Idee. Das Erstellen eines Servers ist wirklich einfach, aber wenn er kopflos ist, müssen Sie ihn verwalten. Es gibt viele Apps, einschließlich PuTTY, aber die Befehlszeile bietet eine einfache Lösung. Einfach per SSH in den Server einloggen und Sie können ihn vom Terminal aus verwalten. Das Ausführen von Remote-Skripten funktioniert mit Bash unter Windows recht gut, und es ist eine fantastische nützliche Anwendung.

Bash für Windows deinstallieren

Sobald Sie Bash für Windows installiert haben, ist es ziemlich einfach zu deinstallieren. Es gibt zwei Hauptmethoden, um dies zu erreichen: Eine entfernt die Ubuntu-Umgebung, hält jedoch Ihren Home-Ordner intakt. Führen Sie dazu diese Befehle über die Eingabeaufforderung oder PowerShell aus:

lxrun /uninstall

Eine Benachrichtigung warnt dann vor den Ergebnissen der Deinstallation: 'Dies wird die Ubuntu-Umgebung sowie alle Änderungen und neue Anwendungen entfernen...'

Typ und um mit der Entfernung fortzufahren.

Die Alternative schaltet das Windows-Subsystem für Linux aus und entfernt die Ubuntu-Umgebung und der Home-Ordner:

lxrun /uninstall /full

Eine Benachrichtigung warnt:

'Dadurch wird Ubuntu unter Windows deinstalliert. Dadurch werden die Ubuntu-Umgebung sowie alle Änderungen, neue Anwendungen und Benutzerdaten entfernt.'

Typ und um das Entfernen der Software zu ermöglichen.

So beheben Sie die Boot-Schleife von Windows 10

Bash unter Windows bietet jede Menge Potenzial, und es gibt hervorragende Ressourcen aus dem Windows-Blog, den Ubuntu-Community-Sites und sogar den Favoriten aller: Reddit . Konversationen im Thread /r/bashonbuntuonwindows umfassen das Ausführen von Visual Studio-Code, Samba-Dateiservern und die Entwicklung mit WSL. Wie das Ausführen von grafischen Apps bewiesen hat, sind die Möglichkeiten nahezu unbegrenzt.

Wofür verwenden Sie derzeit Bash unter Windows? Läuft Bash überhaupt unter Windows? Lass es uns im Kommentarbereich unten wissen!

Teilen Teilen Tweet Email 15 Windows-Eingabeaufforderungsbefehle (CMD), die Sie kennen müssen

Die Eingabeaufforderung ist immer noch ein leistungsstarkes Windows-Tool. Hier sind die nützlichsten CMD-Befehle, die jeder Windows-Benutzer kennen muss.

Weiter lesen
Verwandte Themen
  • Linux
  • Fenster
  • Windows 10
  • Linux-Bash-Shell
Über den Autor Moe Long(85 veröffentlichte Artikel)

Moe Long ist Autor und Redakteur, der alles von Technik bis Unterhaltung abdeckt. Er erwarb einen englischen B.A. von der University of North Carolina in Chapel Hill, wo er Robertson Scholar war. Neben MUO wurde er in htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro und Cup of Moe vorgestellt.

Mehr von Moe Long

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren