shell比较常用的快捷键风格有两种,一种是基于emacs的,一种是基于Vi的,并且可以相互切换
set -o vi #切换到Vi风格
set -o emacs #切换到emacs风格
默认是基于emacs的,这也是我比较喜欢的,毕竟个人觉得可以不用把手伸过去按Esc键^-^
删除:
Ctrl + h - 删除一个字符,相当于那个"<-"键
Ctrl + d - 同样删除一个字符,如果命令行什么字符也没有的话,就是退出shell
Ctrl + k - 删除光标之后的所有字符
Ctrl + u - 删除光标之前的所有字符,你可以用这个来重写命令
Ctrl + w - 删除一个单词
历史:
Ctrl + r - 搜索历史,实际上是在.bash_history这个文件中查找
清屏:
Ctrl + l - 清屏,相当于命令clear
控制:
Ctrl + c - 终止命令
TAB键:
这里"2T"代表按下两次TAB键
~2T - 列出所用/etc/passwd中的当前用户
$2T - 列出所有环境变量