Android adb shell 常用命令

Ø  简介

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

 

1.   什么是 adb shell

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

 

2.   设置 adb 环境变量

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

clip_image001[8]

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

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

clip_image003[8]

 

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]<MODE>[FILE]

修改文件权限

exit

退出 adb shell 命令

 

5.   sqlite 命令

子命令

参数

说明

sqlite3

[DATABASE]

打开指定的 sqlite 数据库

.help

查看 sqlite 命令帮助信息

.mode

MODE[TABLE]

MODE 包括:asciicsvcolumnhtmlinsert(数据插入的 INSERT INTO 语句)、linelisttabstcl

.width

NUM1, NUM2…

设置列宽度

.header/headers

on|off

设置是否显示列名

.databases

列出所附数据库的名称和文件

.table/.tables

[TABLE]

查看数据库中的所有表

.schema

[TABLE]

查看建表语句

sql

执行 SQL 语句,语句必须以“;”分号结束

.exit/.quit

退出 sqlite 命令

ctrl + d

输入错误命令时,sqlite 命令就会产生“…>”提示,这时需要强制退出 sqlite 命令

使用示例:

clip_image005[8]

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

posted @ 2018-04-22 16:56  Abeam  阅读(17092)  评论(0编辑  收藏  举报