如何在 Ubuntu 20.04 中安装和设置 Zsh
本文介绍在 Ubuntu 20.04 上安装和配置 ZSH。此步骤适用于所有基于 Ubuntu 的发行版。 ZSH代表Z Shell,它是类Unix操作系统的shell程序。 ZSH是Bourne Shell的扩展版本,它融合了BASH、KSH、TSH 的一些功能。
Zsh 特点
- 命令行完成。
- 历史可以在所有 shell 之间共享。
- 扩展文件通配符。
- 更好的变量和数组处理。
- 与 bourne shell 等 shell 兼容。
- 命令名称的拼写更正和自动填充。
- 命名目录。
在 Ubuntu Linux 中安装 Zsh
在 Ubuntu 中使用 apt 包管理器安装 ZSH 和从源代码安装有两种方法。
我们将使用apt包管理器在Ubuntu上安装ZSH。
sudo apt install zsh
软件包管理器将安装最新版本的 ZSH,即 5.8。
zsh --version
zsh 5.8 (x86_64-ubuntu-linux-gnu)
安装ZSH不会修改并将其设置为默认shell。我们必须修改设置以使 ZSH 成为我们的默认 shell。使用带有 '-s'
标志的“chsh”命令来切换用户的默认 shell。
echo $SHELL
chsh -s $(which zsh)
or
chsh -s /usr/bin/zsh
现在要使用新的 zsh shell,请注销终端并再次登录。
在 Ubuntu Linux 中设置 Zsh
与 BASH 等其他 shell 相比,ZSH 需要进行一些首次配置。当您第一次启动 ZSH 时,它会向您提供一些配置选项。让我们看看这些选项是什么以及如何配置这些选项。
在第一页上选择选项“1”
,这将带我们进入主菜单。
主菜单将显示一些推荐配置选项。
按1,它将带您配置历史相关参数,例如要保留的历史行数和历史文件位置。进入“历史记录配置页面”后,您只需键入 "1"
或 "2"
或 "3"
更改相关配置。一旦您进行更改,状态将从“尚未保存”更改为“已设置但未保存”。
按“0”
记住更改。进入主菜单后,状态将从“推荐”更改为“未保存更改”。
同样,您必须修改完成系统、密钥和通用 shell 选项的配置。完成后按“0”保存所有更改。
设置现已完成,它将带您进入 shell。从下次开始,您的 shell 将不会运行这些初始设置,但您可以在需要时再次运行新用户安装命令,如下图所示。
有一种替代且简单的方法可以代替手动设置每个配置。这是我通常喜欢的方式。我们可以选择选项 "2"
来填充 .zshrc<,而不是选择选项
具有默认参数的文件。我们可以直接在"1"
并转到主菜单来设置每个设置。.zshrc
文件中更改参数。
恢复到旧的 Bash Shell
如果您想恢复到旧的 shell,则必须按照以下步骤操作。
sudo apt --purge remove zsh
chsh -s $(which "SHELL NAME")
现在打开一个新会话以查看更改是否生效
这就是本文的全部内容。请参阅我们关于在 ubuntu 20.04 上安装和配置 oh-my-zsh 的文章。安装ZSH并探索其功能并与我们分享您的经验。