将 shell 更改为 zsh 破坏了我的终端

将 shell 更改为 zsh 破坏了我的终端

我运行程序sudo chsh -s /bin/zsh将默认 shell 改为 zsh。然后我重启了电脑。当我重新打开电脑时,我得到的只是$提示符,所以看起来我甚至都无法使用 bash 了。

echo $SHELL is "/bin/sh"

下一步是将我的 shell 返回 bash 还是修复 zsh?这是针对 Ubuntu 11.04 的。

答案1

  • zsh 默认没有安装。你安装了吗?

  • 你能通过输入以下命令手动启动 zsh 吗

    /bin/zsh 
    

    在提示下?

如果你的回答都是“是”,我建议你查看一下 /etc/passwd。第一行应该写

root:x:0:0:root:/bin/zsh

如果不是这种情况,您也可以在这里设置,而不是通过 chsh 进行设置。 但请确保您确实安装了 zsh,并且正确输入了路径,否则您可能会发现自己被锁定在系统之外。

相关内容