详解adb shell 常用命令
一、文件操作相关命令
1.文件操作命令
子命令 | 参数 | 说明 |
---|---|---|
cd | 无 | 进入目录 |
cat | [-beflnstuv] [-B bsize] [file...] |
查看文件内容 -n:显示行号 -b:显示行号,但会忽略空行 -s:显示行号,连续空行标记为一行 |
df | 无 | 列出分区列表 |
du | [-H] [-L] [-P] [-a] [-d depth] [-s] [-cghikmnrx] [file...] | 查询文件或目录的磁盘使用空间 |
ls | [-a] [-i] [-l] [-n] [-s] |
列出目录内容 -a:列出所有文件,包括隐藏文件 -i:输出文件的i节点的索引信息 -l列出文件的详细信息 -n:用数字的GUID代替名称 -s:输出该文件的大小 |
grep |
[-abcDEFGHhliJLlmnOoPqRSsUVvwxZz] [-A num] [-B num] [-C[num] [-e pattern] [-f file] [--binary-files=value] [--color=when] [--context=num] [--directories=action] [--lable] [--line-buffered] [pattern] [file...] |
指定文件中搜索特定的内容,并将含有这些内容的行标准输出 |
mkdir | -p,-parents |
创建目录 -p,--parents:递归创建目录 |
touch | touch [-alm] [-t YYYYMMDD [.HHMMSS]] < file > | 创建文件 |
rm | rm [-f\|-i][-dPRrvWx]file |
删除文件 -f:强制删除文件,系统不提示 -i:交互式删除,删除前提示 -d:改变硬连接数据删成0,删除该文件 -r:强制删除文件夹包括里面的文件 |
mv | mv[-fiv]source target |
移动文件(相当于剪切) -f:强制移动,若文件已经存在目标则直接覆盖 -i:若目标文件已经存在,会询问是否覆盖 |
rmdir | rmdir[-p] directory |
删除目录 -p:递归删除目录,只能删除空目录 |
dd |
dd[operand...] dd if =source of=targe |
复制文件 |
2.文件权限命令与其他文件命令
子命令 | 参数 | 说明 |
---|---|---|
chomd | chomd[OPTION]< MODE > < FILE > |
文件权限修改 -R:递归改变文件和目录 -h:不遵循符号连接 |
chown |
chown[-R[-H\|-L\|-P]] [-fhv] owner : group | owner | : group file |
更改某个文件或目录的属主和属组 |
md5 | md5 file... | 查询文件的MD5值 |
mount | mount [-r] [-w] [-o options] [-t type] device directory | 挂载设备信息 |
umount | umount < path > | 卸载分区挂载 |
cmp | cmp[-b][-l][-n count] file1 file2 | 要指出两个文件是否存在差异 |
ln |
ln [-fhinsv] file1 file2 ln [-fhinsv] file...directory |
用来在文件之间创建连接,创建连接后两个文件中任意一个文件改变文件内容另一文件都会相应进行同步改变 |
3.命令使用实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
|
二、信息查询相关命令
1.log 相关命令
子命令 | 参数 | 说明 |
---|---|---|
dumpstate | - |
系统状态信息(需要root权限) 包括手机当前的内存信息、CPU信息、logcat缓存,kenel缓存等等 adb bugreport包含这个信息 |
bugreport | - | 里面含有dmesg,dumpstate和dumpsysy |
demsg | - | kenel的log |
logcat | 参数较多 | 打印日志缓冲区日志 |
dumpsys |
meminfo [processName] activity [processName] |
获取系统各项服务信息 |
2.获取系统信息相关命令
子命令 | 参数 | 说明 |
---|---|---|
getevent | - | 获取按键信息 |
getprop | - | 获取系统属性 |
setprop | - | 设置系统属性(需要root权限) |
pm | - | 安装包管理,查询安装包的各种信息 |
ps | - | 查看进程信息 |
top |
-m num 最大显示条数 -n num 更新次数 -d num 两者更新时间 -s col按哪列排序(cpu,vss,rss,thr) -t显示线程信息而不是进程 -h显示帮助文档 |
获取CPU使用情况 |
procrank | - | 查询各进行内存消耗情况(需要root权限) |
wm | size | 获取屏幕分辨率 |
3.命令使用实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
三、操作手机相关命令
1.相关命令
子命令 | 参数 | 说明 |
---|---|---|
bmgr |
[backup | restore | list | transport | run] bmgr backup PACKAGE bmgr restore ...... |
数据备份与还原 |
kill |
kill [-s signame | -signu | -signame]{job | pid | pgrp}... kill -l [exit_status...] |
结束进程 |
reboot | 无 | 重启手机 |
svc |
power 控制电源管理 data 控制数据连接 控制wifi管理 控制USB状态 |
控制电源、网络、USB |
wipe | wipe system | data | all | 擦除分区,恢复出厂设置 |
am |
am [subcommand] [options] am start ...... |
antivyty管理器 用于开启应用,广播,服务等功能 |
2.命令使用实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
四、测试用途相关命令
1.测试信息相关命令
子命令 | 参数 | 说明 |
---|---|---|
iftop | iftop [-r repeats] [-d delay] | 列出网络传输包情况 |
Monkey | Monkey [options] count | 执行Monkey命令 |
netstat | - | 显示各种网络相关信息 |
ping | ping [option] ipv4 | 因特网包探测器,用于测试网络连接量的程序 |
ping6 | ping6 [option] ipv6 | 因特网包探测器,用于测试网络连接量的程序 |
screenrecord | screenrecord [options] < filename > | 屏幕录像(只支持android4.4以上的设备) |
screencap |
[-hp] [-d display-id] [FILENAME] -p 文件保存路径 |
屏幕截图 |
uiautomator | uiautomator [options] | 执行uiautomator脚本 |
命令使用实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
2.输入信息命令
1)input
作用:模拟硬件设备的输入
格式:input [] [...]
参数:
- test(Defalt;touchscreen)
- keyevent [--longpress] ...(Default:keyboard)
- tap (Default:touchscreen)
- swipe [duration(ms)] (Default:touchscreen)
- press (Default:trackball)
- roll (Default:trackball)
2)命令使用实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
详解adb shell 常用命令相关推荐
- android adb shell 常用命令
adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...
- adb 输入回车命令_Android超级终端(Adb Shell)常用命令、命令大全-持续更新 | 何连超的博客小站...
Android超级终端(Adb Shell)常用命令.命令大全-持续更新 超级终端(手机端操作)与AdbShell(电脑端操作)使用的Shell命令(即Linux shell命令,类似Dos命令)是相 ...
- Linux--常用ping命令详解(adb shell)
转载自:http://aiezu.com/article/linux_ping_command.html 不管在windows平台,还是在linux平台,ping都是非常常用的网络命令:ping命令通 ...
- android adb shell常用命令(四)
一.简介 adb命令是adb这个程序自带的一些命令,而adb shell则是调用的Android系统中的命令,这些andorid特有的命令都放在来Android设备的system/bin目录下. 二. ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
- UICC 之 USIM 详解全系列——常用命令详解与实例说明
本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 文章目录 常用命令详解与实例说明 SELECT命令 REA ...
- adb shell常用命令收录
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容 -n:显示行号 -b:显示行号 ...
- 安卓性能测试之 adb shell 常用命令
pm list packages 列出包名 adb shell pm list packages:列出所有的包名. adb shell dumpsys package:列出所有的安装应用的信息 adb ...
- mysql8 重启命令_详解MySQL8.0+常用命令
开启远程访问 通过以下命令开启root用户远程访问权限: CREATE USER 'root'@'%' IDENTIFIED BY 'password'; GRANT ALL ON *.* TO 'r ...
最新文章
- js正则表达式/replace替换变量方法
- 【FPGA】SRIO IP核系统介绍之事务类型(Transaction)
- indexof方法_[ 翻译 ] ES6中数组去重的三种方法
- linux下载文件一直超时,Linux下connect超时处理(总结)
- Python有了concurrent的话mutiprocessing和threading还有存在的意义吗?
- kylin调优,项目中错误总结,知识点总结,kylin jdbc driver + 数据库连接池druid + Mybatis项目中的整合,shell脚本执行kylin restapi 案例
- iOS-如何返回某个字符串的拼音助记码
- 搭建一个jumpserver跳板机
- c语言一维数组定义可用字母吗,C语言一维数组的定义和引用
- HDOJ-1019 Least Common Multiple
- 配置文件上传的Action
- Go 上下文取消操作
- matlab 元胞调用方法你真的理解了么?
- 蔚来三元铁锂电池绕道超车
- 第二阶段冲刺—第一天
- 不要在变量名的旁边加echo和.br;
- 零基础学python用哪本书好-零基础想要学习Python编程 ,不知道看哪本书?
- hibernate 里面 mysql dialect 配置
- python123课后作业嵩天_MOOC嵩天《Python语言程序设计》Python123课后作业4
- C#,ArcGIS Engine开发入门教程