挑选出来的bash常用快捷键
光标移动
Alt + b
后退(左移)一个单词
Alt + f
前进(右移)一个单词(与终端冲突)
编辑
Ctrl + l
清空
Ctrl + _
Undo
Alt + r
恢复为历史记录中的原样,若不是历史记录中的则清空
Alt + d
删除光标后面的一个词
Alt + Del
删除光标前面的一个词(与终端冲突)
Ctrl + w
剪切光标前的一块内容(空格分界)
Ctrl + k
剪切光标与行尾之间的内容
Ctrl + u
剪切光标与行首之间的内容
Ctrl + y
粘贴剪切的内容
Esc + t
交换光标当前词与前一个词
Alt + u
将当前位置到当前词尾间的字母大写
Alt + l
将当前位置到当前词尾间的字母小写
Alt + c
将当前位置到当前词尾间的字母改为首字母大写
历史记录
Ctrl + r
在历史记录( ~/.bash_history
)中查询关键字,再按一下搜索上一个匹配
Ctrl + s
反向搜索(与终端冲突)
Alt + .
获取上个命令的最后一个参数
!$
使用上个命令的最后一个参数
!^
使用上个命令的第一个参数
!*
使用上个命令的所有参数
^abc^def
替换上个命令中的字符并重新运行
控制
Ctrl + c
中断前台程序
Ctrl + z
将前台程序移到后台并暂停(使用fg恢复到前台,使用bg在后台运行)
Ctrl + d
退出终端