zsh
是Z Shell
的简称。
zsh
是Korn shell的克隆版。
zsh
集成了TC shell的一些功能。
zsh
完全兼容bash,而且还提升了易用性。
zsh
的口号是The last shell you’ll ever need!
Z
是26个字母的最后一个字母,所以它是终极Shell。
zsh
无论是在交互还是编程方面都算是最好的,但是,你需要经过一定的配置之后才是。
zsh
是一个GNU/Linux用户很少使用的Shell, 这是由于大多数GNU/Linux系统的默认Shell是bash,它被配置的很好使用了,而且大多数使用GNU/Linux系统是作为服务器的, 一般不会再安装一个Shell。
zsh
使用最多的应该是macOS用户, 虽然macOS系统默认已经安装了bash并也是默认的Shell,但是被配置的超级难用。 而在GitHub上有一个开源的项目叫做Oh My Zsh, 它把zsh
配置的使用起来非常好用,所以,macOS用户纷纷转入zsh
的门下。
zsh
的作者是Paul Falsted
。
zsh
官网:http://zsh.sourceforge.net
操作系统 | 包管理器 | 安装命令 |
---|---|---|
macOS | HomeBrew | brew install zsh |
GNU/Linux | HomeBrew | brew install zsh |
apt | sudo apt-get install -y zsh | |
CentOS | yum | sudo yum install -y zsh |
dnf | sudo dnf install -y zsh | |
openSUSE | zypper | sudo zypper install -y zsh |
Alpine Linux | apk | sudo apk add zsh |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge zsh |
级别 | 配置文件路径 |
---|---|
系统级 | /etc/zprofile |
用户级 | ~/.zshrc |
推荐使用Oh My Zsh进行配置。
使用chsh切换:
chsh -s $(command -v zsh)
切换回bash:
chsh -s $(command -v bash)
如果您使用Oh My Zsh的话,切换Shell的操作不需要您自己执行, 因为Oh My Zsh的安装脚本已经帮您切换到了zsh
,Oh My Zsh的卸载脚本帮您切换回了bash。
插件让zsh
插上了翅膀,使得zsh
更易用。
Oh My Zsh包含了几百种插件,只是默认这些插件都没有打开,您需要根据自己的需要进行打开。
下面是一些常见的zsh
插件: