macOS zsh 和 bash
由于自己不知道什么时候装了 zsh 导致一些终端命令报错
zsh: command not found: xxx
找了半天才发现终端运行的模式是 zsh 的由于zsh的环境变量和 macOS自带的bash不一样需要手动设置 所以就会出现这个报错
解决办法:
zsh: command not found: 解决方法汇总 - 简书 (jianshu.com)
简单粗暴的解决办法就是 不用 zsh 哈哈,执行这个切换回 bash
chsh -s /bin/bash
想切回 zsh执行
chsh -s /bin/zsh
注意切换后要重启终端!!!
说说zsh和bash的区别
- zsh更为强大,而bash更加符合posix标准
- bash上手快,基本直接就可以使用,但是zsh则需要繁杂的配置(还需要用到 oh-my-zsh)
- zsh有几大特点明显优于bash:
- 色彩高亮、拼写检查
- 命令提示
- 智能补全
如何配置zsh
1.安装zsh
sudo apt-get install zsh
2.把默认的Shell改成zsh
chsh -s /bin/zsh
3.安装oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
4.卸载oh-my-zsh(这步你想卸载的时候再执行啊)
uninstall_oh_my_zsh