linux命令行快捷键
- C-k: 先按住Ctrl键,然后再按k键;
- M-k:先单击Esc键,然后再按k键。
移动光标
- C-a:移到行首
- C-e:移到行尾
- C-b:往回(左)移动一个字符
- C-f:往后(右)移动一个字符
- M-b:往回(左)移动一个单词
- M-f:往后(右)移动一个单词
删除字符
- C-h:删除光标左方位置的字符
- C-d:删除光标右方位置的字符(注意:当前命令行没有任何字符时,会注销系统或结束终端)
删除单词
- M-d:由光标位置开始,删除单词,直到该单词结束。
- C-w:由光标位置开始,往左删除单词。
删除行
- C-k:由光标所在位置开始,删除右方所有的字符,直到该行结束。
- C-u:由光标所在位置开始,删除左方所有的字符,直到该行开始。
- C-a C-k 或 C-e C-u 或 C-k C-u 组合可删除整行。
- C-l:清除屏幕,然后,在最上面重新显示目前光标所在的这一行的内容。
复原操作
- C-_:回复之前的状态。撤销操作。
粘贴
C-y:把之前删除的字符或字符串,贴到光标所在位置。
重复执行操作动作:
- M-操作次数 操作动作: 指定操作次数,重复执行指定的操作。
查找历史命令
- C-p:显示当前命令的上一条历史命令
- C-n:显示当前命令的下一条历史命令
- C-r:搜索历史命令,随着输入会显示历史命令中的一条匹配命令,Enter键执行匹配命令;ESC键在命令行显示而不执行匹配命令。
执行历史命令中的特定命令
在下面的例子中,如果你想再次执行第四条命令,执行!4即可
1 | # history | more |