一、编辑命令
1、光标移动
Ctrl+a 移到命令行首
Ctrl+e 移到命令行尾
Ctrl+f 按字符前移(右向)
Ctrl+b 按字符后移(左向)
Alt+f 按单词前移(右向)
Alt+b 按单词后移(左向)
Ctrl+xx 在命令行首和光标之间移动
2、文本修改
tab 自动补全命令
Ctrl+u 从光标处删除至命令行首
Ctrl+k 从光标处删除至命令行尾
Ctrl+w 从光标处删除至字首
Alt+d 从光标处删除至字尾
Ctrl+d 删除光标处(或光标后)的字符,如果光标前后都没有字符,即命令行为空的时候,则会退出
shellCtrl+h 删除光标前的字符
Ctrl+y 粘贴至光标后
Alt+Backspace 与Ctrl+w相同类似,分隔符有些差别
3、改变大小
Alt+c 从光标处更改为首字母大写的单词
Alt+u 从光标处更改为全部大写的单词
Alt+l 从光标处更改为全部小写的单词
4、交换字符、单词位置
Ctrl+t 交换光标处和之前的字符
Alt+t 交换光标处和之前的单词
二、控制命令
Ctrl+l 清屏
Ctrl+o 执行当前命令,并选择上一条命令
Ctrl+s 阻止屏幕输出
Ctrl+q 允许屏幕输出
Ctrl+c 终止命令
Ctrl+z 挂起命令
Ctrl+d 退出当前 Shell
三、重新执行命令
Ctrl+p 历史中的上一条命令
Ctrl+n 历史中的下一条命令
Ctrl+r 逆向搜索命令历史
Ctrl+g 从历史搜索模式退出
Alt+. 使用上一条命令的最后一个参数
四、Bang(!)命令!! 执行上一条命令
^foo^ bar 把上一条命令里的foo替换为bar,并执行!
wget 重复执行最近的以wget开头的命令!
wget:p 仅打印最近的以wget开头的命令,不执行
!n 执行历史命令列表第n条命令,例如执行第三条命令:!3
!-n 执行历史命令列表倒数第n条命令,例如执行倒数第三条的命令:!-3^abc
删除上一条命令中的abc
!!string 在上一条命令的后面追加 string ,并执行
!nstring 在第n条指令后面追加string,并执行
评论 (0)