adb经常使用的命令,增长工做效率

经常使用的adb命令

1.adb push命令 将电脑中的文件拖到手机中
首先若是实在adb环境下,须要退出来,而后输入 adb remount
出现remount succeeded 便可,表示设备可读可写
而后继续在windows的环境下输入adb push D:/file.txt sdcard/TouchSprite/log 就能进行复制粘贴了

2.adb pull命令 拖拽手机中的文件到电脑上
在windows环境下:输入adb pull sdcard/TouchSprite/log/home.log C:\Users\shengchang\Desktop
安装apk的命令  adb install C:\Users\shengchang\Desktop\googleArch.apk

3.cp -rf 复制命令

4.unzip 解压命令(没有-rf 中间有-d)

5.rm -rf 删除命令

-r开关:递归地查找子目录和子目录中的文件
-f开关:强制。。,再也不一一贯用户提示确认

eg:
unzip /sdcard/TouchSprite/res/down.zip -d /sdcard/TouchSprite/res/down;
cp -rf /sdcard/TouchSprite/res/down/framework.jar /system/framework/framework.jar;
rm -rf /sdcard/TouchSprite/res/down;rm -rf /sdcard/TouchSprite/res/down.zip

6.mount -o rw,remount/system  挂载系统文件夹

7.cat config.lua 命令能够查看文件的内容

8.ll  列出文件的目录,而且每一个文件都有详细的信息在好比时间
  ls  列出全部的文件,没有具体信息
  ls -l 列出具体文件的信息,而且带有具体的读写权限

9.cd .. 返回上一级目录
  cd /sdcard/TouchSprite   到指定的目录,再次到下一个目录,不须要带斜杠 / ;从新定位到根目录须要

10.adb remount  修改系统的读写权限

11.chmod 777 file
读、写、运行三项权限能够用数字表示,就是r=4,w=2,x=1。
若是时系统的文件夹eg:chmod 777 /system/app     注意这里最后不须要带斜杠
否则不对

12.md5校验
   md5sum -b file > file2  //结果仅仅是一个MD5字符串 写入到file2文件中
   md5sum file > file3     //除了MD5字符串,还有一个文件名字尾随在后面 写入到file3文件中

注:若是要向文件中写入数据,这个文件能够不存在,可是他的所在的父目录必须是已经存在的。是否以追加的方式写入须要判断下。

13.
操做系统级权限的文件夹
adb root
adb remount  //挂载系统文件
或者已经进入了adb shell
获取root权限用su
而后再进行须要的 操做

14.
容易出错的地方:
有时候带有引号的参数,写在命令行中时也须要带有转义的引号
eg:发送一个广播
am broadcast -a MY_BROADCAST --es key "value"

若是value是一个变量参数
os.execute("am broadcast -a MY_BROADCAST ".."\""..value.."\"")


15.若是想把某个值写入到文件 使用符号  >> 就能够
    os.execute('md5sum -b /sdcard/TouchSprite/res/lua.txt  >> /sdcard/TouchSprite/MD5 ')
相关文章
相关标签/搜索