bash常用快捷键

Posted by zz on July 4, 2019

挑选出来的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 退出终端