使用命令行的快捷键
用户可以使用设备中的快捷键,完成对命令的快速输入,从而简化操作。
自定义快捷键:共有4个,包括<Ctrl+G>、<Ctrl+L>、<Ctrl+O>和<Ctrl+U>。用户可以根据自己的需要将这4个快捷键与任意命令进行关联,当使用快捷键时,系统自动执行它所对应的命令。
系统快捷键:是系统中固定的。这种快捷键不由用户定义,代表固定功能。常用的系统快捷键如表2-5所示。
快捷键的功能可能受用户所用的终端影响,例如用户终端本身自定义的快捷键与设备系统中的快捷键功能发生冲突,此时如果用户键入快捷键将会被终端程序截获而不能执行它所对应的命令行。
自定义快捷键
- 执行命令system-view,进入系统视图。
- 执行命令hotkey { CTRL_G | CTRL_L | CTRL_O | CTRL_U } command-text,配置快捷键对应的命令。
<Ctrl+G>:对应命令display current-configuration
<Ctrl+L>:对应命令undo idle-timeout
<Ctrl+O>:对应命令undo debugging all
<Ctrl+U>:默认值为空。
定义快捷键时,对于由多个命令字组成的命令,即命令中间有空格,需要使用双引号标识,例如:hotkey ctrl_l "display tcp status"。对于单个命令字的命令,即命令中没有空格,不需要使用双引号。
可通过display hotkey命令查看系统快捷键的使用情况,包括已定义、未定义以及系统快捷键。
可通过undo hotkey命令恢复系统的快捷键缺省值。
快捷键的执行与命令一样,也会将命令原形记录在命令缓冲区和日志中以备问题定位和查询。
定义的快捷键对所有的登录用户均有效,但是如果用户没有快捷键所定义命令的使用权限,则执行此快捷键后会提示错误。
系统快捷键
功能键 |
功能 |
---|---|
<Ctrl+A> |
将光标移动到当前行的开头。 |
<Ctrl+B> |
将光标向左移动一个字符。 |
<Ctrl+C> |
停止当前正在执行的功能。 |
<Ctrl+D> |
删除当前光标所在位置的字符。 |
<Ctrl+E> |
将光标移动到最后一行的末尾。 |
<Ctrl+F> |
将光标向右移动一个字符。 |
<Ctrl+H> |
删除光标左侧的一个字符。 |
<Ctrl+K> |
在连接建立阶段终止呼出的连接。 |
<Ctrl+N> |
显示历史命令缓冲区中的后一条命令。 |
<Ctrl+P> |
显示历史命令缓冲区中的前一条命令。 |
<Ctrl+T> |
输入问号(?)。 |
<Ctrl+W> |
删除光标左侧的一个字符串(字)。 |
<Ctrl+X> |
删除光标左侧所有的字符。 |
<Ctrl+Y> |
删除光标所在位置及其右侧所有的字符。 |
<Ctrl+Z> |
返回到用户视图。 |
<Ctrl+]> |
终止呼入的连接或重定向连接。 |
<Esc+B> |
将光标向左移动一个字符串(字)。 |
<Esc+D> |
删除光标右侧的一个字符串(字)。 |
<Esc+F> |
将光标向右移动一个字符串(字)。 |