安装Awesome Zsh并将其设置为默认Shell
什么是Zsh(Z Shell)?
Z Shell(简称zsh)是类似于bash的shell。
它用作登录shell(其中获得问候,我们将输入用户名和密码)和命令行解释器(其中输入Linux命令,如ls,cd)。
我们可能想知道,如果每个shell程序都具有这两个功能,为什么有人需要切换。
主要原因之一是他/她在不同炮弹上的相对经验。
另一个原因是每个shell具有独特的功能,例如自动完成功能,常用命令列表等。
如何安装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设置为seei的默认shell。
在获取密码后,检查运行此命令的用户是否为“ seeni”。
如果我们正在为另一个用户执行操作,并且我们是root用户或者具有sudoer权限,则将sudo前缀为上述命令,如下所示。
sudo chsh -s /bin/zsh seeni
下次登录时,请检查我们使用的是哪个shell。
如果是zsh,则意味着zsh现在是系统上的默认shell程序。