adb全称是安卓调试桥,是协助安卓开发和测试的一款很实用的工具,下面就来对其基本命令做一个简单的介绍,主要从以下几类展开:
(1)Wireless
(2)adb debugging
(3)Package Manager
(4)File Manager
(5)Network
(6)Logcat
(7)Screenshot
(8)System
今天先介绍Network相关
1,主要内容
(1)查看网络状态
adb shell netstat //shell 是linux系统的命令
查询结果:
其中:
第一列:网络通信协议
第二列:接收数据
第三列:发送数据
第四列:连接本地地址和端口号
第五列:连接服务地址和端口号
第六列:连接状态,包括监听和已经建立状态
当然还可以添加过滤查询(和linux一样),比如:
adb shell
netstat -nap|grep 5555
结果如下:
(2)ping特定地址
使用规则如下图:
比如:
adb shell www.baidu.com
结果如下图(注意:结束ping使用ctr+c即可):
再比如:
adb shell ping 127.0.0.1
结果如下图:
再比如:
adb shell -c 4 www.baidu.com
结果如下:
(3)获取网络配置信息
用法规则如下图:
比如:adb shell netcfg
结果如图:
(4)显示,管理路由,设备路由协议以及连接
命令格式如下(其中Usage表示使用格式,下面是可用的关键字):
比如:
adb shell ip -f inet addr
结果如下图:
我们还可以继续在命令后面加上限制:
adb shell ip -f inet addr show eth1
或者
adb shell ip -f inet addr | grep eth1
结果如下图:
注:
(1)在规则里面,[ ]里面内容表示可选可不选
(2)在规则里面 | 表示“或”关系
(3)如果想查看一个adb 命令的构成规则,可以用一个很简单的方法,比如 ip,当我们不知道关于它的命令该如何使用的时候,可以直接在控制台输入"adb shell ip":
还有一种想netcfg这种的,你输入“adb shell netcfg”有结果,但是还有详细的用法,你可以随便在其后面加一点东西,比如:
其中 “2we”没有任何含义,控制台就会给你提示使用的规则。
注:欢迎扫码关注