当前位置:首页>安卓APP>每天一个安卓测试开发小知识之“adb shell 以及常用的adb shell命令”

每天一个安卓测试开发小知识之“adb shell 以及常用的adb shell命令”

  • 2026-09-10 18:34:47
每天一个安卓测试开发小知识之“adb shell 以及常用的adb shell命令”
点击蓝字,立即关注

shell 是什么,了解linux系统的人都知道 shell是人与系统交互的命令行工具。安卓中也是如此,安卓系统内核也是linux系统,因此大多数linux命令在安卓上也适用。

01
常见的adb shell 命令

1.1 进入和退出 adb shell

进入adb shell,在主机的shell中输入命令 adb shell 回车。

退出 adb shell,进入adb shell中输入 exit 回车。

adb shell 命令除了在adb shell中执行外,还可以在shell后直接加上想要执行的命令,例如

adb shell ls

1.2 查看当前目录下的文件

ls 命令

ls -l 查看详细的文件信息

1.3 切换目录

cd /sdcard 切换目录到sdcard下

1.4 命令补全

如果不记得adb shell 命令具体是什么 可以使用tab键进行补全,例如截屏 是screencap,可以只输入screen 然后按下tab键 

会自动出现screen开头的命令。

1.5 查看命令帮助

cmd --help,以截屏为例

1.6 截屏命令

screencap /data/local/tmp/123.jpg 保存当前截屏到手机的  /data/local/tmp/123.jpg如果想要获取该截屏,可以通过 adb pull /data/local/tmp/123.jpg命令获取

截屏命令中还有很多参数可以选择,例如,-p -d 可以根据自己的需要查看命令帮助。

1.7 录屏命令

screenrecord

常用命令 screenrecord /sdcard/123.mp4 保存录屏到 /sdcard/123.mp4

ctrl + c 可以结束当前录屏,亮屏情况下才能开始录屏,否则会出现以下报错

nuwa:/sdcard # screenrecord /sdcard/123.mp4                                                                                                                                                                ERROR: INVALID_LAYER_STACK, please check your display state.

1.8 查看手机的属性

adb shell getprop 查看手机的全部属性

冒号前是属性名称,冒号后是属性的值

例如查看手机的系统版本号: adb shell getprop ro.build.fingerprint

还可以通过命令行过滤指定的字符在adb shell后 ,以获取属性的版本为例(Linux系统) adb shell getprop | grep version,如果是windows 则是 adb shell getprop | findstr version

在adb shell中 ,以获取属性的版本为例(Linux系统) adb shell getprop | grep version

因为进入了adb shell 就相当于一个linux环境,因此必须使用grep来过滤字符。

1.9 重启或者关机命令

重启 adb shell reboot  或者 adb reboot

关机 adb shell reboot -p 或者 adb reboot -p

关机后adb就会断连 重启中 adb也会断连。

往期相关文章推荐:

《每天一个安卓测试开发小知识之常用的adb命令》

END

链接:https://juejin.cn/post/7544908096353058859

本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除

点点赞
点分享
点在看

最新文章

随机文章