一、命令行编辑功能
设备的命令行接口提供基本的命令行编辑功能。设备支持多行编辑,每条命令最大长度为510个字符,命令关键字不区分大小写,命令参数是否区分大小写则由各命令定义的参数决定。
1、一些常用的编辑功能
1、普通按键
若编辑缓冲区未满,则插入到当前光标位置,并向右移动光标,否则,响铃告警。
2、退格键Backspace
删除光标位置的前一个字符,光标左移,若已经到达命令首,则响铃告警。
3、左光标键←或<Ctrl+B>
光标向左移动一个字符位置,若已经到达命令首,则响铃告警。
4、右光标键→或<Ctrl+F>
光标向右移动一个字符位置,若已经到达命令尾,则响铃告警。
2、编辑命令行时的操作技巧
1、不完整关键字输入
设备支持不完整关键字输入,即在当前视图下,当输入的字符能够匹配唯一的关键字时,可以不必输入完整的关键字。该功能提供了一种快捷的输入方式,有助于提高操作效率。
比如display current-configuration命令,可以输入d cu、di cu或dis cu等都可以执行此命令,但不能输入d c或dis c等,因为以d c、dis c开头的命令不唯一。
说明:
系统可正确执行的命令长度最大为510个字符,包括使用不完整格式的情况。如果使用不完整格式进行配置,由于命令保存到配置文件中时使用的是完整格式,可能导致配置文件中存在长度超过510个字符的命令。系统重启时,这类命令将无法恢复。因此,在使用不完整格式的命令进行配置时,也需要注意命令的总长度。
2、Tab键的使用
输入不完整的关键字后按下Tab键,系统自动补全关键字:
如果与之匹配的关键字唯一,则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格。
例如:输入不完整的关键字。
[HUAWEI] info-
按下Tab键。
则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格。
[HUAWEI] info-center
如果与之匹配的关键字不唯一,反复按<Tab>键可循环显示所有以输入字符串开头的关键字,此时光标距词尾不空格。
例如:输入不完整的关键字。
[HUAWEI] info-center log
按下Tab键。
系统首先显示所有匹配的关键字的前缀,本例中前缀是“log”。
[HUAWEI] info-center loghost
继续按Tab键循环翻词,此时光标距词尾不空格。
[HUAWEI] info-center logbuffer
[HUAWEI] info-center logfile
找到所需要的关键字后,停止按Tab键。
如果没有与之匹配的关键字,按Tab键后,换行显示,输入的关键字不变。
例如:输入错误的关键字。
[HUAWEI] info-center loglog
按下Tab键。
[HUAWEI] info-center loglog
系统换行显示,但输入的关键字loglog不变,而且光标距词尾不空格,说明无此关键字。
二、命令行在线帮助功能
用户在使用命令行时,可以使用在线帮助以获取实时帮助,从而无需记忆大量的复杂的命令。
在线帮助通过键入“?”来获取,在命令行输入过程中,用户可以随时键入“?”以获得在线帮助。命令行在线帮助可分为完全帮助和部分帮助。
1、完全帮助
当用户输入命令时,可以使用命令行的完全帮助获取全部关键字和参数的提示。
下面给出几种完全帮助的实例供参考:
在任一命令视图下,键入“?”获取该命令视图下所有的命令及其简单描述。举例如下:
<HUAWEI> ?
User view commands:
arp-ping ARP-ping
backup Backup information
batch-cmd Batch commands
cd Change current directory
check Check version
clock Specify the system clock
compare Compare function
configuration Configuration interlock
...
键入一条命令的部分关键字,后接以空格分隔的“?”,如果该位置为关键字,则列出全部关键字及其简单描述。举例如下:
<HUAWEI> system-view
[HUAWEI] user-interface vty 0 4
[HUAWEI-ui-vty0-4] authentication-mode ?
aaa AAA authentication
none Login without checking
password Authentication through the password of a user terminal interface
[HUAWEI-ui-vty0-4] authentication-mode aaa ?
<cr>
[HUAWEI-ui-vty0-4] authentication-mode aaa
其中“aaa”和“password”是关键字,“AAA authentication”和“Authentication through the password of a user terminal interface”是对关键字的描述。
“<cr>”表示该位置没有关键字或参数,直接键入回车即可执行。
键入一条命令的部分关键字,后接以空格分隔的“?”,如果该位置为参数,则列出有关的参数名和参数描述。举例如下:
<HUAWEI> system-view
[HUAWEI] ftp timeout ?
INTEGER<1-35791> The value of FTP timeout, the default value is 30 minutes
[HUAWEI] ftp timeout 35 ?
<cr>
[HUAWEI] ftp timeout 35
其中,“INTEGER<1-35791>”是参数取值的说明,“The value of FTP timeout, the default value is 30 minutes”是对参数作用的简单描述。
2、部分帮助
当用户输入命令时,如果只记得此命令关键字的开头一个或几个字符,可以使用命令行的部分帮助获取以该字符串开头的所有关键字的提示。下面给出几种部分帮助的实例供参考:
键入一字符串,其后紧接“?”,列出以该字符串开头的所有关键字。
举例如下:
<HUAWEI> d?
debugging delete
dir display
<HUAWEI> d
键入一条命令,后接一字符串紧接“?”,列出命令以该字符串开头的所有关键字。
举例如下:
<HUAWEI> display b?
bfd bgp
bpdu bpdu-tunnel
bridge buffer
bulk-stat
输入命令的某个关键字的前几个字母,按下<tab>键,可以显示出完整的关键字,前提是这几个字母可以唯一标示出该关键字,否则,连续按下<tab>键,可出现不同的关键字,用户可以从中选择所需要的关键字。
本文转自重庆网管博客
设备的命令行接口提供基本的命令行编辑功能。设备支持多行编辑,每条命令最大长度为510个字符,命令关键字不区分大小写,命令参数是否区分大小写则由各命令定义的参数决定。
1、一些常用的编辑功能
1、普通按键
若编辑缓冲区未满,则插入到当前光标位置,并向右移动光标,否则,响铃告警。
2、退格键Backspace
删除光标位置的前一个字符,光标左移,若已经到达命令首,则响铃告警。
3、左光标键←或<Ctrl+B>
光标向左移动一个字符位置,若已经到达命令首,则响铃告警。
4、右光标键→或<Ctrl+F>
光标向右移动一个字符位置,若已经到达命令尾,则响铃告警。
2、编辑命令行时的操作技巧
1、不完整关键字输入
设备支持不完整关键字输入,即在当前视图下,当输入的字符能够匹配唯一的关键字时,可以不必输入完整的关键字。该功能提供了一种快捷的输入方式,有助于提高操作效率。
比如display current-configuration命令,可以输入d cu、di cu或dis cu等都可以执行此命令,但不能输入d c或dis c等,因为以d c、dis c开头的命令不唯一。
说明:
系统可正确执行的命令长度最大为510个字符,包括使用不完整格式的情况。如果使用不完整格式进行配置,由于命令保存到配置文件中时使用的是完整格式,可能导致配置文件中存在长度超过510个字符的命令。系统重启时,这类命令将无法恢复。因此,在使用不完整格式的命令进行配置时,也需要注意命令的总长度。
2、Tab键的使用
输入不完整的关键字后按下Tab键,系统自动补全关键字:
如果与之匹配的关键字唯一,则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格。
例如:输入不完整的关键字。
[HUAWEI] info-
按下Tab键。
则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格。
[HUAWEI] info-center
如果与之匹配的关键字不唯一,反复按<Tab>键可循环显示所有以输入字符串开头的关键字,此时光标距词尾不空格。
例如:输入不完整的关键字。
[HUAWEI] info-center log
按下Tab键。
系统首先显示所有匹配的关键字的前缀,本例中前缀是“log”。
[HUAWEI] info-center loghost
继续按Tab键循环翻词,此时光标距词尾不空格。
[HUAWEI] info-center logbuffer
[HUAWEI] info-center logfile
找到所需要的关键字后,停止按Tab键。
如果没有与之匹配的关键字,按Tab键后,换行显示,输入的关键字不变。
例如:输入错误的关键字。
[HUAWEI] info-center loglog
按下Tab键。
[HUAWEI] info-center loglog
系统换行显示,但输入的关键字loglog不变,而且光标距词尾不空格,说明无此关键字。
二、命令行在线帮助功能
用户在使用命令行时,可以使用在线帮助以获取实时帮助,从而无需记忆大量的复杂的命令。
在线帮助通过键入“?”来获取,在命令行输入过程中,用户可以随时键入“?”以获得在线帮助。命令行在线帮助可分为完全帮助和部分帮助。
1、完全帮助
当用户输入命令时,可以使用命令行的完全帮助获取全部关键字和参数的提示。
下面给出几种完全帮助的实例供参考:
在任一命令视图下,键入“?”获取该命令视图下所有的命令及其简单描述。举例如下:
<HUAWEI> ?
User view commands:
arp-ping ARP-ping
backup Backup information
batch-cmd Batch commands
cd Change current directory
check Check version
clock Specify the system clock
compare Compare function
configuration Configuration interlock
...
键入一条命令的部分关键字,后接以空格分隔的“?”,如果该位置为关键字,则列出全部关键字及其简单描述。举例如下:
<HUAWEI> system-view
[HUAWEI] user-interface vty 0 4
[HUAWEI-ui-vty0-4] authentication-mode ?
aaa AAA authentication
none Login without checking
password Authentication through the password of a user terminal interface
[HUAWEI-ui-vty0-4] authentication-mode aaa ?
<cr>
[HUAWEI-ui-vty0-4] authentication-mode aaa
其中“aaa”和“password”是关键字,“AAA authentication”和“Authentication through the password of a user terminal interface”是对关键字的描述。
“<cr>”表示该位置没有关键字或参数,直接键入回车即可执行。
键入一条命令的部分关键字,后接以空格分隔的“?”,如果该位置为参数,则列出有关的参数名和参数描述。举例如下:
<HUAWEI> system-view
[HUAWEI] ftp timeout ?
INTEGER<1-35791> The value of FTP timeout, the default value is 30 minutes
[HUAWEI] ftp timeout 35 ?
<cr>
[HUAWEI] ftp timeout 35
其中,“INTEGER<1-35791>”是参数取值的说明,“The value of FTP timeout, the default value is 30 minutes”是对参数作用的简单描述。
2、部分帮助
当用户输入命令时,如果只记得此命令关键字的开头一个或几个字符,可以使用命令行的部分帮助获取以该字符串开头的所有关键字的提示。下面给出几种部分帮助的实例供参考:
键入一字符串,其后紧接“?”,列出以该字符串开头的所有关键字。
举例如下:
<HUAWEI> d?
debugging delete
dir display
<HUAWEI> d
键入一条命令,后接一字符串紧接“?”,列出命令以该字符串开头的所有关键字。
举例如下:
<HUAWEI> display b?
bfd bgp
bpdu bpdu-tunnel
bridge buffer
bulk-stat
输入命令的某个关键字的前几个字母,按下<tab>键,可以显示出完整的关键字,前提是这几个字母可以唯一标示出该关键字,否则,连续按下<tab>键,可出现不同的关键字,用户可以从中选择所需要的关键字。
本文转自重庆网管博客