命令编辑快捷键
Ctrl + a - 转到命令行的开头
Ctrl + e – 转到命令行末尾
Ctrl + k – 从光标处删除到命令行末尾
Ctrl + u – 从光标处删除到命令行开头
Ctrl + w – 从光标删除到单词的开头(即向后删除一个单词)
Ctrl + y – 在光标之后粘贴使用删除快捷方式之一(例如上面的那个)剪切的单词或文本
Ctrl + xx – 在命令行开头和当前光标位置之间移动(然后再返回)
Alt + b – 向后移动一个单词(或转到光标当前所在单词的开头)
Alt + f – 向前移动一个单词(或转到光标当前所在单词的末尾)
Alt + d - 从光标处删除到单词的结尾(如果光标在单词的开头,则删除整个单词)
Alt + c – 大写到从光标开始的单词的结尾(如果光标在单词的开头,则为整个单词)
Alt + u – 从光标到词尾变为大写
Alt + l – 从光标到词尾变为小写
Alt + t – 将当前单词与前一个单词交换
Ctrl + f – 向前移动一个字符
Ctrl + b – 向后移动一个字符
Ctrl + d – 删除光标下的字符
Ctrl + h – 删除光标前的字符
Ctrl + t – 将光标下的字符与前一个字符交换
命令调用快捷键
Ctrl + r - 向后搜索历史
Ctrl + g – 退出历史搜索模式
Ctrl + p – 历史中的上一个命令(即返回命令历史)
Ctrl + n – 历史中的下一个命令(即向前浏览命令历史)
Alt + . – 使用上一条命令的最后一个字
命令控制快捷键
Ctrl + l – 清屏
Ctrl + s - 停止输出到屏幕(用于长时间运行的详细命令)
Ctrl + q – 允许输出到屏幕(如果之前使用上述命令停止)
Ctrl + c – 终止命令
Ctrl + z – 暂停/停止命令
Bash Bang (!) 命令
Bash 还有一些使用 ! (bang) 允许您使用 bash 命令做一些时髦的事情。
!! – 运行最后一条命令
!blah - 运行以“blah”开头的最新命令(例如!ls)
!blah:p – 打印出 !blah 将运行的命令(也将其添加为最新的
命令历史中的命令)
!$ – 上一条命令的最后一个字(与 Alt + . 相同)
!$:p – 打印出 !$ 将替代的单词
!* – 除最后一个单词外的上一个命令(例如,如果您输入 _find somefile.txt /,那么 !* 将给您 _find somefile.txt)
!*:p - 打印出 !* 将替代的内容