特此记录!!!
如今用得最广泛的默认shell,就是bash了,因为它也是很多Linux发行版默认带的shell,特点不是很明显,太方便的地方是:可定制性和可扩展性有限,自动补全功能不够强大。
关于shell,首当推荐的就是Zsh了。之所以叫Zsh,其含义是:
The last shell you’ll ever need!
可以理解为,一旦用上它,就别无所求了。跟Bash相比,Zsh的补全功能强大了许多,可以自动补全命令、参数、文件名、进程、用户名、变量、权限符,等等…… 另外,还支持插件,通过插件又可以扩展出许多功能来。
既然有了Zsh,那Oh My Zsh又是啥呢?因为 zsh 的默认配置极其复杂繁琐,让人望而却步,直到有了Oh My Zsh这个开源项目,让zsh配置降到0门槛。而且它完全兼容 bash 。所以,我们可以理解为Oh My Zsh是一个方便你配置和使用Zsh的一个开源工具。
这是很好的一个有关bash和zsh的介绍:https://xiaozhou.net/learn-the-command-line-iterm-and-zsh-2017-06-23.html
切换bash
chsh -s /bin/bash
当切换为bash后终端显示
切换zsh
chsh -s /bin/zsh