移动光标类
-
Ctrl + a
移动光标到命令行首 -
Ctrl + e
移动光标到命令行末 -
Ctrl + p
前(previous)一个命令,等同于方向键上箭头(↑) -
Ctrl + n
后(Next)一个命令,等同于方向键下箭头(↓) -
Ctrl + b
前(back)一个字符,等同于方向键左箭头(←) -
Ctrl + f
后(forward)一个字符,等同于方向键右箭头(→) -
Ctrl + xx
光标所在位置和行首位置切换,非常实用的切换快捷键,先回到行首编辑完再跳回原来的位置 -
Alt + b
前(back)一个单词,容易于xshell或secureCRT本身快捷键冲突 -
Alt + f
后(forward)一个单词,容易于xshell或secureCRT本身快捷键冲突
编辑类
-
Tab
自动补全(重度推荐) -
Ctrl + l
清屏,等同于clear,但是比敲一个clear要方便快捷很多 -
Ctrl + e
回到行末 -
Ctrl + h
删除光标前一个字符,相当于键盘上的backspace退格键 -
Ctrl + d
删除光标后一个字符,相当于键盘上的delete删除键 -
Ctrl + w
剪切/删除光标前的单词(以空格为分解) -
Ctrl + u
剪切/删除光标到行首 -
Ctrl + k
剪切/删除光标到行末 -
Ctrl + y
粘贴上面几个剪切命令的文本 -
Ctrl + _
撤销,实用 -
Ctrl + t
交换光标所在字符和前一个字符 -
Alt + .
粘贴上一条命令的最后一个参数(很有用)
控制命令
-
Ctrl + o
执行当前命令,并选择上一条命令 -
Ctrl + s
阻止屏幕输出 -
Ctrl + q
允许屏幕输出 -
Ctrl + c
终止命令 -
Ctrl + z
挂起命令
历史操作类
-
Ctrl +r
查找历史命令,相当实用,必须掌握 -
!!
重复上一个命令 -
!xxx
执行最后一个开始匹配abc的命令 -
!xxx:p
打印最近一个匹配abc的命令,和上面的区别是只输出,不执行 -
!$
上一个命令的最后一个参数 -
!$:p
打印输出 !$ 的内容 -
!*
上一个命令的所有参数 -
!*:p
打印输出 !* 的内容 -
^blah
删除上一条命令中的 blah -
^blah^foo
将上一条命令中的 blah 替换为 foo -
^blah^foo^
将上一条命令中所有的 blah 都替换为 foo