轻松上手,快乐学习!

Linux/Unix终端命令行的快捷键


虽然使用了终端很久了但是发现有很多的快捷操作可以提高效率,统一记录一下,以便查阅!

在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。

在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。

在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。

快捷键 说明
Ctrl+a 光标回到命令行首。 (a:ahead)
Ctrl+e 光标回到命令行尾。 (e:end)
Ctrl+b 光标向行首移动一个字符。 (b:backwards)
Ctrl+ f 光标向行尾移动一个字符。 (f:forwards)
Ctrl+w 删除光标处到行首的字符。
Ctrl+k 删除光标处到行尾的字符。
Ctrl+u 删除整个命令行文本字符。
Ctrl+h 向行首删除一个字符。
Ctrl+d 向行尾删除一个字符。
Ctrl+y 粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本。
Ctrl+p  上一个使用的历史命令。 (p:previous)
Ctrl+n 下一个使用的历史命令。(n:next )
Ctrl+r 快速检索历史命令。(r:retrieve)。
Ctrl+t 交换光标所在字符和其前的字符。
Ctrl+i 相当于Tab键。
Ctrl+o 相当于Ctrl+m.
Ctrl+m 相当Enter键。

其他控制键:

快捷键 说明
Ctrl+s 使终端发呆,静止,可以使快速输出的终端屏幕停下来。
Ctrl+q 退出Ctrl+s引起的发呆。
Ctrl+z 使正在运行在终端的任务,运行于后台。 (可用fg恢复)
Ctrl+c 中断终端中正在执行的任务。
Ctrl+d 在空命令行的情况下可以退出终端。
Ctrl+[ 相当于Esc键。
Esc键 连续按3次显示所有的支持的终端命令。
Tab键 命令、文件名等自动补全功能。