本文是关于在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
![](https://www.alaica.com/wp-content/uploads/linux-1003.png)
包管理器将安装最新版本的ZSH 5.8 。
$ zsh --版本 zsh 5.8 (x86_64-ubuntu-linux-gnu)
安装ZSH不会修改并将其设置为默认shell。我们必须修改设置以使ZSH成为我们的默认 shell。使用带有标志的“ chsh ”命令'-s'
来切换用户的默认 shell。
$回显$SHELL $ chsh -s $(其中 zsh) 或者 $ chsh -s /usr/bin/zsh
![](https://www.alaica.com/wp-content/uploads/linux-1004.png)
现在要使用新的zsh shell,请注销终端并再次登录。
在 Ubuntu Linux 中设置 Zsh
与BASH等其他 shell 相比,ZSH需要进行一些首次配置。当您第一次启动ZSH时,它会给您一些配置选项。让我们看看这些选项是什么以及如何配置这些选项。
选择“1”
第一页上的选项,这将带我们进入主菜单。
![](https://www.alaica.com/wp-content/uploads/linux-1005.png)
主菜单将显示一些推荐的配置选项。
![](https://www.alaica.com/wp-content/uploads/linux-1006.png)
按 1,它将带您配置历史相关参数,例如要保留的历史行数和历史文件位置。进入“历史配置页面”后,您只需键入"1"
或"2"
或"3"
即可更改关联的配置。一旦更改,状态将从“尚未保存”更改为“已设置但未保存”。
![](https://www.alaica.com/wp-content/uploads/linux-1007.png)
按"0"
记住更改。进入主菜单后,状态将从“推荐”更改为“未保存的更改”。
![](https://www.alaica.com/wp-content/uploads/linux-1008.png)
同样,您必须修改完成系统、密钥和通用 shell 选项的配置。完成后按“0”保存所有更改。
![](https://www.alaica.com/wp-content/uploads/linux-1009.png)
设置现已完成,它将带您进入 shell。从下次开始,您的 shell 将不会运行这些初始设置,但您可以在需要时再次运行新用户安装命令,如下图所示。
![](https://www.alaica.com/wp-content/uploads/linux-1010.png)
有一种替代且简单的方法可以代替手动设置每个配置。这是我通常喜欢的方式。我们可以选择将使用默认参数填充文件的选项"1"
,而不是选择选项并进入主菜单来设置每个设置。我们可以直接在文件中更改参数。"2"
.zshrc
.zshrc
![](https://www.alaica.com/wp-content/uploads/linux-1011.png)
恢复到旧的 Bash Shell
如果您想恢复到旧的 shell,则必须按照以下步骤操作。
$ sudo apt --purge 删除 zsh $ chsh -s $(其中“SHELL NAME”)
现在打开一个新会话以查看更改是否生效
这就是本文的全部内容。请参阅我们关于在 ubuntu 20.04 上安装和配置 oh-my-zsh 的文章。安装ZSH并探索其功能并与我们分享您的经验。