J'ai installé ZSH et je ne l'ai pas aimé et je veux revenir à bash. J'ai désinstallé ZSH avant d'essayer de modifier le shell par défaut. J'ai désinstallé ZSH puis exécuté les commandes chsh
et Sudo chsh --Shell=/bin/bash $USERNAME
, mais il semble que peu importe les commandes que j'utilise pour changer de shell, il est toujours indiqué que j'utilise le shell ZSH lorsque j'exécute echo $?
. Je suis assez nouveau sur Linux/Ubuntu, alors quelqu'un peut-il m'orienter dans la bonne direction?
vous pouvez consulter la liste des obus que vous avez installés avec:
cat/etc/shells
Par exemple, pour changer le shell actuel en bash, vous pouvez utiliser la commande chsh:
chsh -s/bin/bash
ou utilisez la commande usermod pour changer le shell d'un utilisateur:
Sudo usermod -s/bin/bash putHereTheUserName
Vous pouvez confirmer le sheel de l'utilisateur sur/etc/passwd (c'est le dernier élément de chaque ligne):
cat/etc/passwd | grep putHereTheUserName
Supprimer l'ancien lien symbolique en premier
Sudo rm -v /bin/sh
Maintenant, créez un nouveau lien symbolique, en supposant que bash
se trouve dans le répertoire /bin
Sudo ln -sv /bin/bash /bin/sh
Cela devrait faire l'affaire pour vous.