32-系统配置与维护命令
本章节下载: 32-系统配置与维护命令 (361.64 KB)
目 录
1.1.2 clock summer-time one-off
1.1.3 clock summer-time repeating
1.1.9 display current-configuration
1.1.10 display diagnostic-information
1.1.11 display history-command
2.1.3 bootrom-update security-check enable
2.1.6 display cpu-usage history
2.1.14 display schedule reboot
4.1.1 display patch information
【命令】
clock datetime time date
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
time:当前时间,格式为HH:MM:SS(小时:分钟:秒),HH取值范围为0~23,MM和SS取值范围为0~59,除表示零点外,格式中的其他0可以省略不写。
date:为当前日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日),MM的取值范围为1~12,DD的取值范围与月份有关,YYYY的取值范围为2000~2035。
【描述】
clock datetime命令用来设置时间和日期。
在需要严格获取绝对时间的应用环境中,必须设定设备当前日期和时钟。在输入时间参数时,可以不输入秒。
相关配置可参考命令clock summer-time one-off、clock summer-time repeating、clock timezone和display clock。
【举例】
# 设置设备的系统时间为2005年8月1日14时10分20秒。
<Sysname> clock datetime 14:10:20 8/1/2005
# 设置设备的系统时间为2007年1月1日零点6分。
<Sysname> clock datetime 0:6 2007/1/1
【命令】
clock summer-time zone-name one-off start-time start-date end-time end-date add-time
undo clock summer-time
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
zone-name:夏令时名称,为1~32个字符的字符串,区分大小写。
start-time:起始时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
start-date:起始日期,格式为YYYY/MM/DD或MM/DD/YYYY。
end-time:结束时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
end-date:结束日期,格式为YYYY/MM/DD或MM/DD/YYYY。
add-time:相对于标准时间增加的时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
【描述】
clock summer-time one-off命令用来设置从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段内采用夏令时制,夏令时间要比设备的当前时间增加“add-time”。undo clock summer-time命令用来取消夏令时设置。
设置完成后,可以使用display clock命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
需要注意的是:
l 从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段长度必须大于1天小于1年,否则视为无效参数,配置失败。
l 如果当前系统时间在该命令指定的时间段内,则执行该命令后,系统时间将自动增加“add-time”。
相关配置可参考命令clock datetime、clock summer-time repeating、clock timezone和display clock。
【举例】
# 设置夏令时abc1,从2006年8月1日的06:00:00开始,到2006年9月1日的06:00:00结束,比当前设备标准时间增加1小时。
<Sysname> system-view
[Sysname] clock summer-time abc1 one-off 6 08/01/2006 6 09/01/2006 1
【命令】
clock summer-time zone-name repeating start-time start-date end-time end-date add-time
undo clock summer-time
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
zone-name:夏令时名称,为1~32个字符的字符串。
start-time:起始时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
start-date:起始日期,有两种设置方式:
l 直接一次性输入年月日,参数格式为YYYY/MM/DD或MM/DD/YYYY。
l 分次输入年、月、日,各参数之间以<空格>键隔开。首先输入开始的年份,取值范围2000~2035;其次输入开始的月份,取值如下:January、February、March、April、May、June、July、August、September、October、November、December;然后输入开始的星期(用当月的第几个星期表示),取值如下:first、second、third、fourth、fifth、last;最后输入起始日,取值为Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday。
end-time:结束时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
end-date:结束日期,有两种设置方式:
l 直接一次性输入年月日,参数格式为YYYY/MM/DD或MM/DD/YYYY。
l 分次输入年、月、日,各参数之间以<空格>键隔开。首先输入结束的年份,取值范围2000~2035;其次输入结束的月份,取值如下:January、February、March、April、May、June、July、August、September、October、November、December;然后输入结束的星期(用当月的第几个星期表示),取值如下:first、second、third、fourth、fifth、last;最后输入结束日,取值为:Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday。
add-time:相对于设备当前标准时间增加的时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
【描述】
clock summer-time repeating命令用来设置设备重复采用夏令时制。undo clock summer-time命令用来取消夏令时设置。
比如,当指定“start-date”和“start-time”为“2007/6/6”和“00:00:00”,指定“end-date”和“end-time”为“2007/10/1”和“00:00:00”,指定“add-time”为“01:00:00”,则表示从2007年开始(包括2007年)以后每年的6月6号的零点整到10月1号的零点整,都采用夏令时制,夏令时间要比设备的当前标准时间增加1小时。
设置完成后,可以使用display clock命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
需要注意的是:
l 从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段长度必须大于1天小于1年,否则视为无效参数,配置失败。
l 如果当前系统时间在该命令作用的时间段内,则执行该命令后,系统时间将自动增加“add-time”。
相关配置可参考命令clock datetime、clock summer-time one-off、clock timezone和display clock。
【举例】
# 设置夏令时abc2,从2007年开始(包括2007年)以后每年的8月1日的06:00:00到9月1日的06:00:00,比当前系统时间增加1小时。
<Sysname> system-view
[Sysname] clock summer-time abc2 repeating 06:00:00 08/01/2007 06:00:00 09/01/2007 01:00:00
【命令】
clock timezone zone-name { add | minus } zone-offset
undo clock timezone
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
zone-name:时区名称,为1~32个字符的字符串,区分大小写。
add:比UTC(Universal Time Coordinated,通用协调时间)标准时间增加。
minus:比UTC标准时间减少。
zone-offset:时间值,格式为HH:MM:SS,HH取值范围为0~23,MM和SS取值范围为0~59,除表示零点外,格式中的其他0可以省略不写。
【描述】
clock timezone命令用来对本地时区信息进行设置。undo clock timezone命令用来恢复缺省情况。
缺省情况下,本地址时区采用UTC(Universal Time Coordinated,世界调整时间)时区。
设置生效后,可以用display clock命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
相关配置可参考命令clock datetime、clock summer-time one-off、clock summer-time repeating和display clock。
【举例】
# 设置本地时区名称为Z5,比UTC标准时间增加5小时。
<Sysname> system-view
[Sysname] clock timezone Z5 add 5
【命令】
command-privilege level level view view command
undo command-privilege view view command
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
level level:命令的级别,取值范围为0~3。
view view:命令行视图的名称,view的取值中shell表示用户视图。该参数必须是command所在的视图,具体命令所在视图请参见该命令解释的“【视图】”小节的描述。
command:需要设置的命令。
【描述】
command-privilege命令用来设置指定视图下的命令的级别。undo command-privilege命令用来恢复缺省情况。
缺省情况,各个视图下的每条命令都有指定的级别,详细介绍请参见“系统基本配置操作”中的“级别介绍”小节。
命令级别共分为访问、监控、系统、管理4个级别,分别对应标识0、1、2、3。管理员可以根据用户需要改变命令的级别,实现低级别用户可以使用部分高级别命令的功能。用户操作设备时,可以使用等于或者低于用户本身级别的所有命令。例如:某用户的级别是3级,则该用户可以使用3级及3级以下的命令。
需要注意的是:
l 通常情况下,建议用户不要修改缺省的命令级别或者在专业人员的指导下进行修改,以免造成操作和维护上的不便甚至给设备带来安全隐患。
l 配置command-privilege命令时,command参数必须是需要设置的命令的完整形式,即必须输入命令的所有关键字以及参数,参数只要在取值范围之内即可,对具体值没有限制。比如tftp server-address { get | put | sget } source-filename [ destination-filename ] [ source { interface interface-type interface-number | ip source-ip-address } ]命令的缺省级别为3,现配置命令command-privilege level 0 view shell tftp 1.1.1.1 put a.cfg,则当级别为0的用户登录设备时,可以执行tftp server-address put source-filename命令(比如tftp 192.168.1.26 get syslog.txt),但不能携带destination-filename和source参数,也不能执行get和sget操作。
l 配置undo command-privilege命令时,command参数可以使用省略形式,即只输入命令最前面的部分参数。比如执行undo command-privilege view system ftp,会将系统视图下所有以ftp关键字开头的命令(如ftp server acl、ftp server enable、ftp timeout等)的级别恢复到缺省级别。如果当前已经修改了ftp server enable和ftp timeout命令的级别,但只想将ftp server enable命令的级别恢复到缺省级别,则需要使用命令undo command-privilege view system ftp server。
l 如果将某视图下的某条命令的级别修改为低于缺省级别的级别,请注意相应的修改quit以及进入该视图命令的级别。比如interface和system-view命令的缺省级别均为2(系统级),如果要将interface命令开放给级别为1的用户使用,则需要配置command-privilege level 1 view shell system-view、command-privilege level 1 view system interface ethernet 1/1、command-privilege level 1 view system quit,以便级别为1的用户登录设备后,能够进入系统视图、执行interface ethernet命令、退回用户视图。
【举例】
# 将用户视图下的命令system-view的级别修改为3级。(缺省情况级别是2或3的用户登录设备后可以使用system-view命令,通过以下配置只有级别是3的用户才可以使用该命令进入系统视图,对设备进行配置,从而增强了设备的安全性)
<Sysname> system-view
[Sysname] command-privilege level 3 view shell system-view
【命令】
copyright-info enable
undo copyright-info enable
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
无
【描述】
copyright-info enable命令用来使能显示版权信息。undo copyright-info enable命令用来禁止显示版权信息。
缺省情况下,显示版权信息处于使能状态。
【举例】
# 配置使能显示版权信息。
<Sysname> system-view
[Sysname] copyright-info enable
l 使用Telnet方式登录设备,会显示如下信息:
****************************************************************************
* Copyright (c) 2004-2008 Hangzhou H3C Tech. Co., Ltd. All rights reserved.*
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
****************************************************************************
<Sysname>
l 如果当前已经使用Console口登录设备了,再退出用户视图,会显示如下信息:
****************************************************************************
* Copyright (c) 2004-2008 Hangzhou H3C Tech. Co., Ltd. All rights reserved.*
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
****************************************************************************
User interface con0 is available.
Please press ENTER.
【命令】
display clipboard
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display clipboard命令用来显示剪贴板的内容。
将指定的内容复制到系统剪贴板的操作过程如下:
l 将光标移到需要剪贴部分的起始位置,按下<Esc+Shift+,>键(其中“,”是指英文格式的逗号);
l 将光标移到需要剪贴部分的结束位置,按下<Esc+Shift+.>键(其中“.”是指英文格式的句号),则指定的内容便复制到系统剪贴板中了。
【举例】
# 查看系统剪贴板的内容。
<Sysname> display clipboard
---------------- CLIPBOARD-----------------
ip route 10.1.0.0 255.0.0.0 eth 0
【命令】
display clock
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display clock命令用来显示系统当前的时间和日期。
该时间由clock datetime、clock summer-time one-off(或者clock summer-time repeating)和clock timezone命令联合决定,规则请参见配置手册中的“配置系统时间”一节。
相关配置可参考命令clock datetime、clock summer-time one-off、clock summer-time repeating和clock timezone。
【举例】
# 查看系统当前日期和时间。
<Sysname> display clock
09:41:23 UTC Thu 12/15/2005
【命令】
display current-configuration [ [ configuration [ configuration ] | interface [ interface-type ] [ interface-number ] ] [ by-linenum ] [ | { begin | exclude | include } regular-expression ] ]
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
configuration [ configuration ]:显示非端口配置。如果不带参数,则显示所有的非端口配置;如果带参数,例如:
l by-linenum:显示每一行信息的行号。
l ftth:显示 Ftth 配置信息。
l igmp-snooping:显示Igmp snooping配置信息。
l luser:显示Luser 配置信息。
l ugroup:显示 Ugroup 配置信息。
l isp:显示网络服务提供商的配置。
l system:显示前置配置。
l user-interface:显示用户端口的配置。
interface [ interface-type ] [ interface-number ]:显示端口的配置。interface-type表示端口类型,interface-number表示端口编号。
by-linenum:显示每一行信息的行号。
|:使用正则表达式对显示进行过滤。有关正则表达式的详细介绍,请参见手册中的“系统配置与维护”。
l begin:显示特定行及其以后的所有行,该特定行必须包含指定正则表达式。
l exclude:显示不包含指定正则表达式的所有行。
l include:只显示包含指定正则表达式的所有行。
regular-expression:表示正则表达式,为1~256个字符的字符串,可以包含空格,区分大小写。
【描述】
display current-configuration命令用来显示设备当前生效的配置。
当用户完成一组配置之后,需要验证是否配置正确,则可以执行display current-configuration命令来查看当前生效的参数。对于某些当前配置的参数,如果与缺省参数相同,则不显示。对于某些参数,虽然用户已经配置,但如果实际生效的参数发生了改变,则显示实际生效的参数,如:在某Loopback端口下配置的“ip address 11.11.11.11 24”,这时,执行display current-configuration后看到的配置为“ip address 11.11.11.11 255.255.255.255”,实际生效的掩码为32位。
相关配置可参考命令save、reset saved-configuration和display saved-configuration。
【举例】
<Sysname> display current-configuration | begin user-interface
user-interface aux 0
user-interface vty 0 4
authentication-mode none
user privilege level 3
#
return
# 查看当前设备上生效的SNMP配置(该显示信息与用户的当前配置有关)。
<Sysname> display current-configuration | include snmp
snmp-agent
snmp-agent local-engineid 800063A203000FE240A1A6
snmp-agent community read public
snmp-agent community write private
snmp-agent sys-info version all
undo snmp-agent trap enable ospf 100
【命令】
display diagnostic-information
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display diagnostic-information命令用来显示或保存系统当前各个功能模块运行的统计信息。
在系统出现故障时,为了便于问题定位,需要收集很多的信息,但相应的display命令很多,很难一次把信息收集全,这时可以使用display diagnostic-information命令,显示或保存系统当前各个功能模块运行的统计信息。display diagnostic-information命令一次性收集了配置如下各条命令后终端显示的信息,包括:display clock、display version、display device、display current-configuration等。
【举例】
# 保存系统当前各个功能模块运行的统计信息。
<Sysname> display diagnostic-information
Save or display diagnostic information (Y=save, N=display)? [Y/N]:y
Please input the file name(*.diag)[flash:/default.diag]:aa.diag
Diagnostic information is outputting to flash:/aa.diag.
Please wait...
Save succeeded.
再在用户视图下执行“more aa.diag”命令,配合使用<Page Up>/<Page Down>键,可以查看aa.diag文件的记录的内容。
# 显示系统当前各个功能模块运行的统计信息(因为显示信息多,此处略)。
<Sysname> display diagnostic-information
Save or display diagnostic information (Y=save, N=display)? [Y/N]:n
【命令】
display history-command
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display history-command命令用来显示历史命令缓存区内保存的当前用户界面下的命令。
系统会把用户最近执行的有效命令保存到历史命令缓存区,但是该命令缓存区有大小限制,缺省保存10条命令,用户也可以通过history-command max-size命令来修改大小,相关配置可参考手册中的“用户界面命令”。
【举例】
# 显示历史命令缓存区内保存的命令(显示信息与用户当前的配置有关)。
<Sysname> display history-command
display history-command
system-view
vlan 2
quit
【命令】
display hotkey
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display hotkey命令用来显示系统中快捷键的分配信息。
【举例】
# 显示系统中快捷键的分配信息。
<Sysname> display hotkey
----------------- HOTKEY -----------------
=Defined hotkeys=
Hotkeys Command
CTRL_G display current-configuration
CTRL_L display ip routing-table
CTRL_O undo debug all
=Undefined hotkeys=
Hotkeys Command
CTRL_T NULL
CTRL_U NULL
=System hotkeys=
Hotkeys Function
CTRL_A Move the cursor to the beginning of the current line.
CTRL_B Move the cursor one character left.
CTRL_C Stop current command function.
CTRL_D Erase current character.
CTRL_E Move the cursor to the end of the current line.
CTRL_F Move the cursor one character right.
CTRL_H Erase the character left of the cursor.
CTRL_K Kill outgoing connection.
CTRL_N Display the next command from the history buffer.
CTRL_P Display the previous command from the history buffer.
CTRL_R Redisplay the current line.
CTRL_V Paste text from the clipboard.
CTRL_W Delete the word left of the cursor.
CTRL_X Delete all characters up to the cursor.
CTRL_Y Delete all characters after the cursor.
CTRL_Z Return to the User View.
CTRL_] Kill incoming connection or redirect connection.
ESC_B Move the cursor one word back.
ESC_D Delete remainder of word.
ESC_F Move the cursor forward one word.
ESC_N Move the cursor down a line.
ESC_P Move the cursor up a line.
ESC_< Specify the beginning of clipboard.
ESC_> Specify the end of clipboard.
display this [ by-linenum ]
【缺省级别】
1:监控级
【参数】
by-linenum:显示每一行信息的行号。
display this命令用来显示系统当前视图下生效的配置信息。
当用户在某一视图下完成一组配置之后,需要验证是否配置成功,则可以执行display this命令来查看当前生效的参数。
需要注意以下几点:
l 对于已经生效的配置参数如果与缺省工作参数相同,则不显示;
l 对于某些参数,虽然用户已经配置,但如果这些参数所在的功能没有生效,则不显示;
l 在任意一个用户界面视图或VLAN视图下执行此命令,将会显示所有用户界面或VLAN下生效的配置信息。
# 显示系统当前视图下生效的配置信息(该显示信息与设备当前的配置有关)。
<Sysname> system-view
[Sysname] user-interface vty 0
[Sysname-ui-vty0] display this
#
user-interface aux 0
user-interface vty 0
history-command max-size 256
user-interface vty 1 4
#
return
# 显示端口GigabitEthernet1/1/1下生效的配置信息(该显示信息与设备当前的配置有关)。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-GigabitEthernet1/1/1] display this
#
interface GigabitEthernet1/1/1
port link-mode bridge
port link-type hybrid
undo port hybrid vlan 1
port hybrid vlan 2 to 4 untagged
port hybrid pvid vlan 2
#
return
# 显示端口Olt 1/0/1下生效的配置信息(该显示信息与设备当前的配置有关)。
<Sysname> system-view
[Sysname] interface olt 1/0/1
[Sysname-Olt1/0/1] display this
#
interface Olt1/0/1
using onu 1 to 4
port link-type hybrid
port hybrid vlan 1 tagged
port-isolate enable
#
return
【命令】
display version
【视图】
【缺省级别】
1:监控级
【参数】
无
【描述】
display version命令用来显示系统版本信息。
通过查看版本信息,可以获知系统当前使用的软件版本、机架类型、主控板及端口板的相关信息。
【举例】
# 查看系统版本信息。
<Sysname> display version
H3C Comware Platform Software
Comware Software, Version 5.20, Release 0000
Copyright (c) 2004-2008 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
H3C S3600-2P-OLT uptime is 0 week, 0 day, 4 hours, 33 minutes
H3C S3600-2P-OLT with 1 Processor
256M bytes SDRAM
32M bytes Flash Memory
Hardware version is REV.A
CPLD version is 003
Bootware version is 1.06
2OLT [SubSlot 0]
2GE + 2SFP [SubSlot 1]
【命令】
header { incoming | legal | login | motd | shell } text
undo header { incoming | legal | login | motd | shell }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
incoming:设置Modem登录用户登录进入用户视图时的欢迎信息。如果要求认证,则欢迎信息在通过认证后输出。
legal:设置登录终端界面前的授权信息,在输入认证用户名和密码前输出。
login:设置登录验证时的欢迎信息。
motd:设置登录终端界面前的欢迎信息。
shell:设置非Modem登录用户登录进入用户视图时的欢迎信息。
text:输入欢迎信息的内容。内容的输入支持单行和多行两种方式,具体规则请参见“系统基本配置操作”。
【描述】
header命令用来设置欢迎信息。undo header命令用来关闭欢迎信息。
【举例】
# 配置进入用户视图的欢迎信息。
<Sysname> system-view
[Sysname] header incoming %
Input banner text, and quit with the character '%'.
Welcome to incoming(header incoming)%
[Sysname] header legal %
Input banner text, and quit with the character '%'.
Welcome to legal (header legal)%
[Sysname] header login %
Input banner text, and quit with the character '%'.
Welcome to login(header login)%
[Sysname] header motd %
Input banner text, and quit with the character '%'.
Welcome to motd(header motd)%
[Sysname] header shell %
Input banner text, and quit with the character '%'.
Welcome to shell(header shell)%
l 本例中,“%”为text的起始/结束字符,在显示文本后输入“%”表示文本结束,退出header命令。
l 作为起始与结束字符,“%”不会成为所设置欢迎信息的一部分。
# 采用Telnet方式远程登录设备,测试以上设置(只有设置了登录认证之后,才会显示login欢迎信息)。
******************************************************************************
* Copyright (c) 2004-2008 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
Welcome to legal(header legal)
Press Y or ENTER to continue, N to exit.
Welcome to motd(header motd)
Welcome to login(header login)
Login authentication
Password:
Welcome to shell(header shell)
<Sysname>
【命令】
hotkey { CTRL_G | CTRL_L | CTRL_O | CTRL_T | CTRL_U } command
undo hotkey { CTRL_G | CTRL_L | CTRL_O | CTRL_T | CTRL_U }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
CTRL_G:表示为快捷键<Ctrl+G>指定一条命令。
CTRL_L:表示为快捷键<Ctrl+L>指定一条命令。
CTRL_O:表示为快捷键<Ctrl+O>指定一条命令。
CTRL_T:表示为快捷键<Ctrl+T>指定一条命令。
CTRL_U:表示为快捷键<Ctrl+U>指定一条命令。
command:快捷键关联的命令行。
【描述】
hotkey命令用来为快捷键指定对应的命令行。undo hotkey命令用来恢复系统的缺省值。
缺省情况下,系统为<Ctrl+G>、<Ctrl+L>、<Ctrl+O>三个快捷键指定了对应的命令行,其它快捷键缺省值为空。
l <Ctrl+G>对应命令display current-configuration(显示当前配置);
l <Ctrl+L>对应命令display ip routing-table(显示IPv4路由表信息);
l <Ctrl+O>对应命令undo debugging all(关闭设备支持的所有功能项的调试开关)。
用户完全可以根据自己的需要改变它们的定义。
【举例】
# 指定命令display tcp status的快捷键为<Ctrl+T>。
<Sysname> system-view
[Sysname] hotkey ctrl_t display tcp status
# 显示快捷键的配置信息。
[Sysname] display hotkey
----------------- HOTKEY -----------------
=Defined hotkeys=
Hotkeys Command
CTRL_G display current-configuration
CTRL_L display ip routing-table
CTRL_O undo debug all
CTRL_T display tcp status
=Undefined hotkeys=
Hotkeys Command
CTRL_U NULL
=System hotkeys=
Hotkeys Function
CTRL_A Move the cursor to the beginning of the current line.
CTRL_B Move the cursor one character left.
CTRL_C Stop current command function.
CTRL_D Erase current character.
CTRL_E Move the cursor to the end of the current line.
CTRL_F Move the cursor one character right.
CTRL_H Erase the character left of the cursor.
CTRL_K Kill outgoing connection.
CTRL_N Display the next command from the history buffer.
CTRL_P Display the previous command from the history buffer.
CTRL_R Redisplay the current line.
CTRL_V Paste text from the clipboard.
CTRL_W Delete the word left of the cursor.
CTRL_X Delete all characters up to the cursor.
CTRL_Y Delete all characters after the cursor.
CTRL_Z Return to the user view.
CTRL_] Kill incoming connection or redirect connection.
ESC_B Move the cursor one word back.
ESC_D Delete remainder of word.
ESC_F Move the cursor forward one word.
ESC_N Move the cursor down a line.
ESC_P Move the cursor up a line.
ESC_< Specify the beginning of clipboard.
ESC_> Specify the end of clipboard.
【命令】
quit
【视图】
任意视图
【缺省级别】
0:访问级(用户视图下)
2:系统级(其他视图下)
【参数】
无
【描述】
quit命令用来使用户从当前视图退回到上一层视图。如果当前是用户视图,执行quit后,会断开当前连接,重新连接到设备。
【举例】
# 从端口GigabitEthernet1/1/1视图返回到系统视图,再返回到用户视图。
[Sysname-GigabitEthernet1/1/1] quit
[Sysname] quit
<Sysname>
# 从端口Onu1/0/1:2视图退回到用户视图。
[Sysname-Onu1/0/1:2] quit
[Sysname] quit
<Sysname>
【命令】
return
【视图】
除用户视图外的任意视图
【缺省级别】
2:系统级
【参数】
无
【描述】
return命令用来从当前视图直接退回到用户视图,与return命令功能相同的是组合键<Ctrl+Z>。
相关配置可参考命令quit。
【举例】
# 从端口GigabitEthernet1/1/1视图退回到用户视图。
[Sysname-GigabitEthernet1/1/1] return
<Sysname>
# 从端口Onu1/0/1:2视图退回到用户视图。
[Sysname-Onu1/0/1:2] return
<Sysname>
【命令】
screen-length disable
undo screen-length disable
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
无
【描述】
screen-length disable命令用来禁用当前用户的分屏显示功能。undo screen-length disable用来启用当前用户的分屏显示功能。
缺省情况下,用户登录后将遵循用户界面下的screen-length设置。screen-length设置的缺省情况为:允许分屏显示,下一屏显示24行数据。(screen-length命令的详细介绍请参见手册中的“用户界面命令”)
需要注意的是:该配置只对当前用户有效,用户重登录后将恢复到缺省情况。
【举例】
# 禁用当前用户的分屏显示功能。
<Sysname> screen-length disable
【命令】
super [ level ]
【视图】
用户视图
【缺省级别】
0:访问级
【参数】
level:用户的级别,取值范围为0~3,缺省值为3。
【描述】
super命令用来使用户从当前级别切换到指定的级别。
使用本命令时如果不指定level参数,会使用户从当前级别切换到级别3。
用户级别指登录用户的分类,共划分为4个级别,与命令级别对应,不同级别的用户登录后,只能使用等于或低于自己级别的命令。
用户可以无条件切换到比当前低的用户级别,但为了保证操作的安全性,只有使用Console用户界面登录并进行级别切换时不需要输入切换密码,使用AUX、TTY或VTY用户界面登录,并且从低级别往高级别切换时,均需要输入级别切换密码。如果输入的密码错误或者没有配置级别切换密码,切换操作失败。因此,在进行切换操作前,请先配置级别切换密码。
相关配置可参考命令super password。
【举例】
# 将用户级别切换到2级(用户当前的级别为3)。
<Sysname> super 2
User privilege level is 2, and only those commands can be used
whose level is equal or less than this.
Privilege note: 0-VISIT, 1-MONITOR, 2-SYSTEM, 3-MANAGE
# 将用户级别从2级恢复到3级(假设切换密码123已经设置,否则将不能恢复到3级)。
<Sysname> super 3
Password:
User privilege level is 3, and only those commands can be used
whose level is equal or less than this.
Privilege note: 0-VISIT, 1-MONITOR, 2-SYSTEM, 3-MANAGE
【命令】
super password [ level user-level ] { simple | cipher } password
undo super password [ level user-level ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
level user-level:用户的级别,取值范围为1~3,缺省值为3,即如没有指定用户级别,则表示设置的是切换到3级用户操作的密码。
simple:配置明文密码。
cipher:配置密文密码。
password:密码字符串,区分大小写。
l 如果采用明文(simple)形式,为1~16个字符的字符串;
l 如果采用密文(cipher)形式,既可以是1~16个字符的明文,也可以是24个字符的密文。如:明文“1234567”对应的密文是“_(TT8F]Y\5SQ=^Q`MAF4<1!!”。
【描述】
super password命令用来设置切换用户级别时的密码。undo super password命令用来恢复缺省情况。
缺省情况下,系统没有设置用户级别切换的密码。
需要注意以下几点:
l 如果指定simple参数,则配置文件中保存的是明文形式的密码;
l 如果指定cipher参数,如果用户输入的是明文形式的密码,在配置文件中会加密后保存。
l 不论配置的是明文密码还是密文密码,认证时必须输入明文形式的密码。
l 明文密码容易被盗取,建议用户使用密文形式。
【举例】
# 将用户级别切换到3级的操作密码为abc,使用明文的形式。
<Sysname> system-view
[Sysname] super password level 3 simple abc
查看切换用户级别的密码。
[Sysname] display current-configuration
#
super password level 3 simple abc
# 将用户级别切换到3级的操作密码为abc,使用密文的形式。
<Sysname> system-view
[Sysname] super password level 3 cipher abc
查看切换用户级别的密码。
[Sysname] display current-configuration
#
super password level 3 cipher =`*Y=F>*.%-a_SW8\MYM2A!!
【命令】
sysname sysname
undo sysname
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
sysname:设备名称,为1~30个字符的字符串。
【描述】
sysname命令用来设置设备的名称。undo sysname用来恢复设备名称为默认名称。
设备的名称对应于命令行端口的提示符,如设备的名称为Sysname,则用户视图的提示符为<Sysname>。
【举例】
# 设置设备的名称为R2000。
<Sysname> system-view
[Sysname] sysname R2000
[R2000]
【命令】
system-view
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
无
【描述】
system-view命令用来使用户从用户视图进入系统视图。
相关配置可参考命令quit和return。
【举例】
# 从用户视图进入系统视图。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname]
本手册所涉及的文件名遵循以下规则:
l “路径+文件名”的格式,即全文件名,表示指定路径下的文件。全文件名的长度为1~135个字符;
l “文件名”的格式,即只有文件名而没有路径,表示当前工作路径下的文件。文件名的长度为1~91个字符。
【命令】
boot-loader file file-url { main | backup }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file file-url:文件名,为1~64个字符的字符串。
main:指定该文件为主用启动文件。
backup:指定该文件为备用启动文件。
【描述】
boot-loader命令用来指定下次启动文件。
主用启动文件用于引导、启动设备;备用启动文件只用于异常情况下,当主用启动文件不可用时,引导、启动设备。
相关配置可参考命令display boot-loader。
【举例】
# 指定设备下次启动时所用的主用启动文件为plat.app。
<Sysname> boot-loader file plat.app main
This command will set boot file, Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot!
【命令】
bootrom update file file-url
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
update file file-url:升级Bootrom,file-url表示用于升级的文件名。
【描述】
bootrom命令用来升级Bootrom程序。
【举例】
# 使用a.btm文件升级Bootrom程序。
<Sysname> bootrom update file a.btm
This command will update BootRom file on the specified subcard(s), Continue?[Y/N]:y
Updating BootRom, please wait...
User 0 update Bootrom on subcard 1 of board 0 with a.btm success,type is all
【命令】
bootrom-update security-check enable
undo bootrom-update security-check enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bootrom-update security-check enable命令用来启动Bootrom升级时的合法性检查功能。undo bootrom-update security-check enable命令用来关闭Bootrom升级时的合法性检查功能。
缺省情况下,Bootrom升级时的合法性检查功能是打开的。
【举例】
# 启动Bootrom升级时的合法性检查功能。
<Sysname> system-view
[Sysname] bootrom-update security-check enable
【命令】
display boot-loader
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
无
【描述】
display boot-loader命令用来显示启动文件信息。
相关配置可参考命令boot-loader。
【举例】
# 显示设备本次启动和下次启动所采用的启动文件。
<Sysname> display boot-loader
Slot 1
The current boot app is: flash:/S3600-V3R1B1D059SP02_A0.app
The main boot app is: flash:/S3600-V3R1B1D059SP02_A0.app
The backup boot app is: flash:/bcm5836.app
表2-1 display boot-loader命令显示信息描述表
字段 |
描述 |
The current boot app is |
系统本次启动时使用的启动文件 |
The main boot app is |
主用启动文件 |
The backup boot app is |
备用启动文件 |
【命令】
display cpu-usage [ number [ offset ] [ verbose ] | task ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
number:显示CPU利用率统计信息的个数。
offset:起始显示条目序号到最新条目序号之间的偏移量。
verbose:显示详细信息。
task:显示各个任务信息的CPU利用率信息。
【描述】
display cpu-usage命令用来显示CPU利用率的统计信息。
系统每隔一定的时间(通常为60秒)对CPU的利用率进行统计,并把统计结果保存到历史记录区(可保存记录的最大条数与设备的型号有关)。display cpu-usage number表示从最新记录(倒数第一条记录)开始,显示number条记录。display cpu-usage number offset表示从倒数第(offset+1)条记录开始,显示number条记录。
display cpu-usage等价于display cpu-usage 1 0 verbose,即显示最近一次CPU利用率统计的详细信息。
【举例】
# 显示当前CPU利用率统计信息。
<Sysname> display cpu-usage
Unit CPU usage:
1% in last 5 seconds
1% in last 1 minute
1% in last 5 minutes
# 显示当前各任务的CPU利用率统计信息的详细信息。
<Sysname> display cpu-usage task
===== Current CPU usage info =====
CPU Usage Stat. Cycle: 41 (Second)
CPU Usage : 3%
CPU Usage Stat. Time : 2006-07-10 11:02:20
CPU Usage Stat. Tick : 0x1da0(CPU Tick High) 0x62a5077f(CPU Tick Low)
Actual Stat. Cycle : 0x0(CPU Tick High) 0x3d5b5ad1(CPU Tick Low)
TaskName CPU Runtime(CPU Tick High/CPU Tick Low)
b2X0 0% 0/ ce77f
VIDL 97% 0/3bc6e650
TICK 0% 0/ 23ec62
STMR 0% 0/ ad24
DrTF 0% 0/ 28b6b
DrTm 0% 0/ 18a28
bCN0 0% 0/ d840e
……略……
# 显示CPU利用率统计信息历史记录区中的倒数第5和倒数第6号记录。
<Sysname> display cpu-usage 2 4
===== CPU usage info (no: 0 idx: 58) =====
CPU Usage Stat. Cycle: 60 (Second)
CPU Usage : 3%
CPU Usage Stat. Time : 2006-07-10 10:56:55
CPU Usage Stat. Tick : 0x1d9d(CPU Tick High) 0x3a659a70(CPU Tick Low)
Actual Stat. Cycle : 0x0(CPU Tick High) 0x95030517(CPU Tick Low)
===== CPU usage info (no: 1 idx: 57) =====
CPU Usage Stat. Cycle: 60 (Second)
CPU Usage : 3%
CPU Usage Stat. Time : 2006-07-10 10:55:55
CPU Usage Stat. Tick : 0x1d9c(CPU Tick High) 0xa50e5351(CPU Tick Low)
Actual Stat. Cycle : 0x0(CPU Tick High) 0x950906af(CPU Tick Low)
表2-2 display cpu-usage命令显示信息描述表
字段 |
描述 |
Unit CPU usage |
CPU利用率信息 |
1% in last 5 seconds |
设备启动后,会以5秒为周期计算并记录一次该5秒内的CPU的平均利用率。该字段显示的是最近一个5秒统计周期内CPU的平均利用率 |
1% in last 1 minute |
设备启动后,会以1分钟为周期计算并记录一次该1分钟内的CPU的平均利用率。该字段显示的是最近一个1分钟统计周期内CPU的平均利用率 |
1% in last 5 minutes |
设备启动后,会以5分钟为周期计算并记录一次该5分钟内的CPU的平均利用率。该字段显示的是最近一个5分钟统计周期内CPU的平均利用率 |
CPU usage info (no: idx:) |
CPU利用率纪录的信息(no:第no+1条记录,no从0开始编号,记录越新编号越小;idx:本次记录在历史记录表中的索引)(如果只显示系统当前CPU的利用率信息,则no和idx的显示省略) |
CPU Usage Stat. Cycle |
CPU利用率统计的时间区间(单位为秒),比如Cycle值为41,则表示统计的是最近41秒时间内CPU利用率的平均值。该参数的取之范围为1~60 |
CPU Usage |
CPU利用率统计的时间区间内,CPU利用率的平均值(单位为%) |
CPU Usage Stat. Time |
CPU利用率统计结束时间(单位为秒),即执行显示命令时的系统时间 |
CPU Usage Stat. Tick |
系统运行时间(单位tick,用64位的十六进制数表示,其中CPU Tick High表示高32位,CPU Tick Low表示低32位) |
Actual Stat. Cycle |
CPU利用率统计的实际时间区间(单位tick,用64位的十六进制数表示,其中CPU Tick High表示高32位,CPU Tick Low表示低32位)(因为它的精度高于秒,所以不同记录的实际周期会有细微差别) |
TaskName |
任务名称 |
CPU |
CPU利用率统计的时间区间内,当前任务CPU使用率的平均值 |
Runtime(CPU Tick High/CPU Tick Low) |
当前任务的运行时间 |
【命令】
display cpu-usage history [ task task-id ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
task task-id:显示某任务的CPU利用率的统计历史信息,task-id表示任务编号。
【描述】
display cpu-usage history命令用来以图形方式显示CPU利用率统计历史信息。不指定参数时,设备将显示整个系统的CPU利用率统计信息。
系统每隔一定时间会对CPU的利用率进行统计,并把统计结果保存到历史记录区。通过display cpu-usage history命令可以查看到最近60条记录的CPU利用率统计值。结果以坐标的形式进行显示,显示信息中:
l 纵坐标表示利用率,采用就近显示的原则。比如,利用率的步长为5%,则实际统计值53%将被显示成55%,实际统计值52%将被显示成50%。
l 横坐标表示时间。
l 用连续的#号表示该时刻的利用率,某个时间点上最高处的#号对应的纵坐标值即为该时刻CPU的利用率。
【举例】
# 显示整个系统的CPU利用率统计信息。
<Sysname> display cpu-usage history
100%|
95%|
90%|
85%|
80%|
75%|
70%|
65%|
60%|
55%|
50%|
45%|
40%|
35%|
30%|
25%|
20%|
15%| #
10%| ### #
5%| ########
------------------------------------------------------------
10 20 30 40 50 60 (minutes)
cpu-usage last 60 minutes(SYSTEM)
以上显示信息表明整个系统在最近60分钟内CPU的占有率情况:第12分钟大约为5%,第13分钟大约为10%,第14分钟大约为15%,第15分钟大约为10%,第16、17分钟大约为5%,第18分钟大约为10%,第19分钟大约为5%,其它时间均小于或等于2%。
# 显示编号为6的任务的CPU利用率统计信息。
<Sysname> display cpu-usage history task 6
100%|
95%|
90%|
85%|
80%|
75%|
70%|
65%|
60%|
55%|
50%|
45%|
40%|
35%|
30%|
25%|
20%|
15%|
10%|
5%| #
------------------------------------------------------------
10 20 30 40 50 60 (minutes)
cpu-usage last 60 minutes(T03M)
以上显示信息表明编号为6的任务(任务名为T03M)在最近60分钟内CPU的占有率情况:第20分钟大约为5%,其它时间均小于或等于2%。
【命令】
display device [ subslot subslot-number | verbose ]
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
subslot subslot-number:显示指定子卡的详细信息。subslot-number表示子卡的子卡位号。
verbose:显示详细信息。
【描述】
display device命令用来显示设备上子卡的信息。
【举例】
# 显示设备上各子卡的概要信息。
<Sysname> display device
SubSNo PortNum PCBVer FPGAVer CPLDVer BootwareVer AddrLM Type State
0 2 REV.A NULL 003 1.06 IVL MAIN Normal
1 4 REV.A NULL 003 1.06 IVL SUB Normal
【命令】
display device manuinfo
【视图】
任意视图
【缺省级别】
3:管理级
【参数】
无
【描述】
display device manuinfo命令用来显示设备的电子标签信息。
电子标签信息也可以称为永久配置数据或档案信息等,在单板或者设备的调测(调试、测试)过程中被写入到单板存储器件中,包括单板的名称、生产序列号、MAC地址、制造商等信息。本命令显示的是设备的部分电子标签信息。
【举例】
# 显示设备的电子标签信息。
<Sysname> display device manuinfo
DEVICE_NAME : S3600-2P-OLT
DEVICE_SERIAL_NUMBER : DPPMWWB123456
MAC_ADDRESS : 303030462D45
MANUFACTURING_DATE : 2008-08-08
表2-3 display device manuinfo命令信息显示描述表
字段 |
描述 |
DEVICE_NAME |
设备名称 |
DEVICE_SERIAL_NUMBER |
设备序列号 |
MAC_ADDRESS |
设备出厂MAC地址 |
MANUFACTURING_DATE |
设备调测日期 |
VENDOR_NAME |
制造商名称 |
【命令】
display fan fan-id
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
fan-id:查看指定风扇的状态信息。fan-id表示设备内置风扇的编号,S3600中只有一个风扇,这里取值为1。
【描述】
display fan命令用来显示设备内置风扇的工作状态。
【举例】
# 显示设备风扇的工作状态。
<Sysname> display fan
FAN : 1
State : Normal
以上显示信息表示风扇工作正常。
【命令】
display memory
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display memory命令用来显示设备内存的使用状况。
【举例】
# 显示设备内存的使用状况。
<Sysname> display memory
System Total Memory(bytes): 158592960
Total Used Memory(bytes): 64651456
表2-4 display memory命令显示信息描述表
字段 |
描述 |
System Total Memory(bytes) |
系统的总内存大小,单位为字节 |
Total Used Memory(bytes) |
已经使用的内存大小,单位为字节 |
Used Rate |
已经使用的内存占总内存的比例 |
【命令】
display power [ power-id ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
power-id:查看指定电源的状态信息。power-id表示电源的编号,S3600中只有一个电源,这里取值为1.
【描述】
display power命令用来显示设备电源的状况。
【举例】
# 显示设备电源的状况。
<Sysname> display power
Power : 1
State : Normal
以上显示信息表明电源工作正常。
【命令】
display reboot-type
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
无
【描述】
display reboot-type命令用来显示设备的启动方式。
【举例】
# 显示设备的启动方式。
<Sysname> display reboot-type
The rebooting type this time is: Cold
以上显示信息表明:设备最近一次的重启方式为冷启动(Cold)。(当显示Warm时表示启动方式为热启动。)
【命令】
display schedule job
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display schedule job用来查看定时自动执行功能的具体配置。
【举例】
# 查看当前定时自动执行功能的具体配置。
<Sysname> display schedule job
Specified command: execute 1.bat
Specified view: system view
Executed time: at 12:00 10/31/2007 (in 0 hours and 16 minutes)
如果在16分钟内修改了系统时间,则定时自动执行批处理文件的配置将失效。再次使用display schedule job命令查看时,显示为空。
表2-5 display schedule job命令显示信息描述表
字段 |
描述 |
Specified command |
定时自动执行的命令字符串 |
Specified view |
为定时自动执行的命令指定的视图 |
Executed time |
系统自动执行指定命令的时间点及与当前系统时间的间隔 |
display schedule reboot
【缺省级别】
3:管理级
【参数】
无
display schedule reboot命令用来显示用户设置的设备重启时间。
相关配置可参考命令schedule reboot at和schedule reboot delay。
# 显示设备的重启时间。
<Sysname> display schedule reboot
System will reboot at 16:00:00 03/10/2006 (in 2 hours and 5 minutes).
以上显示信息表明,系统将在2006年3月10日16点(2小时零5分钟之后)重启。
【命令】
display system-failure
【视图】
任意视图
【缺省级别】
0:访问级
【参数】
无
【描述】
display system-failure命令用来显示异常情况下系统的处理方式。
【举例】
# 显示异常情况下系统的处理方式。
<Sysname> display system-failure
System failure handling method: reboot
【命令】
reboot
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reboot命令用来重新系统。
l 重新启动会导致业务中断,请谨慎使用该命令。
l 如果主用启动文件损坏或者不存在,则不能通过reboot命令重启设备。此时,可以通过指定新的主用启动文件再重启,或者断电后重新上电,系统将自动使用备用启动文件重启。
l 如果设备在准备重启时,用户正在进行文件操作,为了安全起见,系统将不会执行此次重启操作。
【举例】
# 当配置没有变化时,重启设备。
<Sysname> reboot
Start to check configuration with next startup configuration file, please wait.........DONE!
This command will reboot the device. Continue? [Y/N]:y
Starting......
# 当配置有变化时,重启设备。
<Sysname> reboot
Start to check configuration with next startup configuration file, please wait.........DONE!
This command will reboot the device. Current configuration will be lost in next startup if you continue. Continue? [Y/N]:y
Starting......
【命令】
reboot onu
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reboot onu命令可以用于将ONU设备重新启动。
需要注意的是,只有在线ONU设备才能通过本命令远程重启。
【举例】
# 将ONU(ONU1/0/1:1)重新启动。
<Sysname> system-view
[Sysname] interface onu 1/0/1:1
[Sysname-Onu1/0/1:1] reboot onu
【命令】
reset unused porttag
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
无
【描述】
reset unused porttag命令用来清除当前系统中保存的但不使用的16bit索引。
执行该命令时需要得到用户的确认。若用户在30秒之内没有确认操作,或者用户输入字符“N”否定了本次操作,则本命令退出执行。
【举例】
# 清除当前系统中保存的但不使用的16bit索引。
<Sysname> reset unused porttag
Current operation will delete all unused port tag(s). Continue? [Y/N]:y
<Sysname>
【命令】
schedule job { at time1 [ date ] | delay time2 } view view command
undo schedule job
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
at time1 [ date ]:指定执行命令的具体时间。
l time1表示执行命令的时间,格式为hh:mm (小时:分钟)。hh取值范围为0~23,mm取值范围为0~59。hh:mm的取值不能超过23:59。
l date表示执行命令的日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日)。YYYY的取值范围为2000~2035,MM的取值范围为1~12,DD的取值范围与具体月份相关。
delay time2:指定执行命令的等待时间。time2表示执行命令的等待时间,格式可以为:
l hh:mm(小时:分钟),hh的取值范围为0~720,mm的取值范围为0~59,hh:mm的取值不能超过720:00。
l mm(分钟),取值范围为0~43200,0表示不延时,立即执行。
view view:指定执行命令的视图。view表示命令视图的名称,当前的取值为:
l shell表示用户视图。
l system表示系统视图。
command:需要定时自动执行的命令字符串。
【描述】
schedule job命令用来定时自动执行指定命令。undo schedule job命令用来取消定时自动执行命令的设置。
需要注意的是:
l 若指定参数at time1 date,则设置的时间点必须为将来的时间。
l 若指定参数at time1,当time1在当前系统时间之前,则指定命令将在第二天的该时间点执行;当time1在当前系统时间之后,则指定命令将在当天的该时间点执行。
l 无论使用参数at还是delay,设置的定时时间与当前系统时间的间隔都不能大于720小时(即30天)。
l 当前用户可指定的视图只有用户视图和系统视图。如果要自动执行其他视图下的指定命令或者一次定时自动执行多条命令,可以通过定时自动执行批处理文件来实现(注意在指定批处理文件时必须使用全路径的文件名形式)。
l 系统不对view和command参数的值进行检查,请确保command参数的正确性(包括command格式正确以及command与view的关系正确)。
l 设置的时间点到达时,系统将在后台执行指定命令,不显示任何输出信息(log、trap、debug等系统信息除外)。
l 指定命令执行时不进行信息交互。对于需要用户交互确认时,系统将自动输入“Y”或“Yes”;对于需要用户交互输入字符信息时,系统将自动输入缺省字符串,没有缺省字符串的将自动输入空字符串。
l 对于切换用户操作界面的命令(如telnet、ftp、ssh2等)、切换视图的命令(如system-view、quit、interface ethernet等)以及修改执行命令用户状态的命令(如super命令等),自动执行命令后当前用户的操作界面、命令视图和用户状态不变。
l 如果配置定时自动执行功能后,又对系统时间进行了调整,则定时自动执行配置将自动失效。
l 多次执行schedule job命令时,只有最新的配置生效。
【举例】
# 当前时间为11:43,设置在60分钟之后在系统视图下执行批处理文件1.bat。
<Sysname> schedule job delay 60 view system execute 1.bat
Info: Command execute 1.bat in system view will be executed at 12:43 10/31/2007 (in 1 hours and 0 minutes).
# 当前时间为11:43,设置在当天中午12:00在系统视图下执行批处理文件1.bat。
<Sysname> schedule job at 12:00 view system execute 1.bat
Info: Command execute 1.bat in system view will be executed at 12:00 10/31/2007 (in 0 hours and 16 minutes).
schedule reboot at hh:mm [ date ]
undo schedule reboot
【缺省级别】
3:管理级
【参数】
hh:mm:设备重启的时间,格式为“小时:分钟”。hh取值范围为0~23,mm取值范围为0~59。
date:设备重启的日期,格式为mm/dd/yyyy(月/日/年)或者yyyy/mm/dd(年/月/日)。yyyy的取值范围为2000~2035,mm的取值范围为1~12,dd的取值范围与具体月份相关。
schedule reboot at命令用来开启设备定时重启功能,并指定重启的具体时间和日期。undo schedule reboot命令用来关闭设备定时重启功能。
缺省情况下,设备定时重启功能处于关闭状态。
如果没有指定重启的具体日期,则分为两种情况:
l 设置的时间点在当前时间之后,则设备将在当天的该时间点重启;
l 设置的时间点在当前时间之前,则设备将在第二天的该时间点重启。
需要注意的是:
l 设备定时器的精度为1分钟。在到达用户设定的重启时刻的前一分钟,设备会提示:REBOOT IN ONE MINUTE(设备将在一分钟后重启),并在一分钟后重新启动。
l 设置的日期与当前日期相比,不能大于30×24小时(即30天)。
l 配置该命令后,系统会提示输入确认信息,只有键入<Y>或者<y>后,设置才能生效。如果之前进行过相应设置,则原有配置将被覆盖。
l 如果schedule reboot at命令设置了重启的具体日期(月/日/年或年/月/日),而且参数表示的是将来的日期,则设备将在设定的时间点重新启动。
l 如果进行schedule reboot at命令配置后,又用clock命令对系统时间进行了调整,则schedule reboot at命令配置的重启时间将失效。
l 如果设备在准备重启时,用户正在进行文件操作,为了安全起见,系统将不会执行此次重启操作。
该命令会使设备在将来的某个时间点重新启动,从而导致业务中断,请谨慎使用。
# 当前时间为11:43,设置设备在当天中午12:00重启。
<Sysname> schedule reboot at 12:00
Reboot system at 12:00 06/06/2006 (in 0 hour(s) and 16 minute(s))
confirm? [Y/N]:
# 如果在设置重启时间之前使用terminal logging命令打开终端日志显示功能的话,输入“y”之后,系统会自动显示相关日志信息。(缺省情况下,终端对日志信息的显示功能处于开启状态)。
<Sysname>
%Jun 6 11:43:11:629 2006 Sysname CMD/5/REBOOT:
vty0(192.168.1.54): Set schedule reboot parameters at 11:43:11 06/06/2006, and system will reboot at 12:00 06/06/2006.
schedule reboot delay { hh:mm | mm }
undo schedule reboot
【缺省级别】
3:管理级
【参数】
hh:mm:设备重启的等待时延,格式为“小时:分钟”。hh的取值范围为0~720,mm的取值范围为0~59,hh:mm的取值不能超过720:00。
mm:设备重新启动的等待时延,单位为分钟,取值范围为0~43200。
schedule reboot delay命令用来开启设备的定时重启功能,并设定等待时延。undo schedule reboot命令用来关闭设备的定时重启功能。
缺省情况下,设备定时重启功能处于关闭状态。
需要注意的是:
l 可以用两种格式来设置设备定时重启的等待时延,即“小时:分钟”和“绝对分钟数”。但绝对分钟数不能大于30×24×60分钟(即30天)。
l 设备定时器的精度为1分钟。在到达用户设定的重启时刻的前一分钟,设备会提示:REBOOT IN ONE MINUTE(设备将在一分钟后重启),并在一分钟后重新启动。
l 配置该命令后,系统会提示输入确认信息,只有键入<Y>或者<y>后,设置才能生效。如果之前进行过相应设置,则原有配置将被覆盖。
l 如果用户进行schedule reboot delay命令配置后,又用clock命令对系统时间进行了调整,则schedule reboot delay命令配置的重启时间将失效。
l 如果设备在准备重启时,用户正在进行文件操作,为了安全起见,系统将不会执行此次重启操作。
该命令会使设备在指定时延后重新启动,从而导致业务中断,请谨慎使用。
# 当前时间是11:48,配置设备在88分钟后重启。
<Sysname> schedule reboot delay 88
Reboot system at 13:16 06/06/2006 (in 1 hour(s) and 28 minute(s))
confirm? [Y/N]:
# 如果在设置重启时间之前使用terminal logging命令打开终端日志显示功能的话,输入“y”之后,系统会自动显示相关日志信息。(缺省情况下,终端对日志信息的显示功能处于开启状态)。
<Sysname>
%Jun 6 11:48:44:860 2006 Sysname CMD/5/REBOOT:
vty0(192.168.1.54): Set schedule reboot parameters at 11:48:44 06/06/2006, and system will reboot at 13:16 06/06/2006.
【命令】
shutdown-interval time
undo shutdown-interval
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
time:定时检测的时间间隔,取值范围为1~300,单位为秒。
【描述】
shutdown-interval命令用来设定定时检测时间间隔。undo shutdown-interval命令用来恢复缺省情况。
缺省情况下,定时检测的时间间隔为30秒。
需要注意的是:
l 协议模块,例如OAM(Operation,Administration and Maintenance,操作、管理与维护)模块,在检测到某端口出现了异常(例如:对端链路信号丢失)时,将自动关闭(而不是通过命令行的shutdown命令)该端口,关闭后自动恢复的时间由shutdown-interval命令设定。
l 该命令辅助用户动态设定时间间隔,并且不需要其它命令配合,而是配合实现协议模块的功能。
l 如果用户在端口定时检测过程中将检测时间间隔修改为T1,修改时刻距检测发生时刻的时间间隔为T。若T<T1,则被关闭的端口会再经过T1-T时间后被恢复;若T>=T1,则被关闭的端口会立即恢复。
【举例】
# 设定定时检测时间间隔为100秒。
<Sysname> system-view
[Sysname] shutdown-interval 100
【命令】
system-failure { maintain | reboot }
undo system-failure { maintain | reboot }
【视图】
系统视图
【缺省级别】
0:访问级
【参数】
maintain:表示系统故障时,保持当前状态,系统不会自动采取任何相关措施。
reboot:表示系统异常时,会采用直接重启的方式来进行恢复。
【描述】
system-failure命令用来配置系统异常时的处理方式。
缺省情况下,系统异常时的处理方式为reboot。
【举例】
# 将系统异常时的处理方式设置为maintain。
<Sysname> system-view
[Sysname] system-failure maintain
Change the system failure handling method from reboot to maintain. Continue? [Y/N]: y
【命令】
update onu filename file-url
undo update onu
【视图】
OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
file-url:升级文件名,由设备名与ONU升级文件的文件名组成,为1~64个字符的字符串。如果不指定设备名,则默认为设备的FLASH。
【描述】
update onu filename命令用来配置通过在OLT上存放ONU升级文件来实现对ONU的远程升级。undo update onu用来取消远程升级ONU的配置。
l 如果在OLT端口视图下执行此命令,可以升级该OLT端口下所有已创建ONU端口对应的ONU;
l 如果在ONU端口视图下执行此命令,则仅升级该ONU端口所对应的ONU。
需要注意的是,本命令为配置命令,在OLT端口或ONU端口视图下配置本命令后,升级命令会下发到对应的ONU端口:
l 如果该ONU端口对应的ONU在线且和升级文件匹配,则直接进行升级;
l 如果该ONU端口对应的ONU在线但和升级文件不匹配,则不能成功升级;
如果该ONU端口对应的ONU不在线(ONU端口未绑定任何ONU或已绑定ONU扩展OAM连接未成功建立),则待其上线后再对其进行升级操作。
l 为了实现批量升级,节省系统资源,升级命令配置后,OLT会延迟15~20s时间后再执行升级命令。
l 在OLT端口视图下配置本命令后,如果新上线的ONU所对应的端口在升级命令配置之前已创建,则直接升级(当然,和升级文件不匹配的ONU是不能升级成功的)。反之(即:对应ONU端口在升级命令配置之后创建),则不升级。
l 在ONU软件更新过程中,建议用户不要对ONU断电,以免更新失败。
l 升级文件传送到ONU后,ONU将自动重启完成升级过程。
【举例】
# 升级单个ONU。
<Sysname> system-view
[Sysname] interface onu 1/0/1:1
[Sysname-Onu1/0/1:1] update onu filename file.app
Update flash:/file.app?[Y/N]
# 如果键入Y,则进行更新;键入N,则表明退出,以键入Y为例。
Info: Download file to onu may take a long time, please wait...
Please wait while the firmware is being burnt, and check the software version after re-registration!
【命令】
update onu onu-type onu-type filename file-url
undo update onu onu-type onu-type
【视图】
FTTH视图
【缺省级别】
2:系统级
【参数】
onu-type:ONU类型,如ET704-A和ET704-A-L等,为1~16个字符的字符串,不区分大小写。
file-url:升级文件名,由设备名与ONU升级文件的文件名组成,为1~64个字符的字符串。如果不指定设备名,则默认为设备的FLASH。
【描述】
update onu onu-type命令用来配置按类型远程升级ONU。undo update onu onu-type用来取消按类型远程升级ONU的配置。
需要注意的是,本命令为配置命令,仅对ONU端口下没有配置升级命令且匹配本命令所指定类型的ONU有效。
l 如果ONU在线且和升级文件匹配,则直接进行升级;
l 如果ONU在线但和升级文件不匹配,则不能成功升级;
如果ONU不在线(ONU端口未绑定任何ONU或已绑定ONU扩展OAM连接未成功建立),则待其上线后再对其进行升级操作。
l 为了实现批量升级,节省系统资源,升级命令配置后,OLT会延迟15~20s时间后再执行升级命令。
l 配置升级交换机下指定类型的ONU后,如果新创建的ONU端口对应的ONU符合指定类型且上线后,交换机会自动对其进行升级。
l 端口下配置的升级命令优先级高于FTTH视图下的升级命令。即:假如ONU端口ONU1/0/1:1对应的ONU为A类型,在FTTH视图下配置了升级A类型ONU的升级文件为1.app,同时在ONU1/0/1:1端口视图下配置了升级文件为2.app,则该ONU会选择2.app文件进行升级。
l 在ONU软件更新过程中,建议用户不要对ONU断电,以免更新失败。
l 升级文件传送到ONU后,ONU将自动重启完成升级过程。
l OLT最多可同时对64种类型的ONU进行升级,即可通过按类型升级ONU的命令行为64种不同类型的ONU指定升级文件。
【举例】
# 升级交换机下挂的类型为S3600-2P-OLT的所有ONU。
<Sysname> system-view
[Sysname] ftth
[Sysname-ftth] update onu onu-type s3600-2p-olt filename file.app
命令配置完成后,OLT即开始对ONU端口下没有配置升级命令且类型为S3600-2P-OLT的所有ONU进行升级。
【命令】
ping [ ip ] [ -a source-ip | -c count | -f | -h ttl | -i interface-type interface-number | -m interval | -n | -p pad | -q | -r | -s packet-size | -t timeout | -tos tos | -v ] * remote-system
【视图】
任意视图
【缺省级别】
0:访问级
【参数】
ip:支持IPv4协议。
-a source-ip:指定ICMP回显请求(ECHO-REQUEST)报文中的源IP地址。该地址必须是设备上已配置的合法IP地址。
-c count:指定ICMP回显请求报文的发送次数,取值范围为1~4294967295,缺省值为5。
-f:将长度大于端口MTU的报文直接丢弃,即不允许对发送的ICMP回显请求报文进行分片。
-h ttl:指定ICMP回显请求报文中的TTL值,取值范围为1~255,缺省值为255。
-i interface-type interface-number:指定发送ICMP回显请求报文的端口的类型和编号。
-m interval:指定发送ICMP回显请求报文的时间间隔,取值范围为1~65535,单位为毫秒,缺省值为200毫秒。
l 如果在timeout时间内收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为报文的实际响应时间与interval之和;
l 如果在timeout时间内没有收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为timeout与interval之和。
-n:不进行域名解析。缺省情况下,系统将对hostname进行域名解析。
-p pad:指定ICMP回显请求报文的“PAD”字段的填充值,为1~8位的16进制数,取值范围为0~ffffffff。如果指定的参数不够8位,则会在首部补0,使填充值达到8位。比如将pad设置为0x2f,则会重复使用0x0000002f去填充报文,以使发送报文的总长度达到设备要求值。缺省情况下,填充值从0x01开始,逐渐递增,直到0xff,然后又从0x01开始循环,形如0x010203……feff01……,直至发送报文的总长度达到设备要求值。
-q:只显示统计信息。缺省情况下,系统将显示包括统计信息在内的全部信息。
-r:记录路由。缺省情况下,系统不记录路由。
-s packet-size:指定发送的ICMP回显请求报文的长度(不包括IP和ICMP报文头),取值范围为20~8100,单位为字节,缺省值为56字节。
-t timeout:指定ICMP回显应答(ECHO-REPLY)报文的超时时间,取值范围为0~65535,单位为毫秒,缺省值为2000毫秒。
-tos tos:指定ICMP回显请求报文中的ToS(Type of Service,服务类型)域的值,取值范围为0~255,缺省值为0。
-v:显示接收到的非回显应答的ICMP报文。缺省情况下,系统不显示非回显应答的ICMP报文。
remote-system:目的设备的IP地址或主机名,主机名为1~20个字符的字符串。
【描述】
ping命令用来检查指定目的设备是否可达,并输出相应的统计信息。
需要注意的是:
l 当目的设备的名称是ping命令的关键字(如ip)时,命令形式应该是ping ip ip,而不能直接输入ping ip。
l 在使用-i参数指定发送报文的端口时,只能ping直连网段地址。
在执行命令过程中,键入<Ctrl+C>可终止ping操作。
【举例】
# 检查IP地址为10.1.1.5的设备是否可达。
<Sysname> ping 10.1.1.5
PING 10.1.1.5 : 56 data bytes, press CTRL_C to break
Reply from 10.1.1.5 : bytes=56 Sequence=1 ttl=255 time=1 ms
Reply from 10.1.1.5 : bytes=56 Sequence=2 ttl=255 time=2 ms
Reply from 10.1.1.5 : bytes=56 Sequence=3 ttl=255 time=1 ms
Reply from 10.1.1.5 : bytes=56 Sequence=4 ttl=255 time=3 ms
Reply from 10.1.1.5 : bytes=56 Sequence=5 ttl=255 time=2 ms
--- 10.1.1.5 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/2/3 ms
以上信息表明,目的主机可达,源设备发出的探测报文均能得到回应,报文往返的最短时间、平均时间和最长时间分别为1ms、2ms和3ms。
# 检查IP地址为3.3.3.2的设备是否可达,只显示检查结果。
<Sysname> ping -q 3.3.3.2
PING 3.3.3.2: 56 data bytes, press CTRL_C to break
--- 3.3.3.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/1/1 ms
# 检查IP地址为3.3.3.2的设备是否可达,并显示路由信息。
<Sysname> ping -r 3.3.3.2
PING 3.3.3.2: 56 data bytes, press CTRL_C to break
Reply from 3.3.3.2: bytes=56 Sequence=1 ttl=255 time=2 ms
Record Route:
3.3.3.2
3.3.3.1
Reply from 3.3.3.2: bytes=56 Sequence=2 ttl=255 time=1 ms
Record Route:
3.3.3.2
3.3.3.1
Reply from 3.3.3.2: bytes=56 Sequence=3 ttl=255 time=1 ms
Record Route:
3.3.3.2
3.3.3.1
Reply from 3.3.3.2: bytes=56 Sequence=4 ttl=255 time=2 ms
Record Route:
3.3.3.2
3.3.3.1
Reply from 3.3.3.2: bytes=56 Sequence=5 ttl=255 time=1 ms
Record Route:
3.3.3.2
3.3.3.1
--- 3.3.3.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/1/2 ms
以上显示信息表明本设备与3.3.3.2之间路由可达,先经过3.3.3.1,再达到3.3.3.2。
表3-1 ping命令显示信息描述表
字段 |
描述 |
PING 10.1.1.5 |
检查IP地址为10.1.1.5的设备是否可达 |
56 data bytes |
ICMP回显请求报文中的数据字节数 |
press CTRL_C to break |
在执行命令过程中,按快捷键<Ctrl+C>可终止ping操作 |
Reply from 10.1.1.5 : bytes=56 Sequence=1 ttl=255 time=1 ms |
收到IP地址为10.1.1.5的设备回复的ICMP响应报文,若超时仍没有收到ICMP响应报文,则直接输出“Request time out” l “bytes=”表示ICMP响应报文中的数据字节数 l “Sequence=”表示报文序号 l “ttl=”表示ICMP响应报文中的TTL值 l “time=”表示响应时间 |
Record Route: |
ICMP回显请求报文经过的路由器,采用倒序显示,距离目的设备越近的路由器越先显示 |
--- 10.1.1.5 ping statistics --- |
Ping操作中收发数据的统计结果 |
5 packet(s) transmitted |
发送的ICMP回显请求报文数 |
5 packet(s) received |
收到的ICMP响应报文数 |
0.00% packet loss |
未响应请求报文占发送的总请求报文的百分比 |
round-trip min/avg/max = 0/4/20 ms |
响应时间的最小值、平均值和最大值,单位为ms |
【命令】
tracert [ -a source-ip | -f first-ttl | -m max-ttl | -p port | -q packet-number | -w timeout ] * remote-system
【视图】
任意视图
【缺省级别】
0:访问级
【参数】
-a source-ip:指定tracert报文的源IP地址。该地址必须是设备上已配置的合法IP地址。
-f first-ttl:指定一个初始TTL,即第一个报文所允许的跳数。取值范围为1~255,且小于最大TTL,缺省值为1。
-m max-ttl:指定一个最大TTL,即一个报文所允许的最大跳数。取值范围为1~255,且大于初始TTL,缺省值为30。
-p port:指定目的设备的UDP端口号,取值范围为1~65535,缺省值为33434。用户一般不需要更改此选项。
-q packet-number:指定每次发送的探测报文个数,取值范围为1~65535,缺省值为3。
-w timeout:指定探测报文的响应报文的超时时间,取值范围是1~65535,单位为毫秒,缺省值为5000毫秒。
remote-system:目的设备的IP地址或主机名,主机名为1~20个字符的字符串。
【描述】
tracert命令用来查看IPv4报文从源设备传到目的设备所经过的路径。
当用户使用ping命令测试发现网络出现故障后,可以用tracert命令分析出现故障的网络节点。
tracert命令的输出信息包括到达目的设备所经过的所有三层设备的IP地址,如果某路由器超时,则输出“* * *”。
在执行命令过程中,键入<Ctrl+C>可终止此次tracert操作。
【举例】
# 查看报文从源设备到目的设备(IP地址为18.26.0.115)所经过的路径。
<Sysname> tracert 18.26.0.115
traceroute to 18.26.0.115(18.26.0.115) 30 hops max,40 bytes packet, press CTRL_C to break
1 128.3.112.1 10 ms 10 ms 10 ms
2 128.32.210.1 19 ms 19 ms 19 ms
3 128.32.216.1 39 ms 19 ms 19 ms
4 128.32.136.23 19 ms 39 ms 39 ms
5 128.32.168.22 20 ms 39 ms 39 ms
6 128.32.197.4 59 ms 119 ms 39 ms
7 131.119.2.5 59 ms 59 ms 39 ms
8 129.140.70.13 80 ms 79 ms 99 ms
9 129.140.71.6 139 ms 139 ms 159 ms
10 129.140.81.7 199 ms 180 ms 300 ms
11 129.140.72.17 300 ms 239 ms 239 ms
12 * * *
13 128.121.54.72 259 ms 499 ms 279 ms
14 * * *
15 * * *
16 * * *
17 * * *
18 18.26.0.115 339 ms 279 ms 279 ms
表3-2 tracert命令显示信息描述表
字段 |
描述 |
traceroute to 18.26.0.115(18.26.0.115) |
查看IP报文从当前设备传到地址为18.26.0.115的设备所经过的路径 |
30 hops max |
探测报文的最大跳数,可使用-m参数配置 |
60 bytes packet |
探测报文字节数 |
press CTRL_C to break |
在执行命令过程中,键入<Ctrl+C>可终止此次tracert操作 |
1 128.3.112.1 10 ms 10 ms 10 ms |
TTL值为1的探测报文的探测结果,内容包括:设备的IP地址、三份探测报文的往返时间 每次发送探测报文的份数可以使用-q参数配置 |
12 * * * |
TTL值为12的探测报文的探测结果:超时 |
【命令】
debugging { all [ timeout time ] | module-name [ option ] }
undo debugging { all | module-name [ option ] }
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
all:所有的调试开关。
timeout time:指定debugging all命令的生效时间。当使用all参数开启了所有的调试开关,则经过time时间,系统会自动执行undo debugging all命令来关闭所有的调试开关。取值范围为1~1440,单位为分钟。
module-name:功能模块的名称,比如arp、device等。可以使用debugging ?命令匹配出设备当前支持的模块名。
option:模块中的调试选项。对于不同的模块,调试选项的数量和内容都不相同。可以使用debugging module-name ?匹配出设备当前支持的指定模块的调试选项。
【描述】
debugging命令用来打开设备支持的功能项的调试开关。undo debugging命令用来关闭设备支持的功能项的调试开关。
缺省情况下,所有功能项的调试开关均处于关闭状态。
需要注意的是:
l 由于调试信息的输出会影响系统的运行效率,所以建议在需要进行网络故障诊断时根据需要打开某个功能模块调试开关,不要同时打开多个功能模块的调试开关。
l 【缺省级别】描述的是debugging all的缺省级别。
l 只有同时配置了debugging、terminal debugging和terminal monitor命令,才能在终端显示调试信息的具体内容。terminal debugging和terminal monitor命令的详细介绍请参见手册中的“信息中心命令”。
相关配置请参考命令display debugging。
【举例】
# 打开IP模块中Packet选项的调试开关。
<Sysname> debugging ip packet
【命令】
display debugging [ interface interface-type interface-number ] [ module-name ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface interface-type interface-number:显示指定端口调试开关的设置情况,interface-type interface-number表示端口类型和端口编号。
module-name:功能模块的名称。
【描述】
display debugging命令用来显示系统中已经打开的调试开关。
相关配置请参考命令debugging。
【举例】
# 显示所有打开的调试开关。
<Sysname> display debugging
IP packet debugging is on
【命令】
display patch information
【视图】
任意视图
【缺省级别】
3:管理级
【参数】
无
【描述】
display patch information命令用来显示交换机上热补丁的信息。
【举例】
# 显示热补丁的信息。
<Sysname> display patch information
The location of patches: flash:
Slot Version Temporaty Common Current Active Running Start-Address
----------------------------------------------------------------------
0 RPE004 0 1 1 0 1 0x310bd74
表4-1 display patch information命令显示信息描述表
字段 |
描述 |
The location of patches |
补丁文件的原路径,可以通过patch location命令设置 |
Version |
补丁版本号,当没有安装补丁时,则提示补丁FLAG的后缀,比如某单板的FLAG为PATCH-RPE,则该字段会显示为RPE |
Temporary |
临时补丁数目 |
Common |
正式补丁数目 |
Current |
当前补丁总数目 |
Running |
运行态补丁数目 |
Active |
激活态补丁数目 |
Start-Address |
补丁区起始地址 |
【命令】
patch active patch-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。
【描述】
patch active命令用来激活指定补丁,即替换原代码运行。补丁序号之前(包括该序号)的所有去激活状态的补丁进入激活状态。
系统重启后,原处于激活状态的补丁会变成未激活状态,不再生效。如果想再次使用该补丁,需要再次激活。
【举例】
# 激活3号及3号之前的补丁。
<Sysname> system-view
[Sysname] patch active 3
【命令】
patch deactive patch-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。
【描述】
patch deactive命令用来去激活指定补丁,恢复原版本软件的运行。在此补丁序号之后(包括该序号)处于激活状态的补丁全部进入去激活状态。
对于处于运行态的补丁,去激活命令无效。
【举例】
# 去激活3号及3号之后的补丁。
<Sysname> system-view
[Sysname] patch deactive 3
【命令】
patch delete patch-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。
【描述】
patch delete命令用来删除指定补丁,补丁序号之后(包括该序号)的所有补丁被删除。
【举例】
# 删除3号及3号之后的补丁。
<Sysname> system-view
[Sysname] patch delete 3
【命令】
patch install patch-file
undo patch install
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-file:文件名,表示补丁文件所在的路径,为1~64个字符的字符串。补丁文件必须放在存储介质的根目录下。
【描述】
patch install命令用来一步式完成补丁的安装。undo patch install命令用来卸载补丁。
在执行patch instal命令时,系统会提示“Do you want to continue running patches after reboot? [Y/N]:”,
l 如果输入<Y>或者<y>,则会安装所有补丁,单板重启后这些补丁继续生效,补丁状态从IDLE转换到RUNNING。相当于依次执行了patch load、patch active和patch run命令。
l 如果输入<N>或者<n>,则会安装所有补丁,单板重启后这些补丁不再继续生效,补丁状态从IDLE转换到ACTIVE。相当于依次执行了patch load和patch active命令。
需要注意的是,执行补丁安装操作后,系统会将补丁文件的原路径修改成“patch install patch-file”中patch-file参数所指向的位置。比如,先配置了patch location xxx,再执行patch install yyy,此时系统会自动将补丁文件的原路径从xxx改为yyy。
【举例】
# 加载Flash上的补丁文件,并且要求设备重启后补丁继续生效。
<Sysname> system-view
[Sysname] patch-install flash:
Patches will be installed. Continue? [Y/N]:y
Do you want to run patches after reboot? [Y/N]:y
Installing patches…
Installation completed, and patches will continue to run after reboot.
[Sysname]
【命令】
patch load
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
无
【描述】
patch load命令用来将Flash或CF卡中的补丁文件加载到内存补丁区中。
主控板补丁文件名为patchmain,接口板补丁文件名为patchio,L3+板补丁文件名为patchl3plus。
系统默认会从Flash上加载补丁文件,如果加载失败再尝试从CF卡加载。在主备环境下,主备板的补丁文件分别在各自的Flash或CF卡上加载,需要管理员保证主备板补丁文件的一致性。
【举例】
# 为3号板加载补丁文件。
<Sysname> system-view
[Sysname] patch load slot 3
【命令】
patch location patch-file
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-file:文件的路径,为1~64个字符的字符串。
【描述】
patch location命令用来设置补丁文件的原路径。
缺省情况下,补丁文件的原路径为flash:。
需要注意的是,执行patch install命令会修改补丁文件的原路径。比如,先配置了patch location xxx,再执行patch install yyy,此时系统会自动将补丁文件的原路径从xxx改为yyy。
【举例】
# 设置补丁文件加载路径为flash:的根目录。
<Sysname> system-view
[Sysname] patch location flash:
【命令】
patch run patch-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。
【描述】
patch run命令用来确认运行指定补丁,补丁序号之前(包括该序号)的激活状态补丁全部进入运行状态。
该命令只对处于激活态的补丁有效,对于处于去激活状态的补丁,该命令无效。
确认运行的补丁,在系统重启后,会继续生效。
【举例】
# 确认3号及3号之前的补丁可运行。
<Sysname> system-view
[Sysname] patch run 3
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!