2010-10-24

Bash的快捷键

收集整理了一份Bash的快捷键,说实在的,我还是比较喜欢Vim的按键方式,但也要入乡随俗啊。(顺便试试用Scribefie发布效果怎么样)

1. 移动
Ctrl + a - 跳到行首  
Ctrl + e - 跳到行尾  
<ESC>+f - 光标后移1个单词(先按<ESC>再按f)
<ESC>+b - 光标前移1个单词
Ctrl + b - 左移一个字符  
Ctrl + f - 右移一个字符  

2. 删除恢复
Ctrl + h - 删除当前字符  
Ctrl + d - 从光标处向右删除  
Ctrl + w - 删除最后输入的单词  
Ctrl + y - 粘贴前一ctrl+u类命令删除的字符
Ctrl + t - 交换光标前两个字符
Ctrl + u - 从光标处删除到行首
Ctrl + k - 从光标处删除到行尾  
Ctrl + p - 上一条命令
Ctrl + n - 下一条命令
!! - 上一条命令
!-n - 倒数第N条历史命令
!$ - 重复前一个命令最后的参数
!?string?- 最新一条含有“string”的命令
!-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)

3. 其它
Ctrl + l - 清屏,类似 clear 命令  
Ctrl + c - 终止命令
Ctrl + r - 查找历史命令  
Ctrl + z - 将当前进程置于后台,fg还原  
Ctrl + v - 输入控制字符 如ctrl+v <ENTER> ,会输入^M

(完)

3 条评论:

  1. 这是readline的还是bash的还是别的的?

    回复删除
  2. @匿名
    应该算是吧,ubuntu自带的bash

    回复删除
  3. 誰說自由門把閣下的網站列入黑名單了?
    現在我就在通過自由門訪問

    回复删除

留言须知:
0. 你有權保持沉默,但你所說的將作為此BLOG有人訪問的證據。
1. 支持的HTML標籤:<a href="" title=""> <b> <em> <i> <strong>。
2. 留言留名,不然易被无视。(在“评论”中选择“名称/网址”,网址可以不填)。
3. 原則上我不删除留言,除非那則留言侮辱到你。