我安装了 ZSH,但不喜欢它,我想恢复到 bash。我在尝试更改默认 shell 之前卸载了 ZSH。我卸载了 ZSH,然后运行了命令chsh
和,sudo chsh --shell=/bin/bash $USERNAME
但似乎无论我使用什么命令来更改 shell,运行时它仍然显示我正在使用 ZSH shell echo $?
。我对 Linux/Ubuntu 还很陌生,所以有人能给我指出正确的方向吗?
答案1
你可以使用以下命令查看已安装的 shell 列表:
cat /etc/shells
例如,要将当前 shell 更改为 bash,可以使用 chsh 命令:
chsh -s /bin/bash
或者使用 usermod 命令更改用户的 shell:
sudo usermod -s /bin/bash putHereTheUserName
您可以在 /etc/passwd 上确认用户的 sheel(它是每行的最后一个元素):
cat /etc/passwd | grep putHereTheUserName
答案2
首先删除旧的符号链接
sudo rm -v /bin/sh
现在,创建一个新的符号链接,假设它在目录bash
中/bin
sudo ln -sv /bin/bash /bin/sh
这应该能帮到你。