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键 |
命令、文件名等自动补全功能。 |