Linux 命令行快捷键
1.ctrl + [a-z]
快捷键 | 效果 |
---|---|
ctrl+a | 光标移到行首 |
ctrl+b | 光标左移一个字符 |
ctrl+c | kill当前进程 |
ctrl+d | 光标后有字符,则删除光标之后的一个字符,否则退出exit |
ctrl+e | 光标移到行尾 |
ctrl+f | 光标右移一个字符 |
ctrl+g | 从逆向搜索模式退出 |
ctrl+h | 删除光标前一个字符,与 backspace 键相同 |
ctrl+i | 类似TAB健补全功能 |
ctrl+j | 回车,相当于enter |
ctrl+k | 删除光标所在位置之后的所有字符 |
ctrl+l | 清屏,相当于clear |
ctrl+m | 回车,相当于enter |
ctrl+n | 历史命令下一条命令,可用来查找 |
ctrl+o | 回车,相当于enter |
ctrl+p | 历史命令上一条命令,可用来查找 |
ctrl+q | 解锁屏幕,允许屏幕输出 |
ctrl+r | 进入逆向搜索模式,搜索之前执行的命令 |
ctrl+s | 锁定屏幕,阻止屏幕输出 |
ctrl+t | 交换光标位置前的两个字符 |
ctrl+u | 清除光标前至行首间的所有内容 |
ctrl+v | 插入特殊字符,如在命令行输入tab ctrl+v tab |
ctrl+w | 移除光标前的一个单词 |
ctrl+x+u | 撤销上一步操作 |
ctrl+y | 粘贴或者恢复上次的删除 |
ctrl+z | 把当前进程转到后台运行,使用fg命令恢复。比如top然后ctrl+z,到后台,然后fg,重新恢复 |
2.以!开头
快捷键 | 效果 |
---|---|
!:1 | 上一条历史命令第一个参数 |
!:$ | 上一条历史命令最后一个参数 |
!:0 | 上一条命令 不包括参数 |
!s | 最近一条以s开头的历史命令,包括参数 |
!$ | 等价于!:$ |
!! | 上一条命令,包括参数 |
!n | 第n条历史命令 |
!-n | 倒数第n条历史命令 |
!?string? | 最近一条含有string的命令 |
3.以alt开头
快捷键 | 效果 |
---|---|
alt+b | 光标跳到光标所在单词开头 |
alt+c | 若光标后字母小写,则将其大写,若大写,则将其之后字母全小写 |
alt+d | 删除光标后的单词 |
alt+f | 光标跳到光标所在单词结尾 |
alt+g | 模糊搜索历史命令 |
alt+l | 将光标所在的单词,光标以后字母小写 |
alt+r | 撤销操作 |
alt+t | 交换光标前两个单词 |
alt+u | 将光标所在的单词,光标以后字母大写 |
4.其它
快捷键 | 效果 |
---|---|
^oldstr | 删除前一次命令中的字符串,只删除第一个oldstr |
^oldstr^newstr | 替换前一次命令中字符串,只替换第一个oldstr |
^oldstr^newstr^ | 全局替换前一次命令中字符串 |