以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!欢迎扫码关注个人公众号,不定期推送热点文章!
在 Linux Bash 中,我们可以通过快捷键对命令行进行处理,熟练使用有助于提升操作效率。
以下是笔者常用的一些快捷键:
快捷键 | 处理效果 |
---|---|
Ctrl + A | 光标移至命令的「行首」 |
Ctrl + E | 光标移至命令的「行尾」 |
Ctrl + U | 剪切光标「前」的命令内容 |
Ctrl + K | 剪切光标「后」的命令内容 |
Ctrl + Y | 粘贴刚删除 / 剪切的命令内容 |
Ctrl + W | 删除光标「前」的单词 |
Ctrl + L | 清空屏幕输出内容,相当于执行 clear 命令 |
Ctrl + R | 搜索历史命令(逆向),可以匹配命令的任意部分 |
Ctrl + S | 暂停屏幕滚动输出 |
Ctrl + Q | 恢复屏幕滚动输出 |
Ctrl + C | 终止当前命令 |
Ctrl + Z | 挂起当前命令 |
Ctrl + D | 退出当前会话 |
!! | 执行上一条命令 |
!!:p | 打印上一条命令,不执行 |
!!<序号> | 执行指定序号的命令,序号可以通过 history 命令查看 |
!!<序号>:p | 打印指定序号的命令,不执行 |
!xxx | 执行最近一条以 xxx 开头的命令,如 !ls |
!xxx:p | 打印最近一条以 xxx 开头的命令,不执行 |
^aaa^bbb | 将上一条命令中的 aaa 替换为 bbb(仅替换一个) |
^aaa^bbb^ | 将上一条命令中的 aaa 替换为 bbb(替换全部) |