linux命令行常用快捷键
移动光标
Ctrl+a 标移到行首。(a:ahead)Ctrl+e 把光标移到行尾。(e:end)
剪切、删除、粘贴
Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)[行尾]
Ctrl+w 剪切光标所在处之前的一个词(以空格、标点等为分隔符)
Ctrl+y 粘贴刚才(Ctrl+u,Ctrl+k,Ctrl+w)所删除的字符
Ctrl+d 删除光标所在处字符,相当于delete
Ctrl+h 删除光标所在处前一个字符,相当于backspace
Ctrl+h 删除光标所在处前一个字符,相当于backspace
历史命令
history 显示命令历史列表。在 shell 提示中键入它来显示你所键入的被编号的前 1000 个命令。history n 显示最近的n个命令历史
↑(Ctrl+p) 显示上一条命令 (你在当前目录下键入的命令历史)
↓(Ctrl+n) 显示下一条命令
!! (执行)上一条命令
ls !$ 执行命令ls,并以上一条命令的参数为其参数
!n 执行命令历史列表的第n条命令
!-n 倒数第N条历史命令
!-n:p 打印倒数第N条命令(不执行)
!-n:p 打印倒数第N条命令(不执行)
其他
Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作Ctrl + l = 清屏,该快捷操作与在命令行键入 clear 作用相同
Ctrl+t: 交换光标位置前的两个字符