安装或设置

得到 zsh

zsh 可通过其内置的包管理系统在许多类 UNIX 平台上使用。在 Debian 和 Ubuntu Linux 发行版中,zsh 在默认包存储库中可用,可以使用以下命令安装:

$ sudo apt-get install zsh
# or, on newer Ubuntu distributions
$ sudo apt install zsh

在基于 RPM 的发行版中,zsh 通常也可以在默认包存档中使用,并且可以使用以下命令安装:

$ yum install zsh

在 Fedora 22 及更高版本:

$ dnf install zsh

在 BSD 系统上,可以使用 pkg 安装 zsh

$ pkg install zsh

在 OpenBSD 上,可以使用 pkg_add 安装 zsh

$ pkg_add zsh

在 Arch Linux 上,可以使用 pacman 安装 zsh

$ pacman -S zsh

在 openSUSE 上,可以使用 zypper 安装 zsh

$ zypper install zsh

在运行 macOS(OS X)的系统上,默认情况下已安装 zsh,但未设置为默认 shell。你还可以通过 Homebrew 安装更新的版本:

$ brew install zsh

或者,zsh 的源代码可以从官方网站获得。

从那里,可以通过在提示符下键入 zsh 来启动 shell。

使 zsh 成为默认 shell

在大多数 Linux 和 BSD 系统上,可以使用 chsh 命令将 zsh 设置为用户的默认 shell:

$ chsh -s shell [username]

哪里

  • username 是一个真实的用户名(默认为当前用户,如果省略)
  • shellzsh 二进制文件的路径。该路径应列在/etc/shells 文件中,该文件包含与 chsh 一起使用的允许 shell 列表。如果 zsh 不在那里列出 - 例如因为你从源代码编译并安装它 - 你需要先添加一条带有 zsh 绝对路径的行。你可以使用 which zsh 获取此路径(前提是它安装在 PATH 中列出的目录中)

要查看更改,请注销一次并登录。打开终端仿真器并使用

`echo $SHELL`

如果它显示/bin/zsh,那么你已成功将默认 shell 更改为 zsh。