Bash unter Ubuntu unter Windows 10 - Genießen Sie Linux Goodies unter Windows
Microsoft hat vor kurzem Bash unter Ubuntu unter Windows 10 gestartet¢?? ?? ein Shell-Umgebung mit den meisten Linux CLI Werkzeuge und Dienstprogramme. Mit dem gleichen können Sie laufen grep
, awk
und viele weitere Tools direkt in Windows, ohne auf Linux-Distribution umsteigen zu müssen.
Auch wenn Sie nie Unix oder Linux ausprobiert haben, haben Sie die Chance Lernen und experimentieren Sie mit Bash und andere * NIX-Tools in Windows 10. In diesem einführenden Lernprogramm wird beschrieben, wie Starten Sie mit Bash unter Windows 10 und verwenden Sie sie auf verschiedene Weise.
Was ist Bash unter Ubuntu unter Windows 10??
Bash (Bourne Again SHell) ist eine textbasierte Shell und eine Skriptsprache für Unix- und Linux-Plattformen. Bash unter Ubuntu unter Windows 10 ist eine optionale Funktion, die für verfügbar ist Benutzer, die das Jubiläums-Update von Windows 10 verwenden.
Es läuft auf dem Windows Subsystem für Linux (WSL) und lässt Sie Linux erleben direkt in Ihrem Windows-PC.
Diese neue Technologie ermöglicht es Ihnen Führen Sie * NIX-Befehle und kompatible Befehlszeilentools aus nativ in Windows. Sie müssen nicht mehr eine Unix- oder Linux-Distribution neben Ihrem Windows-Betriebssystem installieren oder eine virtuelle Maschine einrichten, um * NIX-Betriebssystem auszuprobieren.
Im Vergleich zu einer virtuellen Maschine, Bash auf Ubuntu erfordert weniger Systemressourcen, und ermöglicht den gleichzeitigen Zugriff auf Windows- und Linux-Tools.
Bash unter Windows 10 ist besonders nützlich fürEntwickler und Systemadministratoren an Open-Source-Projekten arbeiten. Diese Funktion kommt als unvorhergesehenes Geschenk von Microsoft mit Unterstützung von Canonical.
Dies dient dazu, die Lücke zwischen dem proprietären Windows mit den freien und Open Source-Linux-Technologien zu schließen, beginnend mit der Bash-Shell.
Vorteile
- Führen Sie * NIX-Befehlszeilen-Dienstprogramme wie aus
grep
,awk
undsed
- Führen Sie Shell-Skripts (.sh) mit unterstützten Befehlszeilendienstprogrammen aus
- Durchsuchen und ändern Sie das lokale Windows-Dateisystem mit Bash
- Probieren Sie verschiedene * NIX-first-Tools und -Dienstprogramme wie Python, Ruby, Git usw. aus.
- Unterstützt Server-Tools wie Apache HTTP Server, MySQL und mehr
Nachteile
- Führt GUI-Tools nicht nativ aus (obwohl unten ein Trick gegeben ist)
- Erlaubt nicht, dass Bash-Skripts Windows-Programme ausführen und umgekehrt
So installieren Sie Bash unter Ubuntu unter Windows 10?
Bash unter Ubuntu unter Windows 10 kann manuell installiert werden, wenn Ihr System unter Windows 10 läuft Jubiläums-Update (Build 14393 oder höher) und unterstützt 64-Bit Prozessor. Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Ihr System diese Anforderungen erfüllt:
- Öffnen die Einstellungen > wählen System > wählen Über
- Suchen Sie nach folgenden Informationen: OS Build und Systemtyp
Nach der Überprüfung der Anforderungen können Sie Bash mit den folgenden Schritten installieren:
- Öffnen die Einstellungen > wählen Update & Sicherheit > wählen Für Entwickler
- Unter Verwenden Sie die Entwicklerfunktions > wählen Entwicklermodus Option und Windows 10 sucht und installiert das Paket für den Entwicklermodus
Hinweis: Bash wird trotz der Fehlermeldung wie in der folgenden Abbildung installiert.
Jetzt Aktivieren Sie das Windows-Subsystem für Linux (eine optionale Funktion) mit diesen Schritten:
- In dem Start Suchfeld, geben Sie "Wende"und klicken Sie auf Schalte Windows Funktionen ein oder aus
- Wählen Windows-Subsystem für Linux (Beta) und klicken Sie auf OK
- Starten Sie nach der Installation des Windows-Subsystems für Linux Ihren Computer neu, wenn Sie dazu aufgefordert werden
- In dem Start Suchfeld, geben Sie "cmd"und offen Eingabeaufforderung
- Art “bash” im Eingabeaufforderungsfenster und drücken Sie die Eingabetaste
- Art "y"um die Lizenzbedingungen zu akzeptieren (Sie können sie auch unter dem angegebenen Link überprüfen)
- Windows Subsystem für Linux wird jetzt heruntergeladen und installiert Bash auf Ubuntu, und wird eine Verknüpfung für dasselbe in der Startmenü
- Nach der Installation von Bash müssen Sie ein erstellen UNIX-Benutzername und Passwort
Hinweis: Es muss nicht identisch mit dem Namen und dem Kennwort Ihres Windows-Kontos sein.
Glückwunsch â?? ?? Sie sind mit der Installation von Bash auf Ubuntu fertig auf Windows 10 jetzt. Sie können Starten Sie es über das Startmenü und viel Spaß beim Ausführen von Unix- und Linux-Dienstprogrammen.
So verwenden Sie Bash unter Ubuntu unter Windows 10?
Nach der Installation können Sie Viel Spaß beim Verwenden von Bash mit root ("Administrator" in Windows) oder volle Zugriffsberechtigungen in Windows 10. Die lokales Dateisystem (Laufwerk C) befindet sich im / mnt / c
Verzeichnis in dieser Shell-Umgebung und das gleiche wie für Ihre Laufwerke.
Hinweis: Wie bei * NIX-Systemen ist Bash in der Windows 10-Umgebung auch zwischen Groß- und Kleinschreibung zu unterscheiden, d. H., Die Namen 'ash', 'ash', 'ash' und 'ash' sind alle verschieden.
So installieren Sie weitere * NIX Tools und Dienstprogramme?
Sie können Installieren Sie zusätzliche Software oder aktualisieren Sie die vorhandenen Tools mit dem bekannten apt-get
Befehl mit dem Präfix Sudo
um sie als root oder Administrator in Windows auszuführen.
Drunter ist eine Liste mit apt-get-Befehlen Sie können * NIX-Software installieren:
sudo apt-get update
- Aktualisieren Sie die Paketlisteninformationen (Liste der zum Download verfügbaren Software mit ihren Versionsnummern)sudo apt-get install
- Installieren Sie ein neues Anwendungspaket (Ersetzen Sie ""mit dem zu installierenden Paketnamen) sudo apt-get entfernen
- Deinstallieren Sie ein vorhandenes Anwendungspaket (Ersetzen Sie ""mit dem zu entfernenden Paketnamen) sudo apt-cache search
- Suche nach verfügbaren Paketen (Ersetzen Sie ""mit dem zu suchenden Paketnamen) Sudo apt-get Upgrade
- Laden Sie die installierten Softwarepakete herunter und aktualisieren Sie sie
Nach dem Herunterladen und Installieren einer Anwendung können Sie dies tun Geben Sie den Namen in der Bash-Shell ein (ohne Erweiterung) und drücken Sie die Eingabetaste, um das gleiche auszuführen.
Beachten Sie, dass es Linux-basierte Tools und Dienstprogramme gibt Nur für die Ausführung in der Bash-Shell eingeschränkt.
So führen Sie Bash-Skripts aus?
In der Bash-Shell können Sie benutzen Nano
oder vi
Editoren zum Erstellen von Shell-Skripten. Nachdem Sie das Skript mit dem erforderlichen Befehlssatz erstellt haben, speichern und schließen Sie den Editor, und folgen Sie diesen Anweisungen Schritte, um das Befehlszeilenskript auszuführen:
- Machen Sie das Skript ausführbar, indem Sie verwenden
chmod
Befehl zum Beispiel,chmod + x ./myscript.sh
für ein Skript namens "myscript.sh"im aktuellen Verzeichnis vorhanden - Führen Sie das Skript im Terminal aus, indem Sie beispielsweise den vollständigen Pfad angeben,
./myscript.sh
für ein Skript namens "myscript.sh"im aktuellen Verzeichnis vorhanden
Ausführen von Linux-Befehlen außerhalb von Bash?
Sie müssen nicht erst die Bash-Shell starten, um einen * NIX-Befehl auszuführen, sondern ein Skript oder ein Programm starten. Sie können Führen Sie den Befehl direkt mit aus bash -c
, die für verschiedene Zwecke verwendet werden kann wie:
- So erstellen Sie Desktop-Verknüpfungen
- Linux-Programme direkt von starten Werkzeug ausführen
- Aufrufen von Linux-Befehlen im Stapelbetrieb oder PowerShell-Skripts
Sie können zum Beispiel die folgenden Schritte ausführen, um den vi-Editor zu starten:
- Drücken Sie Win + R, um das zu starten Lauf Werkzeug
- Geben Sie im Fenster Ausführen den Befehl ein
bash -c "vi"
und klicken Sie auf OK um den vi-Editor zu starten
So führen Sie GUI-Programme mit Bash aus?
Bash auf Ubuntu unter Windows 10 unterstützt keine GUI-Software nativ, kann aber einiges laufen lassen grafische Tools mit dem alten VNC-Trick. Der Trick erfordert einen 'X Server' unter Windows und Bash unter Ubuntu so konfiguriert, dass die Grafiken an diesen Server geleitet werden.
Hier ist das schrittweise Verfahren, um das Ergebnis zu erzielen:
- Installieren Sie eine X Server-Anwendung in Windows wie Xming
- Installieren Sie das GUI-Programm in Bash Verwendung der
apt-get
Befehl zum Beispiel ausführensudo apt-get install vim-gtk
um den GTK-basierten Vim-Editor zu installieren - Nach der Installation starten Sie
export ANZEIGE =: 0
in Bash.Hinweis:
Sie müssen diesen Befehl jedes Mal ausführen, wenn Sie Bash erneut öffnen - Jetzt Starten Sie das GUI * NIX-Tool Ausführen, indem Sie beispielsweise den Namen der ausführbaren Datei in Bash ausführen
gvim
die starten GTK-basierter Vim-Editor
Hinweis: Alle * NIX-basierten GUI-Programme werden noch nicht unterstützt Wenn Ihr Lieblingsprogramm nicht funktioniert, machen Sie sich keine Sorgen und warten Sie in zukünftigen Updates auf den offiziellen Support. Ebenfalls, Während der Ausführung einiger GUI-Tools können Systemabstürze auftreten aus demselben Grund.
Allgemeine und nützliche Bash-Befehle
Bash unter Ubuntu Windows 10 unterstützt verschiedene gebräuchliche Befehle und verfügt über zahlreiche Befehlszeilenprogramme um tägliche Aufgaben zu erledigen und nützliche Skripte zu schreiben. Hier finden Sie eine Liste gängiger Unix- und Linux-Befehle, die Ihnen den Einstieg in Bash erleichtern.
Wickeln Sie â?? ?? Es ist ein guter Anfang
Bash auf Ubuntu unter Windows 10 erweist sich als ein neuer Anfang mit Microsoft macht endlich Support für freie und Open Source-Software auf seiner Windows-Plattform verfügbar. Dies ermöglicht Entwicklern, das Open-Source-Entwickler-Ökosystem nutzen ohne das Laden von Linux oder das Verwenden einer virtuellen Maschine.
Jedoch die * NIX-Apps können nicht direkt mit Windows-Programmen interagieren oder diese starten, Aber es ist nur ein Anfang, also lassen Sie uns die großen Möglichkeiten in Angriff nehmen.
Wie denkst du über Bash unter Ubuntu und welche Features würdest du gerne in zukünftigen Updates von Windows 10 für Bash unter Ubuntu sehen? Teilen Sie Ihre Gedanken bitte mit Kommentaren.