09-应急Shell命令
本章节下载: 09-应急Shell命令 (239.63 KB)
· 如无特殊说明,本文中的文件名或目录参数,遵循如下规格:必须带存储介质名称,不能携带slot信息,全路径长度为1~511个字符,支持多级目录,每级目录以及纯文件名长度均为1~254个字符,不区分大小写。(独立运行模式)
· 如无特殊说明,本文中的文件名或目录参数,遵循如下规格:必须带存储介质名称,不能携带chassis和slot信息,全路径长度为1~511个字符,支持多级目录,每级目录以及纯文件名长度均为1~254个字符,不区分大小写。(IRF模式)
· 设备同时支持CF卡和Flash两种存储介质,并且在应急Shell环境下,可以操作这两种存储介质,只需在文件/文件夹路径处指定正确的存储介质名称即可。本文以Flash为例。
· 本章的所有命令仅在缺省MDC下支持。有关MDC的详细介绍,请参见“虚拟化技术配置指导”中的“MDC”。
· 设备支持两种运行模式:独立运行模式和IRF模式,缺省情况下为独立运行模式。有关IRF模式的介绍,请参见“虚拟化技术配置指导”中的“IRF”。
copy命令用来复制文件。
【命令】
copy fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:源文件的名称。
fileurl-dest:目标文件或者文件夹的名称。如果文件夹作为fileurl-dest,则系统会将文件复制到指定文件夹,使用源文件名作为目标文件名。
【使用指导】
执行该命令时,如果指定的目标文件不存在,则系统会先创建该文件,再复制内容;如果指定的目标文件已存在,则系统会提示是否覆盖该文件,如果选择“Y”,系统会将目标文件的内容替换成源文件的内容,如果选择“N”,则不做任何处理。
【举例】
# 将文件test.cfg在当前文件夹下复制一份,并命名为testbackup.cfg。
<boot> copy flash:/testcfg.cfg flash:/testbackup.cfg
Copy flash:/test.cfg to flash:/testbackup.cfg?[Y/N]:y
Start to copy flash:/test.cfg to flash:/testbackup.cfg...Done.
# 将文件test.cfg在当前文件夹下复制到已存在的文件testbackup.cfg。
<boot> copy flash:/testcfg.cfg flash:/testbackup.cfg
Copy flash:/test.cfg to flash:/testbackup.cfg?[Y/N]:y
flash:/testbackup.cfg already exists. Overwrite it?[Y/N]:y
Start to copy flash:/test.cfg to flash:/testbackup.cfg...Done.
delete命令用来彻底删除指定文件。
【命令】
delete file-url
【视图】
用户视图
【参数】
file-url:要彻底删除的文件的名称。
【举例】
# 彻底删除当前目录下的文件tt.cfg。
<boot> delete flash:/tt.cfg
Delete flash:/tt.cfg? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Start to delete flash:/tt.cfg...Done.
dir命令用来显示目录或文件信息。
【命令】
dir [ /all ] [ file-url ]
【视图】
用户视图
【参数】
/all:显示当前目录下所有的文件及子文件夹信息,显示内容包括隐藏文件和文件夹。不指定该参数时,显示当前目录下所有非隐藏的文件及子文件夹信息。
file-url:显示指定的文件或文件夹的信息。不指定该参数时,显示当前目录下的文件及子文件夹信息。
【举例】
# 显示系统中所有的文件及文件夹信息。
<boot> dir /all
Directory of flash:
0 drw- - Jan 01 2012 00:06:09 01
1 drw- - Sep 15 2012 04:03:14 pki
2 drw- - Jan 01 2012 00:04:07 test
3 drw- - Aug 26 2012 02:48:00 license
4 drw- - Nov 05 2012 06:45:07 logfile
5 -rwh 20 Oct 20 2012 09:09:52 .snmpboots
6 drw- - Nov 05 2012 05:56:22 diagfile
7 drwh - Aug 20 2012 09:23:48 .trash
8 -rw- 816 Aug 20 2012 06:15:00 ifindex.dat
9 -rw- 3231 Aug 31 2012 09:01:41 startup.cfg
10 -rw- 60620 Aug 31 2012 09:01:43 startup.mdb
11 drw- - Sep 30 2012 04:43:24 versionInfo
12 drw- - Nov 05 2012 05:56:22 seclog
13 -rwh 18 Aug 20 2012 09:09:34 .pathfile
14 -rw- 11238400 Aug 30 2012 11:06:53 boot-t2301001.bin
15 -rw- 0 Aug 31 2012 05:04:40 lauth.dat
16 -rw- 4383 Oct 20 2012 06:15:00 test.cfg
61440 KB total (11108 KB free)
# 显示系统中所有的非隐藏文件及文件夹信息。
<boot> dir
Directory of flash:
0 drw- - Jan 01 2012 00:06:09 01
1 drw- - Sep 15 2012 04:03:14 pki
2 drw- - Jan 01 2012 00:04:07 test
3 drw- - Aug 26 2012 02:48:00 license
4 drw- - Nov 05 2012 06:45:07 logfile
5 drw- - Nov 05 2012 05:56:22 diagfile
6 -rw- 816 Aug 20 2012 06:15:00 ifindex.dat
7 -rw- 3231 Aug 31 2012 09:01:41 startup.cfg
8 -rw- 60620 Aug 31 2012 09:01:43 startup.mdb
9 drw- - Sep 30 2012 04:43:24 versionInfo
10 drw- - Nov 05 2012 05:56:22 seclog
11 -rw- 11238400 Aug 30 2012 11:06:53 boot-t2301001.bin
12 -rw- 0 Aug 31 2012 05:04:40 lauth.dat
13 -rw- 4383 Aug 20 2012 06:15:00 test.cfg
61440 KB total (11108 KB free)
# 显示文件config.cfg的相关信息。
<boot> dir flash:/config.cfg
Directory of flash:
0 -rw- 3231 Aug 31 2012 09:01:41 config.cfg
61440 KB total (11108 KB free)
表1-1 dir命令显示信息描述表
字段 |
说明 |
Directory of |
当前显示的目录 |
0 -rw- 26043 Jan 01 2012 00:04:37 config.mdb |
文件或文件夹的信息: · 0表示编号,由系统自动分配 · -rw-表示属性。第一个字符如果是d表示文件夹,如果显示为“-”,则表示它是文件;第二个字符是r,表示本文件或文件夹是可读的;第三个字符是w,表示本文件或文件夹是可写的;第四个字符如果是h,表示本文件或文件夹是隐藏的,如果显示为“-”,则表示它是可见的 · 26043表示文件大小,单位为字节。如果显示为“-”,则表示它是文件夹 · Jan 01 2012 00:04:37表示最近一次修改的时间 · config.mdb表示名称 |
524288 KB total (514248 KB free) |
存储介质存储空间的大小,单位为千字节(存储介质中空闲存储空间的大小,单位为千字节) |
display copyright命令用来显示版权信息。
【命令】
display copyright
【视图】
任意视图
【举例】
# 显示版权信息。
<boot> display copyright
……略……
display install package命令用来显示指定软件包的信息。
【命令】
display install package package
【视图】
任意视图
【参数】
package:表示软件包的名称,为1~63个字符的字符串,不区分大小写。该文件必须是存储介质根目录下,后缀名为.bin的文件,且文件名中必须包含存储介质的名称,形如flash:/a.bin。
【举例】
# 显示软件包system.bin的信息。
<boot> display install package flash:/system.bin
flash:/system.bin
[Package]
Vendor: H3C
Product: xxxx
Service name: system
Platform version: 7.1
Product version: Alpha 0101
Supported board: mpu
Version type: debug
[Component]
Component: Comware system
Description: system package
表1-2 display install package命令显示信息描述表
字段 |
描述 |
[Package] |
软件包的信息 |
Vendor |
厂商 |
Product |
产品名称 |
Service name |
软件包所包含的服务名称 · 如果显示为boot,表示该软件包为Boot包 · 如果显示为system,表示该软件包为System包 · 如果显示为patch,表示该软件包为补丁包 · 如果显示为其它值,则表示该软件包为提供某项功能的Feature包 |
Platform version |
平台版本号 |
Product version |
产品版本号,通过该信息可以判断System包和Boot包版本是否一致 |
Supported board |
软件包支持的板类型: · mpu表示主控板 · lc表示业务板 · sfc表示交换网板 |
Version type |
版本类别,debug版本还是release版本 |
[Component] |
组件信息,表示软件包的组成部分 |
Component |
组件信息名称 |
Description |
软件包的描述信息 |
display interface m-eth0命令用来显示管理以太网接口M-Eth0的信息,包括IP地址、up/down状态以及报文统计息等。
【命令】
display interface m-eth0
【视图】
任意视图
【举例】
# 显示管理以太网接口M-Eth0的信息。
<boot> display interface m-eth0
m-eth0 current state: UP
Line protocol current state: UP
The Maximum Transmit Unit is 1500
Inet4 Address is 192.168.20.189/24
Inet6 Address is 1:1::1:1/64 Scope:Global
Inet6 Address is FE80::202:3FF:FE04:506/10 Scope:Link
IP Packet Frame Type:PKTFMT_ETHNT_2, Hardware Address: c4ca-d94c-e201
IPV6 Packet Frame Type:PKTFMT_ETHNT_2, Hardware Address: c4ca-d94c-e201
Input: 8983 packets, 0 errors, 0 dropped, 0 overruns, 2 frame
Output: 431 packets, 0 errors, 0 dropped, 0 overruns, 0 carrier,
0 collisions, 1000 txqueuelen
Input bytes:804168
Output bytes:30367
表1-3 display interface m-eth0命令显示信息描述表
字段 |
描述 |
m-eth0 current state |
接口的物理状态,状态可能为: · Administratively DOWN:表示该接口已经通过shutdown命令被关闭,即管理状态为关闭 · DOWN:表示该接口的管理状态为开启,但物理状态为关闭(可能因为没有物理连线或者线路故障) · UP:该端口的管理状态和物理状态均为开启 |
Line protocol current state |
接口的链路层状态,其值直接取用接口的物理状态的当前值 |
The Maximum Transmit Unit |
接口的MTU |
Inet4 Address |
接口的IPv4地址,给接口配置IPv4地址后才显示该信息 |
Inet6 Address |
接口的IPv6地址,给接口配置IPv6地址后才显示该信息。Scope:Global表示该地址为全球单播地址 |
Inet6 Address is FE80::202:3FF:FE04:506/10 Scope:Link |
接口的IPv6链路本地地址,该地址在接口物理状态变为UP时,由系统自动生成 |
IP Packet Frame Type:PKTFMT_ETHNT_2, Hardware Address |
IPv4报文发送帧格式,以及硬件地址 |
IPv6 Packet Frame Type, Hardware Address |
IPv6报文发送帧格式,以及硬件地址 |
Input: 8983 packets, 0 errors, 0 dropped, 0 overruns, 2 frame |
接口接收的报文的统计信息:报文总数,错误报文数,丢弃报文数,队列溢出报文数,帧队列错误报文数 |
Output: 431 packets, 0 errors, 0 dropped, 0 overruns, 0 carrier, 0 collisions, 1000 txqueuelen |
接口发送的报文的统计信息:报文总数,错误报文数,丢弃报文数,队列溢出报文数,载波出错报文数,冲突的报文数,每个队列允许的最大帧数 |
Input bytes |
接口接收的报文的总字节数 |
Output bytes |
接口发送的报文的总字节数 |
display ip routing-table命令用来显示IPv4路由信息表。
【命令】
display ip routing-table
【视图】
任意视图
【举例】
# 显示IPv4路由信息表。
<boot> display ip routing-table
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.116.0 * 255.255.255.0 U 0 0 0 m-eth0
default 192.168.116.1 0.0.0.0 UG 0 0 0 m-eth0
表1-4 display ip routing-table命令显示信息描述表
字段 |
描述 |
Kernel IP routing table |
IPv4路由表信息 |
Destination |
目的地址(取值为default时表示缺省路由) |
Gateway |
网关(如果不需要使用网关,则该字段显示为“*”) |
Genmask |
掩码(取值为0.0.0.0时表示缺省路由的掩码) |
Flags |
标志位: · G:网关路由 · H:主机路由 · D:通过邻居发现学习到的缺省路由 · A:通过路由发布学习到的路由 · C:缓存表项,用于快速转发去往某目的地的报文 · U:可用路由 |
Metric |
路由开销 |
Ref |
表示路由表项被其它表项引用的次数,即和其它表项间的依赖关系 |
Use |
表示这条表项被使用过的次数,即该路由被匹配到的次数 |
Iface |
出接口 |
display ipv6 routing-table命令用来显示IPv6路由信息表。
【命令】
display ipv6 routing-table
【视图】
任意视图
【举例】
# 显示IPv6路由信息表。
<boot> display ipv6 routing-table
Kernel IPv6 routing table
Destination Next Hop
Flags Metric Ref Use Iface
::1/128 ::
U 0 0 1 lo
FE80::201:2FF:FE03:406/128 ::
U 0 0 1 lo
FE80::/64 ::
U 256 0 0 m-eth0
FF02::1:2/128 FF02::1:2
UC 0 2888 0 m-eth0
FF00::/8 ::
U 256 0 0 m-eth0
表1-5 display ipv6 routing-table命令显示信息描述表
字段 |
描述 |
Kernel IPv6 routing table |
IPv6路由表信息 |
Destination |
目的地址 |
Next Hop |
下一跳 |
Flags |
标志位: · G:网关路由 · H:主机路由 · D:通过邻居发现学习到的缺省路由 · A:通过路由发布学习到的路由 · C:缓存表项,用于快速转发去往某目的地的报文 · U:可用路由 |
Metric |
路由开销 |
Ref |
表示路由表项被其它表项引用的次数,即和其它表项间的依赖关系 |
Use |
表示这条表项被使用过的次数,即该路由被匹配到的次数 |
Iface |
出接口,lo表示环回口 |
display version命令用来显示Boot包的版本信息,包括当前使用的平台版本号、产品版本号等的相关信息。
【命令】
display version
【视图】
任意视图
【举例】
# 查看Boot包的版本信息。
<boot> display version
……略……
format命令用来格式化存储介质。
【命令】
format device
【视图】
用户视图
【参数】
device:为存储介质的名称。
【使用指导】
格式化操作将导致存储介质上的所有文件丢失,并且不可恢复。尤其需要注意的是,如果存储介质上有启动配置文件和启动文件,格式化该存储介质,将丢失启动配置文件和启动文件,导致设备重启后无法启动,请谨慎操作。
【举例】
# 格式化Flash。
<boot> format flash:
All data on flash: will be lost, continue?[Y/N]:y
Formatting flash:… Done.
ftp命令用来访问FTP服务器。
【命令】
ftp { server-ipv4-address | ipv6 server-ipv6-address } user username password password { get remote-file local-file | put local-file remote-file }
【视图】
用户视图
【参数】
server-ipv4-address:FTP服务器的IPv4地址。
server-ipv6-address:FTP服务器的IPv6地址。
user username:登录用户名。为1~15个字符的字符串,区分大小写。
password password:登录密码。为1~15个字符的字符串,区分大小写。
get remote-file local-file:表示从FTP服务器上下载一个文件到本地,remote-file表示FTP服务器上的文件的名称,local-file表示本地的文件的名称。
put local-file remote-file:表示从本地上传一个文件到FTP服务器,local-file表示本地的文件的名称,remote-file表示FTP服务器上的文件的名称。
【使用指导】
当网络拥塞,文件传输速度很慢的时候,用户可以使用<Ctrl+C>组合键中断本次FTP操作,稍后再试。
【举例】
# 使用用户名test、密码123到FTP服务器192.168.1.100上下载文件111.txt,保存到本地时使用名称222.txt。
<boot> ftp 192.168.1.100 user test password 123 get 111.txt flash:/222.txt
install load命令用来加载System包,并引导设备进入Comware系统。
【命令】
install load system-package
【视图】
用户视图
【参数】
system-package:System包的名称,为1~63个字符的字符串,不区分大小写。该文件必须是当前主控板存储介质根目录下,后缀名为.bin的文件,且文件名中必须包含存储介质的名称,不能包含slot信息,形如flash:/startup-system.bin。(独立运行模式)
system-package:System包的名称,为1~63个字符的字符串,不区分大小写。该文件必须是当前主控板存储介质根目录下,后缀名为.bin的文件,且文件名中必须包含存储介质的名称,不能包含chassis和slot信息,形如flash:/startup-system.bin。(IRF模式)
【使用指导】
执行该命令,系统会同时更新主用下次启动软件包列表,新列表中只包含Boot包和System包,以保证设备下次能够正常启动。如需运行Feature包和补丁包,须重新下载、安装,具体配置步骤请参见“基础配置指导”中的“软件升级”和“ISSU”。
【举例】
# 加载System包,进入Comware系统。
<boot> install load flash:/system.bin
Check package flash:/system.bin ...
Extracting package ...
Loading...
System application is starting...
Set bootargs.
CPIO Length: 0x96e7d8.
cpio=0x96e7d8@0x13000000
CPIO Length: 0x96e7d8.
Starting application at 0x02000000 ..HA_Register OK, ulModuleID = 252772352, ulS
ubID = 6.HA_Register OK, ulModuleID = 254803968, ulSubID = 0.HA_Register OK, ulM
oduleID = 252706816, ulSubID = 0.HA_Register OK, ulModuleID = 255983616, ulSubID
= 2.HA_Register OK, ulModuleID = 256442368, ulSubID = 0.HA daemon start as 1 (b
uild Jul 29 2011 11:50:56).
System service initialization completed, cost 28 seconds.
Autorun service initialization completed, cost 5 seconds.
Ondemand service initialization completed, cost 30 seconds.
User interface con1 is available.
Press ENTER to get started.
interface m-eth0命令用来进入管理以太网接口视图。
【命令】
interface m-eth0
【视图】
系统视图
【使用指导】
进入管理以太网接口视图后,可以给管理以太网接口配置IP地址和网关。
【举例】
# 进入管理以太网接口视图。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0]
【相关命令】
· quit
ip address命令用来配置管理以太网接口的IPv4地址。
undo ip address命令用来恢复缺省情况。
【命令】
ip address ip-address { mask-length | mask }
undo ip address
【缺省情况】
管理以太网接口下没有配置IPv4地址。
【视图】
管理以太网接口视图
【参数】
ip-address:IPv4地址,为点分十进制格式。
mask-length:子网掩码长度,取值范围为0~32。
mask:子网掩码,为点分十进制格式。
【使用指导】
多次使用本命令,最新配置生效。
需要注意的是:
· 在手工关闭的管理以太网接口下配置或删除IP地址时,系统会同时自动激活该接口。
· 请确保配置的IP地址没有和网络上其它设备的IP地址冲突。
【举例】
# 将管理以太网接口的IP地址配置为192.168.1.1/24。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0] ip address 192.168.1.1 24
ip gateway命令用来给管理以太网接口配置IPv4网关。
undo ip gateway命令用来恢复缺省情况。
【命令】
ip gateway ip-address
undo ip gateway
【缺省情况】
管理以太网接口下没有配置IPv4网关。
【视图】
管理以太网接口视图
【参数】
ip-address:IPv4网关的地址,为点分十进制格式。
【使用指导】
在IPv4网络中,当本设备需要和不在同一网段的远程设备通信时,需要配置IPv4网关来转发报文。
多次使用本命令,最新配置生效。
修改或者删除管理以太网接口的IP地址,会导致网关配置被删除。
【举例】
# 将管理以太网接口的IPv4网关配置为192.168.1.5。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0] ip gateway 192.168.1.5
ipv6 address命令用来配置管理以太网接口的IPv6地址。
undo ipv6 address命令用来恢复缺省情况。
【命令】
ipv6 address ipv6-address prefix-length
undo ipv6 address
【缺省情况】
管理以太网接口下没有配置IPv6地址。
【视图】
管理以太网接口视图
【参数】
ipv6-address:IPv6地址。
prefix-length:前缀的长度,取值范围为1~128。
【使用指导】
多次使用本命令,最新配置生效。
在手工关闭的管理以太网接口下配置或删除IPv6地址时,系统会同时自动激活该接口。
【举例】
# 将管理以太网接口的IPv6地址配置为2001::1/64。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0] ipv6 address 2001::1 64
ipv6 gateway命令用来给管理以太网接口配置IPv6网关。
undo ipv6 gateway命令用来恢复缺省情况。
【命令】
ipv6 gateway link-local
undo ipv6 gateway
【缺省情况】
管理以太网接口下没有配置IPv6网关。
【视图】
管理以太网接口视图
【参数】
link-local:IPv6网关的链路本地地址。
【使用指导】
在IPv6网络中,当本设备需要和不在同一网段的远程设备通信时,需要配置IPv6网关来转发报文。
多次使用本命令,最新配置生效。
修改或者删除管理以太网接口的IPv6地址,会导致IPv6网关配置被删除。
【举例】
# 将管理以太网接口的IPv6网关配置为FE80::BAAF:67FF:FE27:DCD0。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0] ipv6 gateway FE80::BAAF:67FF:FE27:DCD0
mkdir命令用来在存储介质的指定路径下创建文件夹。
【命令】
mkdir directory
【视图】
用户视图
【参数】
directory:文件夹的名称。
【使用指导】
在使用该命令创建文件夹之前,指定的路径必须已经存在。比如:创建文件夹flash:/test/mytest,这时,test文件夹必须已经存在,否则,创建失败。
如果创建的文件夹与指定路径下的其它文件或文件夹重名,则创建操作失败。
【举例】
# 在当前路径创建文件夹test。
<boot> mkdir flash:/test
Directory flash:/test created.
# 在路径test/下创建文件夹subtest。
<boot> mkdir flash:/test/subtest
Directory flash:/test/subtest created.
【相关命令】
· dir
· rmdir
more命令用来显示指定文件的内容。
【命令】
more file-url
【视图】
用户视图
【参数】
file-url:要显示的文件的名称。
【举例】
# 显示文件test.txt的内容。
<boot> more flash:/test.txt
Have a nice day.
move命令用来移动文件。
【命令】
move fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:源文件的名称。为1~63个字符的字符串,不区分大小写。
fileurl-dest:目标文件或文件夹的名称。为1~63个字符的字符串,不区分大小写。
【使用指导】
执行该命令时,如果指定的目标文件不存在,则系统会先直接执行文件移动操作;如果指定的目标文件已存在,则系统会提示是否覆盖该文件,如果选择“Y”,系统会执行文件移动操作,如果选择“N”,则不做任何处理。
【举例】
# 移动文件config.cfg到目录flash:/test下。
<boot>move flash:/config.cfg flash:/test/
Move flash:/config.cfg to flash:/test/config.cfg?[Y/N]:y
<boot> dir flash:/test
Directory of flash:/test
0 -rw- 77065 Oct 20 1939 06:15:02 test.mdb
61440 KB total (11108 KB free)
ping命令用来检查指定目的端是否可达。
【命令】
ping [ -c count | -s size ] * ip-address
【视图】
任意视图
【参数】
-c count:指定发送的ICMP回显请求报文的数目,取值范围为1~2147483647,缺省值为5。
-s size:指定发送的ICMP回显请求报文的长度,取值范围为20~8100,单位为字节,缺省值为56字节。
ip-address:目的端的IPv4地址,为点分十进制格式。
【使用指导】
执行ping命令后,源端会给目的端发送ICMP回显请求报文。在执行命令过程中,键入<Ctrl+C>可终止ping操作。
【举例】
# 检查到目的端1.2.1.1是否可达。
<boot> ping 1.2.1.1
PING 1.2.1.1 (1.2.1.1): 56 data bytes
56 bytes from 1.2.1.1: seq=0 ttl=128 time=2.243 ms
56 bytes from 1.2.1.1: seq=1 ttl=128 time=0.717 ms
56 bytes from 1.2.1.1: seq=2 ttl=128 time=0.891 ms
56 bytes from 1.2.1.1: seq=3 ttl=128 time=0.745 ms
56 bytes from 1.2.1.1: seq=4 ttl=128 time=0.911 ms
--- 1.2.1.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.717/1.101/2.243 ms
表1-6 ping命令显示信息描述表
字段 |
描述 |
PING 1.2.1.1 (1.2.1.1) |
检查IP地址为1.2.1.1的设备是否可达 |
56 data bytes |
每个ICMP回显请求报文中的数据字节数 |
56 bytes from 1.2.1.1: seq=0 ttl=128 time=2.243 ms |
收到IP地址为1.2.1.1的设备回复的ICMP响应报文 · bytes表示ICMP响应报文中数据的字节数 · seq表示报文序号,用来判断报文是否有分组丢失、失序或重复 · ttl表示ICMP响应报文中的TTL值 · time表示响应时间 |
--- 1.2.1.1 ping statistics --- |
Ping操作中收发数据的统计结果 |
5 packets transmitted |
发送的ICMP回显请求报文数 |
5 packets received |
收到的ICMP响应报文数 |
0% packet loss |
未响应请求报文占发送的总请求报文的百分比 |
round-trip min/avg/max = 0.717/1.101/2.243 ms |
响应时间的最小值、平均值、最大值和标准方差,单位为毫秒 |
ping ipv6命令用来检查指定IPv6地址是否可达。
【命令】
ping ipv6 [ -c count | -s size ] * ipv6-address
【视图】
任意视图
【参数】
-c count:指定发送的ICMPv6回显请求报文的数目,取值范围为1~2147483647,缺省值为5。
-s size:指定发送的ICMPv6回显请求报文的长度,取值范围为20~8100,单位为字节,缺省值为56字节。
ipv6-address:目的主机的IPv6地址。
【使用指导】
执行ping ipv6命令后,源端会给目的端发送ICMPv6回显请求报文。在执行命令过程中,键入<Ctrl+C>可终止ping ipv6操作。
【举例】
# 检查到目的端2001::2是否可达。
<boot> ping ipv6 2001::2
ping ipv6 2001::2
PING 2001::2 (2001::2): 56 data bytes
56 bytes from 2001::2: seq=0 ttl=64 time=5.420 ms
56 bytes from 2001::2: seq=1 ttl=64 time=1.140 ms
56 bytes from 2001::2: seq=2 ttl=64 time=2.027 ms
56 bytes from 2001::2: seq=3 ttl=64 time=0.887 ms
56 bytes from 2001::2: seq=4 ttl=64 time=0.791 ms
--- 2001::2 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.791/2.053/5.420 ms
该命令的显示信息描述表请参见表1-6。
pwd命令用来显示当前工作路径。
【命令】
pwd
【视图】
用户视图
【举例】
# 显示当前工作路径。
<boot> pwd
flash:
quit命令用来从当前视图退回到上一级视图。
【命令】
quit
【视图】
系统视图/管理以太网接口视图
【举例】
# 从管理以太网接口视图退回到用户视图。
[boot-m-eth0] quit
[boot] quit
<boot>
reboot命令用来重启当前登录的主控板。
【命令】
reboot
【视图】
用户视图
【举例】
# 重启当前登录的主控板。
<boot> reboot
reset ssh public-key命令用来清除保存在本设备的所有SSH服务器的公钥。
【命令】
reset ssh public-key
【视图】
用户视图
【使用指导】
在设备上使用ssh2命令首次登录SSH服务器时,设备会将该服务器的公钥保存到本地,以便下次登录进行身份认证时使用。如果SSH服务器的公钥变更,因为新旧公钥不一致,会导致设备再次SSH登录该服务器失败。此时可使用reset ssh public-key命令来清除原公钥,重新执行ssh2命令触发新的SSH协商。
【举例】
# 清除保存在本设备的所有SSH服务器的公钥。
<boot> ssh2 192.168.1.59
login as:client001
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
83:2d:b6:90:4a:1b:0e:c1:ea:af:09:3a:65:09:8a:b3.
Please contact your system administrator.
RSA host key for 192.168.1.59 has changed and you have requested strict checking
.
Host key verification failed.
<boot> reset ssh public-key
<boot> ssh2 192.168.1.59
login as:client001
The authenticity of host '192.168.1.59 (192.168.1.59)' can't be established.
RSA key fingerprint is 83:2d:b6:90:4a:1b:0e:c1:ea:af:09:3a:65:09:8a:b3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.59' (RSA) to the list of known hosts.
client001@192.168.1.59's password:
******************************************************************************
* Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
<Sysname.59>
rmdir命令用来删除已有目录。
【命令】
rmdir directory
【视图】
用户视图
【参数】
directory:待删除的目录名。
【使用指导】
被删除的目录必须为空目录。即删除目录前,必须先删除该目录下的所有文件及子目录,文件的删除请参见delete命令。
【举例】
# 删除目录mydir。
<boot> rmdir flash:/mydir
Remove directory flash:/mydir?[Y/N]:y
Directory flash:/1 removed.
【相关命令】
· delete
· dir
· mkdir
shutdown命令用来关闭管理以太网接口。
undo shutdown命令用来打开管理以太网接口。
【命令】
shutdown
undo shutdown
【缺省情况】
管理以太网接口处于打开状态。
【视图】
管理以太网接口视图
【使用指导】
当管理以太网接口异常时,可通过shutdown命令关闭此接口,然后再通过undo shutdown命令重新打开。
【举例】
# 关闭管理以太网接口。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0] shutdown
# 打开管理以太网接口。
[boot-m-eth0] undo shutdown
ssh2命令用来使用SSH协议登录到SSH服务器。
【命令】
ssh2 { server-ipv4-address | ipv6 server-ipv6-address }
【视图】
用户视图
【参数】
server-ipv4-address:SSH服务器的IPv4地址,为点分十进制格式。
ipv6 server-ipv6-address:SSH服务器的IPv6地址。
【使用指导】
如果在登录过程中,SSH服务器长时间没有响应,用户可以使用<Ctrl+C>组合键中断本次SSH登录,稍后再试。
【举例】
# 使用SSH协议第一次登录到SSH服务器192.168.1.59。
<boot> ssh2 192.168.1.59
login as:client001
The authenticity of host '192.168.1.59 (192.168.1.59)' can't be established.
RSA key fingerprint is 3d:ee:1f:f9:81:be:4f:aa:42:88:1c:ab:81:4e:95:6f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.59' (RSA) to the list of known hosts.
client001@192.168.1.59's password:
******************************************************************************
* Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
<Syaname.59>
# 使用SSH协议再次登录到SSH服务器192.168.1.59。
<boot> ssh2 192.168.1.59
login as:client001
client001@192.168.1.59's password:
******************************************************************************
* Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
<Syaname.59>
system-view命令用来从用户视图进入系统视图。
【命令】
system-view
【视图】
用户视图
【使用指导】
应急Shell启动后直接进入用户视图。
【举例】
# 从用户视图进入系统视图。
<boot> system-view
[boot]
【相关命令】
· quit
telnet命令用来使用Telnet协议登录到Telnet服务器。
【命令】
telnet { server-ipv4-address | ipv6 server-ipv6-address }
【视图】
用户视图
【参数】
server-ipv4-address:Telnet服务器的IPv4地址,为点分十进制格式。
server-ipv6-address:Telnet服务器的IPv6地址。
【使用指导】
如果在登录过程中,Telnet服务器长时间没有响应,用户可以使用<Ctrl+K>组合键中断本次Telnet登录,稍后再试。
【举例】
# 使用Telnet协议登录到Telnet服务器192.168.100.1。
<boot> telnet 192.168.100.1
tftp命令用来访问TFTP服务器。
【命令】
tftp server-ipv4-address { get remote-file local-file | put local-file remote-file }
tftp ipv6 server-ipv6-address { get remote-file local-file | put local-file remote-file }
【视图】
用户视图
【参数】
server-ipv4-address:TFTP服务器的IPv4地址,点分十进制格式。
server-ipv6-address:TFTP服务器的IPv6地址。
get remote-file local-file:表示从TFTP服务器上下载一个文件到本地,remote-file表示TFTP服务器上的文件的名称,local-file表示本地的文件的名称。
put local-file remote-file:表示从本地上传一个文件到TFTP服务器,local-file表示本地的文件的名称,remote-file表示TFTP服务器上的文件的名称。
【使用指导】
当网络拥塞,文件传输速度很慢的时候,用户可以使用<Ctrl+C>组合键中断本次TFTP操作,稍后再试。
【举例】
# 从TFTP服务器192.168.1.100上下载文件111.txt,保存到本地时使用的文件名为222.txt。
<boot> tftp 192.168.1.100 get 111.txt flash:/222.txt
# 将设备的启动配置文件startup.cfg上传到TFTP服务器192.168.1.100。
<boot> tftp 192.168.1.100 put flash:/startup.cfg startup.cfg
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!