来源:微信公众号「编程学习基地」
终端shell
查看你的系统有几种shell
cat /etc/shells
➜ ~ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/tmux
/bin/zsh
/usr/bin/zsh
为什么要用 Zsh
相比于默认的 Bash,Zsh 有更多的自定义选项,并支持扩展。因此 Zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能
不过代价就是启动速度稍微有点慢(1秒左右,不过相比Bash还是慢了点),而且据说语法和标准 Shell 有点区别(至少我是在使用中完全没有碰到兼容性问题)。因此现在几乎所有的 Linux / Unix 版本的默认 Shell 仍然是 Bash。
默认的 Zsh 配置有点麻烦。因此一个叫 robbyrusse