安裝或設定

得到 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。