Oh My Zsh介绍:
Oh My Zsh是一款社区驱动的命令行工具,它基于zsh命令行,提供了主题配置,插件机制,已经内置了便携操作,提供了一种全新的方式使用命令行。
zsh介绍:
zsh是一个兼容bash的shell,相较系统原本的bash具有以下的优点:
- Tab补全功能强大。命令、命令参数、文件路径均可以补全。
- 插件丰富。快速输入以前使用过的命令、快速跳转文件夹、显示系统负载这些都可以通过插件实现。
- 主题丰富,可定制性高。
安装zsh:
ubuntu:
sudo apt install zsh
安装之后,可以在/etc/shells处查看

使用chsh -s /bin/zsh命令将zsh设置为系统默认shell,新开一个Shell Session,就可以开始使用zsh了。
安装好zsh之后,可以按默认配置先配置,等到后面安装oh my zsh 的时候,会覆盖前面zsh的配置。
安装Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
配置Zsh
可以在Themes · ohmyzsh/ohmyzsh Wiki中查看内置的主题样式和对应的主题名,这些内置的主题已经放在~/.oh-my-zsh/themes 目录下,可以去上面github链接里查看具体适合你的一款终端样式。
cd ~/.oh-my-zsh/themes
ls
# 可以查看具体的主题名称
选择合适的终端样式,修改主题:
sudo vim ~/.zshrc
# 将主题项修改为
ZSH_THEME="主题名"
ZSH_THEME="powerlevel10/powerlevel10k"
这里十分推荐powerlevel10/powerlevel10k
下载主题:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

重启后生效,也可以source ~/.zshrc
安装插件
下面会介绍一些我在看大佬们便捷的终端操作时收集到的资料
oh my zsh已经内置了git插件,内置插件可以在~/.oh-my-zsh/plugins中查看。
zsh-sutosuggestions
zsh-sutosuggestions是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。
安装步骤:
- 把插件下载到本地的 ~/.oh-my-zsh/custom/plugins 目录:git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- 在 .zshrc 中,把 zsh-autosuggestions 加入插件列表:sudo vim ~/.zshrc
plugins=(
# other plugins…
zsh-autosuggestions # 插件之间使用空格隔开
) - 执行 source ~/.zshrc,就可以开始体验插件
zsh-syntax-highlighting
zsh-syntax-highlighting是一个命令语法校验插件,在输入命令的过程中,若指令不合法,则指示显示为红色,若指令合法就会显示为绿色。
安装步骤:
- 把插件下载到本地的 ~/.oh-my-zsh/custom/plugins 目录:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 在 .zshrc 中,把 zsh-syntax-highlighting 加入插件列表:plugins=(
# other plugins…
zsh-autosuggestions
zsh-syntax-highlighting
) - 执行 source ~/.zshrc,就可以开始体验插件
z
z 是一个文件夹快捷跳转插件,对于曾经跳转过的目录,只需要输入最终目标文件夹名称,就可以快速跳转,避免再输入长串路径,提高切换文件夹的效率。
安装步骤:
- 由于 oh-my-zsh 内置了 z 插件,所以只需要在 .zshrc 中,把 z 加入插件列表plugins=(
# other plugins…
zsh-autosuggestions
zsh-syntax-highlighting
z
) - 执行 source ~/.zshrc,就可以开始体验插件










