0%

Linux 命令行快捷键

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# history | more

1 service network restart

2 exit

3 id

4 cat /etc/redhat-release

# !4

cat /etc/redhat-release

Fedora release 9 (Sulphur)

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道