众所周知,Bash 几乎是所有 Linux 发行版预装的 Shell,但 Zsh 却能带给你更强大的功能。
安装
首先,执行 echo $SHELL
可以查看你当前所使用的 Shell,如果不是 Zsh,则可以接着执行 cat /etc/shells
查看你当前系统所支持的 Shell,如果里面没有 Zsh(在 macOS 中是自带 Zsh 的),则你需要下载安装 Zsh,在 Ubuntu 中,只需要 sudo apt install zsh
一条命令即可,启用也很简单,chsh -s $(which zsh)
即可(执行完此命令后通常需要重启一下才能生效),但它的配置却相当复杂,由此诞生了 Oh My Zsh 项目,该项目的主要目的是简化 Zsh 的配置。
Oh My Zsh 的官网给出了利用 curl
或 wget
安装的详细命令,具体如下:
1 2 3 4 5
|
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
|
安装完成后,会在当前用户的家目录下生成多个隐藏文件:
其中 .zshrc
类似于 .bashrc
,存放 zsh 的配置信息;
.zsh_history
类似于 .bash_history
,存放 zsh 的命令历史记录;
.oh-my-zsh
的文件夹则是 Oh My Zsh 项目 GitHub 仓库的克隆版,其中的 themes
文件夹下主要存放自带的主题,plugins
文件夹下主要存放自带的插件,custom
文件夹下主要存放用户自己下载的主题和插件。