Bash shortcuts
来源:互联网 发布:专业网站美工 编辑:程序博客网 时间:2024/05/22 10:28
提升命令行操作效率的Bash快捷键
在平常学习过程当中,常使用Bash操作,为提供效率特总结以下常用快捷键。
编辑命令
ctrl + a: 移到行首
ctrl + e: 移到行尾
ctrl + xx: 在命令行首和光标之间移动
ctrl + f: 按字符前移
ctrl + b: 按字符后移
alt + f: 按单词迁移
alt + b: 按单词后移
ctrl + u: 从光标处删除至行首
ctrl + k: 从光标处删除至行尾
ctrl + w: 从光标处删除至字首
alt + d: 从光标处删除至字尾
ctrl + d: 删除光标处字符
ctrl + h: 删除光标前字符
ctrl + y: 粘贴最后一次删除的字符至光标处
ctrl + t: 交换光标处和之前的字符
alt + t: 交换光标处和之前的单词
alt + backspace: 与ctrl+w类似
重新执行命令
ctrl + r: 逆向搜索历史命令
ctrl + g: 从历史搜索模式退出
ctrl + p: 历史中的上一条命令
ctrl + n: 历史中的下一条命令
alt + . or Esc + .: 使用上一条命令的最后一个参数
控制命令
ctrl + l: 清屏
ctrl + o: 执行当前命令,并选择上一条命令
ctrl + s: 阻止屏幕输出
ctrl + q: 允许屏幕输出
ctrl + c: 终止命令
ctrl + z: 挂起命令
Bang(!)命令
!!: 上一条命令
!blah: 执行最近的以blah开头的命令,如!ls
!blah:p: 仅打印输出,不执行
!$: 上一条命令的最后一个参数,与Esc+.相同
!
:p:打印输出! 的内容!*: 上一条命令的所有参数
^blah^foo: 将上一条命令的blah替换为foo
^blah^foo^: 将上一条命令的blah全部替换为foo
注:关于Bang(!)命令可以参考:using cli or 像黑客一样使用Linux命令行
友情提示
以上Bash快捷键仅当emacs编辑模式时有效,如将Bash配置为vi模式,需参考vi按键绑定。Bash默认为Emacs编辑模式,如果不在emacs编辑模式,通过set -o emacs设置。
注:在长期操作Bash的过程当中,个人认为Bash默认的Emacs编辑模式较vi而言更为顺手,虽然我也是一名忠实的vimer.
- Bash Shortcuts
- Bash shortcuts
- bash shortcuts
- bash shell shortcuts
- List of default Mac OS X command-line editing bash keyboard shortcuts
- Keyboard shortcuts
- eclipse shortcuts
- Firefox shortcuts
- MPlayer Shortcuts
- ubuntu shortcuts
- mplayer shortcuts
- Python Shortcuts
- Eclipse Shortcuts
- ORCAD ShortCuts
- Eclipse Shortcuts
- Terminal Shortcuts
- xcode shortcuts
- Rstudio shortcuts
- [LeedCode OJ]#26 Remove Duplicates from Sorted Array
- 本地调试,ie 谷歌浏览器都正常,但是将网站部署到服务器上发现ie内核css样式出现问题
- WPF 自定义文本列表
- hdu2236
- <set>有感
- Bash shortcuts
- Android游戏开发之数独课时----2
- Android-Json简单解析与生成实例(一)
- [LeedCode OJ]#27 Remove Element
- [C++]Reverse Integer整数翻转
- HDU 1042.N!【高精度乘法】【8月24】
- tcpdump summary
- android工程目录结构
- FAX