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

相关资料