bash常用快捷键

常用但不全面,会持续总结完善。。。

功能键清单

快捷键功能描述
Ctrl + a光标移至行首
Alt + b按单词左移光标
Ctrl + b按字符左移光标
Ctrl + e光标移至行位
Alt + f按单词右移光标
Ctrl + f按字符右移光标
Ctrl + xx在行首和光标之间切换
Ctrl + 方向键光标以单词为单位移动
Ctrl + u删除至行首
Ctrl + w按单词往左删,删至空格处。(Alt + Backspaces删至特殊字符处)
Ctrl + h按字符往左删
Ctrl + k删除至行尾
Ctrl + d按单词往右删
Ctrl + d按字符往右删
ctrl + y粘贴ctrl+u上次执行时删除的字符至光标后
Alt + u从光标处更改为全部大写的单词
Alt + c从光标处更改为首字母大写的单词
Alt + l(小写的L)将当前单词改为全部小写
Alt + t交换光标处和之前的单词
Ctrl + t交换光标处和之前的字符
Ctrl + ?撤消前一次输入
Ctrl + s锁住终端
Ctrl + q解锁终端
Alt + 数字切换到第N个标签页
Alt + r透明窗口切换
Shift + Home顶部
Shift + End底部
Shift + PgUp向上翻页
Shift + PgDn向下翻页

控制命令

快捷键功能描述
Ctrl + r搜索历史命令
Ctrl + p历史命令中的上一条
Ctrl + n历史命令中的下一条
Alt + .使用上一条命令中的最后一个参数,与!$效果相同
Ctrl + l(小写L)清屏
Ctrl + s阻止屏幕输出(实机键盘操作生效,只是不显示)
Ctrl + q允许屏幕输出

Bang(!)命令

命令描述
!!再次执行最近一条命令
!xxxx再次执行最近一条以xxx开头的命令
!xxxx:p仅打印最近一条以xxxx开头的命令
!*上一条命令的所有参数(包含回车)
!*:p输出!*的内容
!$上一条命令最后一个参数,与Alt+.效果相同
^xxxx删除上一条命令中的xxxx
^xxxx^yyyy将上一条命令中的xxxx替换为yyyy
^xxxx^yyyy^将上一条命令中的xxxx全部替换为yyyy

相关资料