一,shell
如果你使用Unix/Linux操作系统,那就免不了要和终端打交道,而shell是与系统交互的外壳,也是Unix/Linux的精髓
二,电脑当前安装了哪些shell
1.如果未安装zsh,
输入命令 :cat /etc/shells
2.如果已经安装zsh,
使用命令切换:chsh -s /bin/zsh
再输入:cat /etc/shells
三,电脑当前使用的哪个shell
//当前使用的哪个shell
输入:echo $SHELL
四,bash
Linux/Unix 产品一般默认的都是使用 bash
五,zsh
zsh 比 bash 更加强大,功能也更加完善,更容易定制
六,bash与zsh的切换
//1,从 bash 切换到 zsh
使用系统自带的 zsh,输入:chsh -s /bin/zsh,输入密码成功切换,重启终端即可使用 zsh。
使用第三方的 zsh,如从 brew 安装的 zsh。输入:sudo chsh -s /usr/local/bin/zsh
//2,从 zsh 切换回 bash
chsh -s /bin/bash
zsh 和 bash 的环境变量
//3,环境变量问题
bash 的环境变量是.bash_profile文件。
zsh 的环境变量是.zshrc文件。
PS:如果从 bash 切换到 zsh,但想保留 bash 所设置的环境变量,可在 .zshrc文件末尾添加 source ~/.bash_profile 保存退出,并重启终端即可使用 bash 的环境变量。
七,oh-my-zsh
- 定义:基于 zsh 命令行的一个扩展工具集,驱动的命令行工具,提供了主题配置 / 插件机制 / 已经内置的便捷操作,给我们一种全新的方式使用命令行。
- 安装oh-my-zsh:
- 主题列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
八,iterm2
新的终端,取代系统默认,能够自定义配置很多炫酷显示
参考链接iterm2 + oh-my-zsh:https://www.jianshu.com/p/9c3439cc3bdb
九,zim
oh-my-zsh启动慢的问题,又能自定义配置
参考链接:https://www.jianshu.com/p/b69b9cbb0ad3