Ich möchte meine Shell auf meinen Amazon EC2-Instanzen von der Standard-Bash-Shell in zsh ändern. Wie mache ich das? Vielen Dank!
quelle
Ich möchte meine Shell auf meinen Amazon EC2-Instanzen von der Standard-Bash-Shell in zsh ändern. Wie mache ich das? Vielen Dank!
Versuchen Sie es mit dem chsh
Befehl.
z.B
chsh -s / bin / zsh
Sie können den Speicherort von zsh durch Ausführen bestätigen whereis zsh
oder alternativ einfach ausführen
chsh -s $ (welches zsh)
Wenn Sie die Shell für ein anderes Benutzerkonto als das, bei dem Sie angemeldet sind, ändern möchten, müssen Sie es als root ausführen. Um also Johns Shell zu ändern, gehen Sie wie folgt vor:
sudo chsh -s $ (welche zsh) john
Beachten Sie, dass Sie sich abmelden und erneut anmelden müssen, damit die Änderung wirksam wird. Wenn Sie Gnome oder einen anderen Fenstermanager verwenden, müssen Sie sich ebenfalls vollständig von dieser Sitzung abmelden. Das einfache Schließen und Öffnen Ihres Terminals reicht nicht aus.
chsh -s /bin/zsh username
.sudo chsh -s $(which zsh) $(whoami)
Öffne / etc / passwd:
Suchen Sie die Zeile mit Ihrem Benutzernamen:
und ersetze bash mit zsh:
Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden.
quelle
chsh
, aber wenn Sie wirklich/etc/passwd
von Hand bearbeiten möchten, verwenden Sie mindestens denvipw
Befehl.Ich bin hierher gekommen, um zusätzliche Informationen hinzuzufügen. Wenn Sie Probleme bei der Installation von zsh in Amazon Linux AMI von Amazon haben, wie beim Ausführen von:
Dann sollten Sie util-linux-user installieren :
(Amazon Linux AMI hat standardmäßig nur lchsh , aber ich kann mir nicht vorstellen , wie es funktioniert).
Führen Sie dann den folgenden Befehl aus, es sollte funktionieren:
quelle
Unter Ubuntu hat das Vornehmen von Änderungen über chsh im GNOME-Terminal nicht den erwarteten Effekt ...
Um dieses Problem zu lösen, gehen Sie folgendermaßen vor:
Frieden.
PS: Habe nicht 10 Ruf, um Bilder zu posten, also alle Textanweisungen. :)
quelle
eine Linie
Extra Info: danach werden Sie wahrscheinlich diese machen wollen
find plugins = (git) Hänge zsh-autosuggestions & zsh-syntax-highlighting an solche plugins () an
plugins = (git zsh-autosuggestions schnelles Syntaxhervorheben)
quelle