安装 Zsh 并使其成为 Linux 中的默认 Shell
本教程将向您简要介绍 Zsh、安装 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 --version.
运行 zsh
安装完成后,您需要进行一些配置设置(如果您尚未完成)。首先,通过在终端中输入 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。我希望您觉得这篇文章有用。如果您对本文有建议或疑问,请在评论中告诉我们。