ADB Shell 命令,adb shell命令是什么意思,详解adb shell 常用命令

ADB Shell 命令,adb shell命令是什么意思,详解adb shell 常用命令

本文主要详细介绍adb shell的常用命令。通过示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。

一、文件操作相关命令

1.文件操作命令

子命令

参数

解释

激光唱片

没有

输入目录

[-befnstuv][-B bsize][file.]

查看文件内容

-n:显示行号

-b:显示行号,但忽略空行。

-s:显示行号,连续的空行标记为一行。

df

没有

列出分区

杜(姓氏)

[-H] [-L] [-P] [-a] [-d深度][-s][-cghikmnrx][文件.]

查询文件或目录的磁盘使用空间。

限位开关(Limit Switch)

[-a] [-i] [-l] [-n] [-s]

列出目录内容

-a:列出所有文件,包括隐藏文件。

-i:输出文件的I节点的索引信息。

-l列出文件的详细信息。

-n:用号码的GUID替换名称

-s:输出文件的大小。

可做文件内的字符串查找

[-abcdefghhlijllmnoopqrssuvwxzz]

[-一个数字]

[-B编号]

[-C[数字]

[-e模式]

[-f文件]

[ - binary-files=value]

[ - color=when]

[ -上下文=数量]

[ -目录=操作]

[ -标签]

[ -线路缓冲]

[模式][文件.]

在指定文件中搜索特定内容,并输出包含这些内容的行标准。

mkdir

-p-父母

创建目录

-p,- parents:递归创建目录。

触控

触摸[-alm] [-t YYYYMMDD [。HHMMSS]]文件

创建文件

空间

RM[-f \ |-I][-dPRrvWx]文件

删除文件

-f:强制删除文件,不提示。

-i:交互式删除,删除前提示

-d:将硬连接数据更改为0,并删除文件。

-r:强制删除文件夹,包括里面的文件。

平均变化

mv[-fiv]源目标

移动文件(相当于剪切)

-f:强制移动,如果目标已经存在,直接覆盖文件。

-i:如果目标文件已经存在,将询问您是否覆盖它。

删除目录

rmdir[-p]目录

删除目录

-p:递归删除目录,只能删除空目录。

截止日期(Deadline Date的缩写)

DD[操作数.]

dd if=源=目标

复制文件

2.文件权限命令和其他文件命令

子命令

参数

解释

chomd

chomd[选项]模式文件

文件权限修改

-R:递归地更改文件和目录

-h:不遵循符号连接。

chown

chown[-R[-H\|-L\|-P]] [-fhv]

所有者:组|所有者|:组文件

更改文件或目录的所有者和组。

讯息摘要5

md5文件.

查询文件的MD5值

增加

挂载[-r] [-w] [-o选项] [-t类型]设备目录

安装设备信息

umount

卸载路径

卸载分区挂载

金属波纹管

cmp[-b][-l][-n count]文件1文件2

以指示这两个文件之间是否有差异

ln

在[-fhinsv]文件1文件2中

在[-fhinsv]文件中.目录

用于在文件之间创建连接。连接创建后,两个文件中的任何一个文件改变了文件的内容,另一个文件也会相应地同步改变。

3.命令用法示例:

//输入设备

亚行壳牌

//进入指定的目录'/data/local/tmp '

cd /data/local/tmp

//检查目录

限位开关(Limit Switch)

//输入根目录

cd /

//进入指定的目录'/data/local/tmp '

cd /data/local/tmp

//检查分区列表

df

//在当前目录下创建一个名为1的. txt文件(再创建两个,分别命名为2和3,以便以后学习和使用)

触摸1.txt

//列出所有文件的详细信息(包括隐藏文件)。此时可以查看just 1.txt是否创建成功。

ls -al

//在当前目录下创建一个名为1的文件夹

mkdir1

//列出所有文件的详细信息(包括隐藏文件)。此时,您可以检查刚刚创建的目录文件夹是否成功。

ls -al

//在当前目录下创建一个递归目录,2下面包含3,3下面包含4。

mkdir -p 2/3/4

//回到上一个目录,连续操作两次,让他回到cd /data/local/tmp目录。

激光唱片.

//将1.txt文件移动到1目录下(剪切效果)

mv 1.txt 1

//进入1目录cd 1

//查看1.txt是否已经移入

限位开关(Limit Switch)

//返回上一个目录

激光唱片.

//将当前目录下的2.txt文件复制到名为2的目录下,命名为2.txt。

dd if=2.txtof=2/22.txt

//输入目录2

cd 2

//检查最后一次文件操作是否成功。

限位开关(Limit Switch)

//返回上一个目录

激光唱片.

//输入1目录

cd 1

//删除当前目录下的1.txt文件

rm 1.txt

//返回上一级。

激光唱片.

//删除名为1的目录

rmdir 1

//检查删除是否成功。

限位开关(Limit Switch)

//查看文件权限信息

拉阿尔

//将2.txt的文件权限修改为最高。

chomd 777 2.txt

//检查刚刚修改的文件权限信息是否成功。

拉阿尔

//检查2.txt文件的md5

md5 2.txt

//检查安装的设备信息

增加

//使系统分区可读和可写' mount-o [option] devices目录'

mount -o重新装载,rw /dev/block/sda6 /system

//看看刚刚做的修改是否成功。

增加

//检查分区列表

df

//卸载“/storage/sdcard”分区挂载。

卸载/存储/SD卡

//查看刚卸载是否成功。

df

//将点内容输入到2.txt中

echo 333 2.txt

echo 222 2.txt

//检查2.txt文件

cat 2.txt

//指示两个文件之间是否有差异

cmp 2.txt 3.txt

//复制2.txt文件夹粘贴到当前目录下,命名为22.txt。

dd if=2.txt of=22.txt

//指示两个文件之间是否有差异

cmp 2.txt 3.txt

激光唱片

//在2的目录中创建一个名为2o.txt的2的硬连接文件(因为2的目录中已经存在2.txt文件,否则使用' ln 2.txt 2 '命令)

ln 2.txt 2/2o.txt

//输入2目录

cd 2

//检查2o.txt文件的内容

cat 2o.txt

//添加2o.txt文件中的内容

echo 2o.txt

//返回上一个目录

激光唱片.

//检查连接文件2.txt的文件内容是否与2O.txt一致。

cat 2.txt

二、信息查询相关命令

1 .日志相关命令

子命令

参数

解释

转储状态

-

系统状态信息(需要root权限)

包括当前内存信息、CPU信息、logcat缓存、kenel缓存等。

Adbugreport包含此信息。

错误报告

-

它包含dmesg、dumpstate和dumpsy。

demsg

-

凯内尔日志

对数猫

更多参数

打印日志缓冲日志

dumpsys

meminfo[进程名]

活动[流程名称]

获取系统各种服务的信息。

2.获取系统信息相关命令。

子命令

参数

解释

getevent

-

获取关键信息

getprop

-

获取系统属性

setprop

-

设置系统属性(需要root权限)

下午

-

安装包管理,查询安装包的各种信息

著名图象处理软件

-

查看流程信息

顶端

-m num显示条的最大数量

-n num更新次数

-d num两次更新时间

-s col按哪一列排序(cpu、vss、rss、thr)

-t显示线程信息而不是进程。

-h显示帮助文档。

获取CPU使用率

普罗克朗克

-

查询每个进程的内存消耗(需要root权限)

微软移动设备操作系统(Windows Mobile)

大小

获取屏幕分辨率

3.命令用法示例

//将系统状态信息输出到f: \ test \ dumpstate.txt,因为需要root权限,所以没有root的手机输出为空。

adb shell转储状态F:\test\dumpstate.txt

//输出过去系统的状态,日志,一旦出现问题,在一般操作时没有捕获到日志,就用这个命令查看。

adb shell错误报告F:\test\bugreport.txt

//输出内核信息

亚行壳牌dmesg

//输出当前缓冲日志并保存

ADB shell log cat F:\ test \ bug report . txt

//输出内存信息

adb shell转储系统内存信息

//输出当前CPU使用率信息

adb shell转储系统cpuinfo

//输出当前活动使用信息

adb shell转储系统活动

//它相当于过滤,只查找名为' mF '的活动使用信息

adb shell转储系统活动|查找' mF '

//获取关键信息。如果手机中没有按键信息,会用每个设备的ID代表的设备信息来提示你,在按键过程中会实时刷新。

adb shell getevent

//获取系统属性

亚行壳牌getprop

//检查pm帮助信息

亚行壳牌项目经理

//检查手机中的安装包列表

亚行壳牌项目管理清单包

//查看当前手机进程信息

adb shell ps

//获取cpu使用率,只检查一次,不实时刷新

亚行壳牌top -n 1

//获取cpu使用率前十名,只检查一次,不实时刷新。

亚行壳牌top -n 1 -m 10

//查询每个进程的内存消耗。

亚行壳牌石油公司

//详细查询一个包的内存使用情况

adb shell转储系统内存信息包名称

三、操作手机相关命令

1.相关命令

子命令

参数

解释

bmgr

[备份|恢复|列表|传输|运行]

bmgr备份包

bmgr恢复

.

数据备份和恢复

kill[-s signame |-signu |-signame]{ job | PID | pgrp }.

kill-l[退出状态.]

结束进程

重新启动

没有

重启手机。

维修(服务)(service的简写)

电源控制电源管理

数据控制数据连接

控制wifi管理

控制USB状态

控制电源、网络、USB

擦除系统|数据|全部

擦除分区并恢复出厂设置。

am[子命令][选项]

上午开始

.

反病毒经理

用于打开应用、广播、服务等功能。

2.命令用法示例

//查询已安装软件包名称列表

亚行壳牌项目管理清单包

//对com.tencent.mm包使用monkey命令

亚行壳猴-p com . Tencent . mm-throttle 200 50000

//查找猴子进程信息

亚行壳牌ps |找‘猴子’

//杀死猴子进程。示例中的数字是monkey的PID进程号。

亚行壳牌kill 23770

//重启手机

adb shell重新启动

//打开svc帮助界面

亚行壳牌服务公司

//查询wifi操作帮助

亚行壳牌svc wifi

//关闭wifi

adb shell svc wifi禁用

//打开wifi

adb shell svc wifi启用

//擦除数据,即恢复出厂设置。

adb外壳擦除数据

//指定查询“mF”的活动信息

adb shell转储系统活动|查找' mF '

//开始指定的活动

亚洲开发银行壳牌公司从com.android.browser/.开始浏览活跃性

//查看am命令的帮助信息

亚洲开发银行壳牌am

四、测试用途相关命令

1.测试信息相关命令

子命令

参数

解释

iftop

iftop [-r重复] [-d延迟]

列出网络传输包。

猴子

猴子[选项]计数

执行猴子命令

netstat

-

显示各种网络相关信息。

ping[选项] ipv4

互联网数据包检测器,一个用于测试网络连接的程序。

ping6

ping 6[选项] ipv6

互联网数据包检测器,一个用于测试网络连接的程序。

屏幕记录

screen record[选项]文件名

屏幕录制(仅适用于android4.4或以上设备)

屏幕盖

[-HP][-d display-id][文件名]

-p文件保存路径

屏幕捕获

uiautomator

ui automator[选项]

执行uiautomator脚本

命令用法示例:

//进入交互模式

亚行外壳

//列出网络传输包。

iftop

//显示各种网络相关信息

netstat

//实时检查网络连接

平www.baidu.com

//实时检查网络连接

平6 www.baidu.com

//屏幕录制,保存在/mnt /mnt/sdcard/1.mp4的路径中需要注意的是,屏幕录制只支持android4.4以上的设备使用Ctrl C停止录制。

screenrecord /mnt/sdcard/1.mp4

//将sd卡路径下的1.mp4导出到F盘(先退出交互模式)

adb pull /mnt/sdcard/1.mp4 f:\

//截图

screencap /mnt/sdcard/1.png

2.输入信息命令

1)输入

功能:模拟硬件设备的输入。

格式:输入[] [.]

参数:

测试(默认;触摸屏)

按键事件[ -长按].(默认:键盘)

点击(默认:触摸屏)

滑动[持续时间(毫秒)](默认:触摸屏)

按下(默认:轨迹球)

滚动(默认:轨迹球)

2)命令用法示例

//进入交互模式

亚行外壳

//输入文本123456

输入文本123456

//使用keycode num输入,keycode表可以百度查询。

输入按键事件7

//使用键码名称输入1

输入按键事件键码_1

//用键码名称按空格键

输入按键事件键码_HOME

//点击坐标367 1277

输入抽头367 1277

//在200毫秒内从(1024,945)滑动到(134,968)

输入刷卡1024 945 134 968 200

关于adb shell常用命令的详细解释,本文到此结束。有关adb shell命令的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: