1. zsh 简介
- 官网:http://www.zsh.org
- Z shell 的简称
- 用于交互式登录的 shell 及脚本编写的命令解释器,可以拓展使用一些功能丰富的第三方插件和主题,提高 shell 使用效率
2. zsh 安装
sudo apt-get install -y zsh
3. 安装 Oh My ZSH
- 官网:https://ohmyz.sh/
- Github:https://github.com/ohmyzsh/ohmyzsh
- 说明:oh-my-zsh 收集了常用的 zsh 第三方插件和主题,因此安装完 zsh 后,建议马上安装 Oh My ZSH
- curl安装方法
sudo sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- wget安装方法:
sudo sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
4. 配置 Oh My ZSH 收集的第三方主题
- 以 agnoster 为例
- Github:https://github.com/agnoster/agnoster-zsh-theme
- 通过 vim 打开 zsh 的配置文件 .zshrc
vim ~/.zshrc
- 将 ZSH_THEME=“robbyrussell” 注释,并添加 agnoster 主题
#ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"
-
保存 .zshrc 配置文件,重新打开该终端会话
-
从 bash 中启动 zsh
zsh
- 从 zsh 返回 bash
bash
# 或者在 zsh 中输入 exit 后回车
exit
5. Oh My ZSH 集成的其他主题
- 其他主题列表:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
6. 设置 zsh 为登录后会话的默认终端
# 方法一:
chsh -s `which zsh`
# 方法二:
chsh -s /bin/zsh
# 方法三:
sudo usermod -s /bin/zsh 用户名
7. 还原回默回 bash
方法一:
chsh -s `which bash`
方法二:
chsh -s /bin/bash
方法二:
sudo usermod -s /bin/bash 用户名
8. zsh 查看和运行之前输入的命令
- 在 zsh 下,按键盘 Ctrl + R 键
- 输入之前输入的的命令,会自动弹出匹配,回车即可运行
9. zsh 输入下方提示
- 在 zsh 下,按键盘 Ctrl + R 键,既可以在下面提示中选择下一级目录的文件或文件夹
10. 配置 Python 环境
- 通过 vim 打开 zsh 的配置文件:vim ~/.zshrc,在最后追加 python 环境
# 以 Anaconda 为例
export PATH=/home/用户名/anaconda3/bin:$PATH
参考
[1] https://ohmyz.sh/
[2] http://www.zsh.org
[3] https://github.com/ohmyzsh/ohmyzsh
[4] https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
[5] https://zh.wikipedia.org/wiki/Z_shell