网站搜索

如何在 Ubuntu 20.04 中安装和设置 Zsh


本文介绍在 Ubuntu 20.04 上安装和配置 ZSH。此步骤适用于所有基于 Ubuntu 的发行版。 ZSH代表Z Shell,它是类Unix操作系统的shell程序。 ZSHBourne Shell的扩展版本,它融合了BASHKSHTSH 的一些功能。

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并探索其功能并与我们分享您的经验。