Die Bash-shell, erst mit Windows 10 Jubiläums-Update ist trügerisch. Es ist nicht nur die Bash–es ist ein Kompatibilitäts-layer für die Ausführung von Linux-software auf Windows. Sie können es verwenden, um laufen, Zsh oder was auch immer andere shell, die Sie bevorzugen.
Wie der Insider Bauen 14342, die Zsh-shell funktioniert jetzt auch auf Windows 10. Sie können Bash automatisch ausgeführt, Zsh, Wann immer Sie starten Sie es. Oh My Zsh funktioniert auch für die Anpassung Ihrer Zsh-shell auf Windows genauso wie auf Linux.
Erstens: Installieren Von Bash
VERWANDTE ARTIKELWie zu Installieren und zu Verwenden der Linux-Bash-Shell auf Windows 10
Windows 10-jähriges Jubiläum-Update bietet ein großes neues feature für Entwickler: Eine vollständige, Ubuntu-basierten Bash-shell, die Linux-software… [Artikel Lesen]
Vor der Installation der shell der Wahl, müssen Sie zuerst aktivieren Sie die Windows-Subsystem für Linux und Bash installieren. Dies wird installieren Sie eine komplette Ubuntu-user-space-Umgebung unter Windows, einschließlich der Bash-shell.
Wenn Sie bereits installiert haben, können Bash unter Windows, du bist gut zu gehen.
How to Install Zsh (oder Andere Shell)
Sobald Bash installiert ist, müssen Sie nur installieren Sie die shell, die Sie verwenden möchten innerhalb der Bash. Sie tun dies mit dem Befehl apt-get, gerade so, als würden Sie installieren jede andere software-Paket auf Ubuntu-Linux.
Zu Zsh installieren, öffnen Sie die Bash-shell und den folgenden Befehl ausführen:
sudo apt-get install zsh
Drücken Sie “y”, wenn Sie dazu aufgefordert werden, und drücken Sie die EINGABETASTE, um fortzufahren. Wird Apt-get automatisch herunterladen und installieren Zsh aus den Ubuntu-repositories.
Wenn Sie möchten, verwenden Sie eine andere shell geben Sie den Namen der shell statt Zsh. Zum Beispiel berichten Menschen, die Fisch-shell funktioniert auch. Um es zu installieren, würden Sie den folgenden Befehl ausführen:
sudo apt-get install Fisch
Wie starte Zsh (oder Andere Shell)
Zu starten, Zsh, oder eine andere shell, nachdem es installiert ist, geben Sie einfach den Namen der shell in die Bash-Eingabeaufforderung und drücken Sie die EINGABETASTE. Zum Beispiel, starten mit der Zsh aus Bash, Sie würden nur geben:
zsh
Sie werden aufgefordert, zu gehen durch Zsh – first-time-setup-Prozess, und erstellen Sie ein Konfigurationsprofil für das erste mal Sie es starten. Typ “2” eine Konfiguration erstellen, wird das Profil mit den empfohlenen Standard-Einstellungen.
Verlassen Sie die zsh-shell und zurück zu Bash, führen Sie den folgenden Befehl ein:
beenden
Wie man Bash Zsh Automatisch Starten
Aufgrund der Art, wie Microsoft implementiert diese Funktion, die Sie nicht starten können, Zsh direkt und bypass-Bash. Start mit Linux-software, die Sie benötigen, starten Sie eine Bash-Fenster, und führen Sie die software von dort aus. Allerdings können Sie die Bash automatisch zu Zsh, Wann immer Sie starten Sie es.
Um dies zu tun, müssen Sie Sie Bearbeiten .bashrc-Datei. Bash ausgeführt werden die Befehle in dieser Datei jedes mal, wenn es startet. Sie können dies tun, mit einem beliebigen text-editor, die Sie bevorzugen, einschließlich vi, aber wir werden erklären, den Prozess mit den nano.
Zum öffnen der .bashrc-Datei in nano, führen Sie den folgenden Befehl ein:
nano .bashrc
Fügen Sie die folgenden Zeilen in die Datei. Sie konnte einfach “exec zsh”, aber die folgenden Zeilen sorgen dafür, dass die Bash nur startet Zsh, wenn Sie öffnen Sie eine Bash-Fenster. Dadurch wird vermieden, dass es Probleme für andere software.
# Zsh Starten
if [ -t 1 ]; then
exec zsh
fi
Wenn Sie wollten, führen Sie eine andere shell, würden Sie eingeben, dass shell-Befehl anstelle des “zsh”.
Nachdem Sie dies tun, drücken Sie Strg+O und dann Enter speichern. Drücken Sie Strg+X zum verlassen von nano hinterher.
Nun, wenn Sie öffnen Sie die Bash-Anwendung auf Windows, es startet nun mit der Zsh shell.
Rückgängig ändern, Bearbeiten Sie die .bashrc-Datei erneut, und löschen Sie den Abschnitt, den Sie Hinzugefügt.
Alle alternativen Linux-shells funktionieren sollte, in der Theorie. Wenn man das nicht macht, Microsoft braucht, um zu beheben das zugrunde liegende Windows-Subsystem für Linux, also das ist korrekt läuft mehr Linux-software. Sie können anzeigen von vorhandenen bugs und Bericht neue bugs an Microsoft an der BashOnWindows GitHub-Seite.