如何在 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 中安装ZSH:使用apt 包管理器和从源代码安装。
我们将使用apt 包管理器在Ubuntu上安装ZSH。
$ sudo apt install zsh
包管理器将安装ZSH的最新版本5.8。
$ zsh --version zsh 5.8 (x86_64-ubuntu-linux-gnu)
安装ZSH不会修改并设置其为默认 shell。我们必须修改设置以使ZSH成为我们的默认 shell。使用带标志的“ chsh ”命令'-s'
为用户切换默认 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 将不再运行这些初始设置,但您可以在需要时再次运行 new-user install 命令,如下图所示。
除了手动设置每个配置之外,还有一种替代且简单的方法。这是我通常喜欢的方式。"1"
我们不必选择选项并转到主菜单来设置每个设置,而是可以选择"2"
将.zshrc
使用默认参数填充文件的选项。我们可以直接在文件中更改参数.zshrc
。
恢复到旧 Bash Shell
如果您想恢复旧 shell,必须按照以下步骤操作。
$ sudo apt --purge remove zsh $ chsh -s $(which "SHELL NAME")
现在打开一个新的会话来查看更改是否生效
这就是本文的全部内容。请查看我们关于在 ubuntu 20.04 上安装和配置 oh-my-zsh 的文章。安装ZSH并探索其功能,并与我们分享您的经验。