android adb shell 命令详解
3.?缷载apk包:
?????adb?shell
?????cd?data/app
?????rm?apk包
?????exit
?????adb?uninstall?apk包的主包名
?????adb?install?-r?apk包
4.获取模拟器中的文件:
?adb?pull?<remote>?<local>
5.?向模拟器中写文件:
?adb?push?<local>?<remote>
6.?显示系统中全部Android平台:
???android?list?targets?
7.?显示系统中全部AVD(模拟器):
???android?list?avd
8.?显示当前运行的全部模拟器:?
?adb?devices
9.?创建AVD(模拟器):
???android?create?avd?--name?名称?--target?平台编号?
10.?启动模拟器:
???emulator?-avd?名称?-sdcard?~/名称.img?(-skin?1280x800)
11.?删除AVD(模拟器):
???android?delete?avd?--name?名称?
12.?创建SDCard:
???mksdcard?1024M?~/名称.img?
13.?AVD(模拟器)所在位置:
???Linux(~/.android/avd)?????Windows(C:\Documents?and?Settings\Administrator\.android\avd)?
14.?启动DDMS:
???ddms?
15.?对某一模拟器执行命令:
?????abd?-s?模拟器编号?命令
16.?启动SDK,文档,实例下载管理器:
?????android?
17.?查看adb命令帮助信息:
?????adb?help?
18.?在命令行中查看LOG信息:
?????adb?logcat?-s?标签名?
19.?adb?shell后面跟的命令主要来自:
?????源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。?
20.?删除系统应用:
?????adb?remount?(重新挂载系统分区,使系统分区重新可写)。
?????adb?shell
?????cd?system/app
?????rm?*.apk
21.?获取管理员权限:
?????adb?root?
22.?启动Activity:
?????adb?shell?am?start?-n?包名/包名+类名(-n?类名,-a?action,-d?date,-m?MIME-TYPE,-c?category,-e?扩展数据,等)。?
23、发布端口:
???你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:?
adb?forward?tcp:5555?tcp:8000?
24、复制文件:
???你可向一个设备或从一个设备中复制文件,?
????复制一个文件或目录到设备或模拟器上:?
?adb?push?<source>?<destination></destination></source>?
?????如:adb?push?test.txt?/tmp/test.txt?
????从设备或模拟器上复制一个文件或目录:?
????adb?pull?<source>?<destination></destination></source>?
????如:adb?pull?/addroid/lib/libwebcore.so?.?
25、搜索模拟器/设备的实例:
????取得当前运行的模拟器/设备的实例的列表及每个实例的状态:?
???adb?devices?
26、查看bug报告:?
adb?bugreport
27、记录无线通讯日志:
???一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:?
???adb?shell?
???logcat?-b?radio?
28、获取设备的ID和序列号:
????adb?get-product?
????adb?get-serialno?
29、访问数据库SQLite3
????adb?shell?
????sqlite3
当然你可以?adb?help查看:_______________________________________________________________________________
附:Linux系统中常用的命令:
1.?要列出当前目录中的所有文件,请输入:
ls?-a
列出所有文件,包括?.(点)、..(点点)和其他以点开头的文件。
2.?要显示详细信息,请输入:
ls?-l?chap1?.profile
显示一个长列表,包括关于?chap1?和?.profile?的详细信息。
3.?要显示有关目录的详细信息,请输入:
ls?-d?-l?.?manual?manual/chap1
显示目录?.?和?manual?以及文件?manual/chap1?的长列表。不使用?-d?标志时,会列出?.?和?manual?目录中的所有文件,而不是关于目录本身的详细信息。
4.?要按照修改时间列出文件,请输入:
ls?-l?-t
显示最近被修改文件的长列表,较旧的文件跟在后面。
文件
/usr/bin/ls?包含?ls?命令。
/etc/passwd?包含用户?ID。
/etc/group?包含组?ID。
/usr/share/lib/terminfo/*?包含终端信息。
???5.?rm?文件?:删除文件
1、DOS常用命令(不会用的自己搜索学习)
cd——改变当前目录
dir——显示文件夹内容?
md——建立子目录?
copy——拷贝文件?
move——移动文件?
del——删除文件?
cls——清屏?
attrib——显示文件的(文件)属性?
2、linux常用命令(不会用的自己搜索学习)
cd——改变当前目录?
pwd——查看当前所在目录完整路径?
ls——查看目录或者文件的属*,列举出任一目录下面的文件?
mkdir——建立目录?
cp——拷贝文件?
rm——删除文件和目录?
mv——移走目录或者改文件名?
chmod/chown——权限修改?
clear——清屏?
mount——加载一个硬件设备?
su——在不退出登陆的情况下,切换到另外一个人的身份?
grep——文本内容搜索?
find——文件或者目录名以及权限属主等匹配搜索?
kill——可以杀死某个正在进行或者已经是dest状态的进程?
df——命令用来检查文件系统的磁盘空间占用情况