安装 Awesome Zsh 并将其设为默认 Shell
什么是 Zsh(Z Shell)?
Z Shell (简称 zsh)是一种类似 bash 的shell。它用作登录 shell(您会收到问候语并输入用户名和密码)和命令行解释器(您会在其中输入Linux 命令,例如 ls、 cd)。
您可能想知道,如果每个 shell 都具有这两个功能,为什么有人需要切换。主要原因之一是他/她对不同 shell 的相对经验。另一个原因是每个 shell 都有独特的功能,例如自动完成、常用命令列表等。欢迎在评论中分享您的理由。
要了解更多信息,请参阅官方页面。或阅读有关为什么应该使用 zsh 的争论。
如何安装 Zsh
本教程已在 Ubuntu 18.04 LTS 上测试。它应该也适用于其他版本的 Ubuntu。如果不行,请在评论中告诉我们。
您可以在基于 Debian/Ubuntu 的发行版中使用以下命令安装zsh :
sudo apt-get update
sudo apt-get install zsh
您需要 sudoer 权限才能运行上述命令。如果您没有此类权限,请联系您的系统管理员。如果您是管理员,请参阅本文以了解如何创建 sudoer。
在Fedora、Red Hat 和 CentOS 中,可以使用DNF 包管理器来安装 Zsh:
sudo dnf install zsh
要检查是否正确安装了 zsh,请使用以下命令运行 zsh:zsh --version.
安装完成后,您需要进行一些配置设置(如果您还没有这样做)。首先,通过在终端中输入zsh来更改 shell ,以获得如下提示。
如果您想探索选项,请选择 1 并进行设置。但我建议现在选择 2,然后在需要时更改配置。
注意,当你第一次运行zsh时,如果你碰巧有这些文件之一( .zshenv .zshrc, .zlogin),则上述提示不会出现。如果你想避免使用较旧的配置,请删除这些文件并再次运行zsh 。
将 zsh 设为默认 shell
如果您知道shell 的位置(或符号链接),则可以将任何 shell 设为默认 shell 。在我们的例子中,zsh 有一个符号链接/bin/zsh。
chsh -s /bin/zsh seeni
上述命令将zsh设置为seeni 的默认 shell。获取密码后,检查运行此命令的用户是否为“ seeni ”。如果您正在为另一个用户执行此操作,并且您是 root 或具有 sudoer 权限,请将sudo添加到上述命令的前面,如下所示。
sudo chsh -s /bin/zsh seeni
下次登录时,检查你正在使用哪个 shell。如果是 zsh,则表示 zsh 现在是系统上的默认 shell。
恭喜!您成功安装了 zsh并将其设为默认 shell。希望您觉得本文有用。如果您对本文有任何建议或疑问,请在评论中告诉我们。