Android adb shell 常用命令

Android adb shell 常用命令

期望深入学习的伙伴点击这里Adroid ADB实现执行任意代码及完成apk上传安装

简介

adb 命令是 Android SDK 中自带的一个调试工具,可以调试电脑中的手机或者模拟器,使用 adb 命令前需要将 sdk 中的 platform-tools 目录添加到环境变量中。

1. 什么是 adb shell

   adb(Android Debug Bridge) 的字面意思是“安卓调试桥梁”,顾名思义就是可以对 Android 中的运行设备(手机/浏览器)进行调试或设置等。而 shell 的意思是“外壳程序”,and shell 则表示打开“安卓调试桥梁的外壳程序”,纯属个人理解。

2. 设置 adb 环境变量

 1.未添加 adb 环境变量的效果

 2. 编辑“系统环境变量”,将 SDK 中的 platform-tools 目录添加 path 中去,例如:C:\Users\Jhon\AppData\Local\Android\Sdk\build-tools

 3. 添加 adb 环境变量后的效果(注意:需要重新打开一个 cmd 窗口)

3. adb 命令

命令 参数 说明
adb/adb help 查看 adb 命令帮助信息
adb shell 进入模拟器的 shell 模式
adb root 重新启动 adb 获取并获取管理权限

4. adb shell 命令

命令 参数 说明
su 切换为超级管理员
cd PATH 进入指定目录
ls [-a] [-i] [-l] [-n] [-s] 列出目录内容
-a:列出所有文件,包括隐藏文件
-i:输出文件的i节点的索引信息
-l列出文件的详细信息
-n:用数字的GUID代替名称
-s:输出该文件的大小
chmod [OPTION][FILE] 修改文件权限
exit 退出 adb shell 命令

5. sqlite 命令

命令 参数 说明
sqlite3 [DATABASE] 打开指定的 sqlite 数据库
.help 查看 sqlite 命令帮助信息
.mode MODE[TABLE] MODE 包括:ascii、csv、column、html、insert(数据插入的 INSERT INTO 语句)、line、list、tabs、tcl
.width NUM1, NUM2… 设置列宽度
.header/headers on/off 设置是否显示列名
.databases 列出所附数据库的名称和文件
.table/.tables [TABLE] 查看数据库中的所有表
.schema [TABLE] 查看建表语句
sql 执行 SQL 语句,语句必须以“;”分号结束
.exit/.quit 退出 sqlite 命令
ctrl + d 输入错误命令时,sqlite 命令就会产生“…>”提示,这时需要强制退出 sqlite 命令

使用示例:

注意:数据库名称大小写要一致,表名可忽略大小写。

期望深入学习的伙伴点击这里Adroid ADB实现执行任意代码及完成apk上传安装