Eine Kurzanleitung zur Linux Bash Shell in Windows 10

Eine Kurzanleitung zur Linux Bash Shell in Windows 10 / Linux

Im März 2016 gab Microsoft die großartige kanonische Partnerschaft bekannt. Als Linux unter Windows angekündigt, freuten sich die Entwickler über die Aussicht, dass Bash zu den überraschenden Gründen von Windows 10 kommt. Windows 10 10 Gründe, warum Sie Windows 10 mögen werden. Es ist fast cool, Windows 10 heutzutage zu hassen. Lassen Sie sich nicht all die Vorteile berauben, die Windows 10 bringt! Wir zeigen Ihnen, was Sie verpassen. Weiterlesen . Anstelle einer virtuellen Maschine versprach das Windows 10 Anniversary Update die volle Funktionalität von bash für Windows.

Bash für Windows ist seit einiger Zeit live und bietet eine Fülle von Möglichkeiten. Windows 10 erhält eine vollständige Linux-Eingabeaufforderung. Windows 10 erhält eine vollständige Linux-Eingabeaufforderung. Die BASH-Shell mit einem Linux-Subsystem kommt mit Anniversary zu Windows 10 Aktualisieren Sie diesen Sommer. Dies war eine der größten Ankündigungen auf der Build Developer Conference. Warum ist das wichtig? Weiterlesen . Erfahren Sie mehr über Bash unter Windows, wie und warum Sie es installieren sollten, sowie versteckte Funktionen, von denen Sie wahrscheinlich nichts wussten.

Systemanforderungen für Bash unter Windows

Bash unter Windows zu installieren ist ziemlich einfach, aber beginnen wir mit den Grundlagen.

Sie benötigen einen PC mit Windows 10 Installieren von Windows 10 Free auf einem beliebigen Windows-, Linux- oder OS X-PC Installieren von Windows 10 Free auf einem Windows-, Linux- oder OS X-PC Sie müssen kein Upgrade durchführen auf Windows 10, um es auszuprobieren. Unabhängig davon, ob Sie sich für das kostenlose Upgrade qualifizieren oder Windows 10 unter Linux oder OS X ausprobieren möchten, können Sie es kostenlos testen. Lesen Sie mehr, einen 64-Bit-PC und das Windows 10 Anniversary Update. Da das Update auf Entwickler abzielte, müssen Sie auch den Entwicklermodus aktivieren. Möglicherweise ist ein Neustart erforderlich. Wenn es wieder eingeschaltet ist, kann das Windows-Subsystem für Linux (Beta) unter Windows-Funktionen aktiviert werden. Daraufhin wird ein erneuter Neustart ausgeführt. Sobald Ihr System wieder eingeschaltet ist, können Sie Bash öffnen. Woohoo!

Die Installation und Ausführung von Bash unter Windows ist daher überraschend einfach. Wenn Sie mit einem 64-Bit-Windows 10-PC ausgestattet sind und das Anniversary-Update installiert haben, müssen Sie nur ein paar Funktionen aktivieren.

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. Navigiere zu Einstellungen> Update & Sicherheit> Für Entwickler und wähle die Blase mit Entwicklermodus.

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

Prüfen OK und neu starten. Wenn Sie sich wieder in Betrieb befinden, öffnen Sie das Startmenü und suchen nach Bash. Klicke auf das Bash-Run-Befehl Möglichkeit.

Sie werden befürwortet, die Nutzungsbedingungen zu akzeptieren, und nachdem Sie diesen zugestimmt haben, wird Bash herunterladen.

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

Was können Sie eigentlich tun?

Eine der größten Fragen, was kannst du tatsächlich mit Bash unter Windows machen? Standard-GNU-Befehlszeilen-Tools, einschließlich…

grep
ssh
Nano

… Sollte perfekt funktionieren. Das Installieren von Paketen und Updates mit apt und apt-get funktioniert ebenfalls hervorragend. Symlink- und Dateisystemunterstützung erfolgt über die Windows Subsystem for Linux (WSL) -Umgebung, und es gibt Unterstützung für Programmiersprachen für Python, NodeJS und Perl. Bash unter Windows ist zwar nicht für die Ausführung grafischer Apps gedacht, kann jedoch ausgeführt werden.

Zum Glück du kippen Windows-Apps bearbeiten / öffnen / löschen oder Windows-Systemeinstellungen ändern. Dies ist eine große Ausfallsicherheit, da wir alle wissen, dass bei der Verwendung der Befehlszeile Fehler auftreten können.

Linux-Software installieren

Unter Linux können Sie Apps auf verschiedene Arten installieren. Die Befehlszeile wird am häufigsten verwendet. Apt-get lädt Softwarepakete zusammen mit Abhängigkeiten aus Repositorys herunter. Es ist schick und würde so aussehen (sans-brackets und mit dem tatsächlichen Paketnamen):

sudo apt-get install [Paketname]

Wenn wir Git zum Beispiel installieren, führen wir Folgendes aus:

sudo apt-get install git

Ziemlich einfach. Stellen Sie jedoch sicher, dass Sie Folgendes hinzufügen Sudo da wir Superuser-Berechtigungen benötigen. Git und andere Software können auch von der Quelle installiert werden.

Born to Run (Grafische Apps)

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

Ein typisches Beispiel: Durch die Installation von Bash für Windows wird ein gesamtes Ubuntu-User-Space-Image installiert. Grundsätzlich erhalten Sie alles (alle Binaries), die bei einer herkömmlichen Ubuntu-Installation mit einer grafischen Benutzeroberfläche (GUI) enthalten sind..

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

Darüber hinaus ist dies 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 häufig Abhängigkeiten und Anpassungen, so dass Sie sich nur vorstellen können, wie man Bash unter Windows verwendet, um diese auszuführen.

Möchten Sie grafische Linux-Anwendungen ausführen? Mit Cygwin sind Sie wahrscheinlich besser: Forget Cygwin: CASH bringt Windows das Beste von Linux Vergessen Sie Cygwin: CASH bringt das Beste von Linux unter Windows Linux und Windows sind sehr unterschiedliche Betriebssysteme . Es stehen verschiedene Tools zur Verfügung, mit denen sich Windows mehr wie Linux anfühlt, beispielsweise Cash. Lesen Sie mehr, eine VM unter Windows, um eine Linux-Distribution auszuführen oder einfach nur doppelt zu booten. Andererseits gibt es die Neuheit grafischer Linux-Apps unter Windows.

Zugriff auf Dateien

Durch die Installation von Bash für Windows wird ein vollständiger Ubuntu-Benutzerraum erstellt. Sie können auf diese Dateien einfach mit dem Windows-Datei-Explorer zugreifen. Sie müssen es jedoch wissen woher zu suchen, was zuerst aktiviert werden muss Versteckte Dateien, Ordner und Laufwerke anzeigen unter Datei Explorer Ansichtsoptionen. Jedes Windows-Benutzerkonto hat einen eigenen Ubuntu-Benutzerraum, den Sie finden können, indem Sie zu dem Ordner navigieren:

C: \ Users \ BENUTZERNAME \ AppData \ Local \ Lxss \ rootfs

Der Heimatordner des Kontos befindet sich unter:

C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ home \ BENUTZERNAME

Mit dem Stammordner von:

C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ root

Der Zugriff auf Windows-Systemdateien in Bash ist etwas anders. Der Standard in Bash ist das im Windows-Dateisystem erstellte Ubuntu-Stammverzeichnis. Sie können jedoch das Windows-Systemlaufwerk einhängen. 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 ähnlichen Elementen verknüpfen CD (ändere die Richtung). Berechtigungen funktionieren etwas anders. Um auf den Admin-Ordner zuzugreifen, benötigt das Programm Bash unter Windows die “Führen Sie als Administrator aus” Privileg.

Server-Verwaltung

Möchten Sie einen praktischen Grund für die Verwendung von Bash für Windows? Serververwaltung ist eine großartige Idee. Einen Server zu erstellen ist sehr einfach, aber wenn er ohne Kopfhörer ist, müssen Sie ihn verwalten. Es gibt viele Apps, einschließlich PuTTY, aber die Befehlszeile bietet eine einfache Lösung. Einfach ssh in den Server und Sie können es vom Terminal aus verwalten. Das Ausführen von Remote-Skripts funktioniert gut mit Bash unter Windows und ist eine fantastische nützliche Anwendung.

Deinstallieren Sie Bash für Windows

Nachdem Sie Bash für Windows installiert haben, ist es relativ einfach zu deinstallieren. Es gibt zwei Hauptmethoden, um dies zu erreichen: Eine entfernt die Ubuntu-Umgebung, behält aber den Home-Ordner bei. Führen Sie dazu die folgenden Befehle über die Eingabeaufforderung oder PowerShell aus:

lxrun / uninstall

Eine Benachrichtigung wird dann vor den Ergebnissen der Deinstallation warnen: “Dadurch werden die Ubuntu-Umgebung sowie alle Änderungen und neuen Anwendungen entfernt. ”

Art y mit dem Entfernen fortfahren.

Die Alternative deaktiviert das Windows-Subsystem für Linux, wodurch die Ubuntu-Umgebung entfernt wird und der Heimatordner:

lxrun / uninstall / full

Eine Benachrichtigung warnt:

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

Art y um das Entfernen der Software zu ermöglichen.

Bash unter Windows birgt jede Menge Potenzial, und es gibt hervorragende Ressourcen wie Windows-Blogs, Ubuntu-Community-Sites und sogar jedermanns Favoriten: Reddit. Zu den Konversationen im / r / bashonubuntuonwindows-Thread gehören das Ausführen von Visual Studio-Code, Samba-Dateiserver und das Entwickeln mit WSL. Die laufenden grafischen Apps haben gezeigt, dass die Möglichkeiten nahezu unbegrenzt sind.

Wofür verwenden Sie derzeit Bash unter Windows? Führen Sie sogar Bash unter Windows aus? Lass es uns in den Kommentaren unten wissen!

Erfahren Sie mehr über: Linux Bash Shell, Windows 10.