Kürzlich habe ich meine Standard-Shell wie folgt von bash auf zsh geändert:
chsh -s /bin/zsh myname
Aber wenn ich ein neues Terminal aufrufe (zB mit ctrl+ alt+ T), habe ich immer noch Bash geladen:
myname@machine:~$ cat /etc/passwd | grep myname
myname:x:1000:1000:myname,,,:/home/myname:/bin/zsh
myname@machine:~$ echo $SHELL
/bin/bash
zsh ist installiert und kann explizit mit dem zsh
Befehl ausgeführt werden.
Wie gehe ich damit um?
command-line
OM Nom Nom
quelle
quelle
grep myname /etc/password
wäre der natürliche Weg, dies zu tun.Antworten:
/etc/passwd
Datei bearbeiten . Im Terminaltypgksu gedit /etc/passwd
Finden Sie die Zeile mit Ihrem Benutzernamen heraus. Wechseln Sie
/bin/bash
zu/bin/zsh
.Abmelden und erneut anmelden. Jetzt ist zsh Standard. Siehe das folgende Bild
quelle
/bin/zsh
wie ich in der zweiten Auflistung gezeigt habe.bashrc
und zu vergessen, dass dies mit Benutzerinformationen nicht so funktioniert.