OpenHarmony设备开发小型系统内核(LiteOS-A) 调测与工具文件命令
版本:V3.2Beta
ntpdate
命令功能
命令用于从服务器同步系统时间。
命令格式
ntpdate [SERVER_IP1] [SERVER_IP2]…
参数说明
表1 参数说明
参数 | 参数说明 | 取值范围 |
SERVER_IP | NTP服务器IP。 | N/A |
使用指南
直接执行ntpdate [SERVER_IP1] [SERVER_IP2]… ntpdate会获取第一个有效服务器IP的时间并显示。
使用实例
举例:使用ntpdate命令更新系统时间:ntpdate 192.168.1.3。
输出说明
OHOS # ntpdate 192.168.1.3
time server 192.168.1.3: Mon Jun 13 09:24:25 2016
因为板子和服务器时区的不同,获取后的显示时间可能和服务器时间有数小时的差别。
ping
命令功能
ping命令用于测试网络连接是否正常。
命令格式
ping [-4] [-c cnt] [-f] [-i interval] [-q] [-s size] <IP>
参数说明
表1 参数说明
参数 | 参数说明 | 取值范围 |
–help | 查看ping命令支持的参数列表 | N/A |
-4 | 强制以IPV4通讯协议ping目标地址。 | 0-65500 |
-c CNT | 执行的次数,不带本参数则默认为3次。 | 1-65535 |
-f | 隐式的ping IPv4地址,其默认参数配置等价于"-c 15 -i 0.2" | N/A |
-i interval | 发送两次ping包的时间间隔,单位毫秒。 | 1-200 |
-q | 隐式的ping IPv4地址,如果主机还存活,则在返回 true 后停止ping。 | N/A |
-s SIZE | 设置每个ping包的大小,SIZE是以字节为单位的数据(默认为56字节)。 | 0-4088 |
IP | 要测试是否网络连通的IPv4地址。 | N/A |
使用指南
- ping命令用来测试到目的IP的网络连接是否正常,参数为目的IP地址。
- 如果目的IP不可达,会显示请求超时。
- 如果显示发送错误,说明没有到目的IP的路由。
- 命令需要启动TCP/IP协议栈后才能使用。
使用实例
举例:输入ping 192.168.1.3
输出说明
示例 ping tftp 服务器地址
OHOS:/$ ping 192.168.1.3
Ping 192.168.1.3 (192.168.1.3): 56(84) bytes.
84 bytes from 192.168.1.3: icmp_seq=0 ttl=0 time=0 ms
84 bytes from 192.168.1.3: icmp_seq=0 ttl=0 time=1 ms
84 bytes from 192.168.1.3: icmp_seq=0 ttl=0 time=0 ms
--- 192.168.1.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss
round-trip min/avg/max = 0/0/0 ms
ping6
命令功能
ping6用于测试IPv6网络连接是否正常。
命令格式
ping6 [-c count] [-I interface / sourceAddress] destination
参数说明
表1 参数说明
参数 | 参数说明 | 取值范围 |
-c count | 执行的次数,不带本参数则默认为4次。 | [1, 65535] |
-I interface | 指定网卡执行IPv6 ping操作。 | N/A |
-I sourceAddress | 指定源IPv6地址执行ping操作。 | N/A |
destination | 目标主机地址。 | N/A |
使用指南
- 如果目的IPv6地址不可达,会显示请求超时。
- 如果显示发送错误,说明没有到目的IPV6的路由。
- 命令需要启动TCP/IP协议栈后才能使用。
特殊说明
shell端暂不支持。
使用实例
- ping6 2001:a:b:c:d:e:f:b
- ping6 -c 3 2001:a:b:c:d:e:f:b
- ping6 -I eth0 2001:a:b:c:d:e:f:b
- ping6 -I 2001:a:b:c:d:e:f:d 2001:a:b:c:d:e:f:b
输出说明
- 输入
ping6 2001:a:b:c:d:e:f:b
OHOS # ping6 2001:a:b:c:d:e:f:b PING 2001:A:B:C:D:E:F:B with 56 bytes of data.
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=1 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=2 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=3 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=4 time<1 ms
--- 2001:a:b:c:d:e:f:b/64 ping statistics ---
4 packets transmitted, 4 received, 0.00% packet loss, time 20ms
rtt min/avg/max = 0/0.00/0 ms
- 输入
ping6 -c 3 2001:a:b:c:d:e:f:b
指定3次进行网络测试
OHOS # ping6 -c 3 2001:a:b:c:d:e:f:b PING 2001:A:B:C:D:E:F:B with 56 bytes of data.
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=1 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=2 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=3 time<1 ms
--- 2001:a:b:c:d:e:f:b/64 ping statistics ---
3 packets transmitted, 3 received, 0.00% packet loss, time 20ms
rtt min/avg/max = 0/0.00/0 ms
- 输入
ping6 -I eth0 2001:a:b:c:d:e:f:b
使用指定网卡接口eth0测试IPv6。
OHOS # ping6 -I eth0 2001:a:b:c:d:e:f:b PING 2001:A:B:C:D:E:F:B with 56 bytes of data.
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=1 time=10 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=2 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=3 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=4 time<1 ms
--- 2001:a:b:c:d:e:f:b/64 ping statistics ---
4 packets transmitted, 4 received, 0.00% packet loss, time 30msrtt min/avg/max = 0/2.50/10 ms
- 输入
ping6 -I 2001:a:b:c:d:e:f:d 2001:a:b:c:d:e:f:b
使用指定的源IPv6地址2001:a:b:c:d:e:f:d进行测试。
OHOS # ping6 -I 2001:a:b:c:d:e:f:d 2001:a:b:c:d:e:f:b PING 2001:A:B:C:D:E:F:B with 56 bytes of data.
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=1 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=2 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=3 time<1 ms
56 bytes from 2001:A:B:C:D:E:F:B : icmp_seq=4 time<1 ms
--- 2001:a:b:c:d:e:f:b/64 ping statistics ---
4 packets transmitted, 4 received, 0.00% packet loss, time 20msrtt min/avg/max = 0/0.00
telnet
命令功能
本命令用于启动或关闭telnet server服务。
命令格式
telnet [on | off]
参数说明
表1 参数说明
参数 | 参数说明 | 取值范围 |
on | 启动telnet server服务。 | N/A |
off | 关闭telnet server服务。 | N/A |
使用指南
- telnet启动要确保网络驱动及网络协议栈已经初始化完成,且板子的网卡是link up状态。
- 暂时无法支持多个客户端(telnet + IP)同时连接开发板。
须知:
telnet属于调测功能,默认配置为关闭,正式产品中禁止使用该功能。
使用实例
举例:输入telnet on
输出说明
示例 输入 telnet on
OHOS # telnet on
OHOS # start telnet server successfully, waiting for connection.
tftp
命令功能
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供简单、低开销的文件传输服务。端口号为69。
tftp命令可以从TFTP服务器上下载文件。
命令格式
./bin/tftp <-g/-p>-l[FullPathLocalFile] -r [RemoteFile] [Host]
参数说明
表1 参数说明
参数 | 参数说明 | 取值范围 |
-g/-p | 文件传输方向: - -g 从TFTP服务器获取文件。 - -p 上传文件到TFTP服务器。 | N/A |
-l FullPathLocalFile | 本地文件完整路径。 | N/A |
-r RemoteFile | 服务端文件名。 | N/A |
Host | 服务端IP。 | N/A |
使用指南
- 在服务器端搭建TFTP服务器,并进行正确配置。
- OpenHarmony单板使用tftp命令上传、下载文件。
- 传输的文件大小是有限制的不能大于32M。
须知:
tftp属于调测功能,默认配置为关闭,正式产品中禁止使用该功能。
使用实例
举例:从服务器下载out文件。
输出说明
OHOS # ./bin/tftp -g -l /nfs/out -r out 192.168.1.2
TFTP transfer finish
tftp命令执行后,传输正常完成会显示TFTP transfer finish, 失败的话会显示其他的打印信息帮助定位问题。