概述

指令特别多,不用就容易忘记,忘了再查查手册吧。根本不知道各位是从什么渠道过来的。

我常用的

mkdir

新建文件。新手晋阶 mkdir -p /sdcard/test【你要连续创建文件夹的时候就会有用了,强烈要求mkdir /sdcard/test 就可以直接创建,不要加什么-p,真的是非常冗余的操作】

参考

shell环境下(指的是adb shell命令进入shell后)
这个adb确实很管用。
非常不错的总结:Linux常用Shell命令

Linux命令Linux命令大全。
Shell命令Shell命令大全

Linux命令和Shell命令区别

用命令词的时候,要明白缩写的英文全名是什么。eg:chown(change owner)
http://man.linuxde.net/

操作 命令
新建文件 mkdir filename
查找文件 find . -name “iflytek” (仅shell环境下)
删除文件 rm -r filename
筛选log日志 logcat | grep -rn “MainAcitivty”
重命名文件 mv filename1 filename2
查看文件 cat /system/bin/test.txt

参考

http://sspai.com/23641里面有些说得不太好,但是看重点
http://mobile.163.com/09/1105/06/5NBAG1OQ00112K88.html还不错

小机器(手机、开发板、平板)实用adb操作指令

adb查询进程、杀死进程

方式一:
adb shell ps
adb shell ps | findstr kwmusic(必须在shell外面,不能用ps | findstr kumusic这样查不到)
kill pid
http://blog.csdn.net/xingchenxuanfeng/article/details/50386689
方式二:
adb shell
ps
ps|grep wandoujia(这个命令grep必须在shell下进行)
总结:
findstr在shell外,grep在shell内

查看安卓设备是否连接

adb devices

我们把安卓设备用USB连接PC,在PC上打开CMD,输入adb devices回车,如果连接正确,如图,会显示已连接设备。
如果确实发现有多台设备
发现还真是多个设备,那就需要为ADB命令指定设备的序列号了。
adb -s 设备名字 shell (比如:adb -s emulator-5554 shell)

进入设备或模拟器的shell

adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令

注意:
shell环境中,用命令的时候不能有adb,比如:shell下只需要logcat就可以查看日志消息
非shell环境下,需要adb logcat才能查看日志消息
PS:其他命令一样

筛选日志grep

grep命令在windows的cmd的运用(如果是乱码,可以用xshell软件,可以改变编码格式)
筛选TAG命令
adb shell
logcat | grep -rn “MainAcitivty”
然后就可以查看TAG=MainActivity的log日志了(注意:grep一定要在shell环境下用,不然会提示不存在这个命令)
logcat|grep -rn “string”(如果log日志出现了该string,就会查找到)

查找

在adb shell 环境里面查找想要的文件夹
find . -name “iflytek”
(然后一会就出现路径了)

安装软件

adb install(adb install hellowrld.apk)

卸载软件

adb uninstall <软件名>
adb uninstall -k <软件名> 如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
(adb uninstall com.example.helloworld)

通过adb命令启动Activity(就是intent的功能)

adb shell am start -n 包名package/类名activity的name
例子:
adb shell am start -n “com.iflytek.speechclient/.MainActivity”
(这种后面写相对路径也是可以成功的,当然也可以写完整的路径)
启动 Android 原生设置页面
adb shell am start -n com.android.settings/.Settings

通过adb命令发送广播

http://blog.csdn.net/wh_19910525/article/details/39548757
通过这个可以测试自己注册的广播,到底有没有成功
举例:adb shell am broadcast -a “send_by_frank_test” (发送一个广播send_by_frank_test)

删除文件/文件夹(机器里面的)

adb shell(进入机器)
cd sdcard(进入机器中的文件夹)
ls(查看当前目录下所有文件)
rm -r fileName(删除的文件名字)

把文件复制进机器

(很多时候不能复制进入,用豌豆荚也不行,鬼知道是什么bug)
adb shell?nonono 千万不要进入机器了,根本不用进入机器(进入了机器再复制,会报错device not found)
adb push <本地路径> <远程路径>
adb push D:\test\fileName /sdcard/iflytek(这个文件夹如果没有,就会新建,也不要用第三方的新建,出了bug自己慢慢坑里躺着吧)(Windows下可以直接把文件拖到cmd窗口就可以了,然后加上要复制进机器的路劲即可)

把文件从机器复制到电脑

adb shell?你进入了机器进行adb push同样会报错error:device not found
adb pull /sdcard/iflytek/ D:\testpull\(电脑上面的文件夹需要提前新建好)

重启机器

(很多时候,你装了某些东西,就需要这个,机器重启多麻烦,直接adb)
adb reboot

清空cmd消息

直接敲出cls命令,然后enter

显示系统程序清单

adb shell ls /system/app/
系统程序的清单就可以看到了。安卓系统程序通常都在system/app目录,如果您的设备目录有所不同就更改成自己的目录即可。清单显示后可以对照删除列表(自行搜索)选择需删除的程序。

挂载读写权限

删除程序前需先挂载系统的读写权限,输入:adb remount回车,如图显示就说明挂载成功了,如果出现这样:remount failed: Operation not permitted 的话(参考链接1 参考链接2)我用的参考链接2,在adb remount之前用adb root

返回上一目录和退出

exit退出整个shell环境
cd … 在shell环境中返回上一目录(注意:cd和…之间必须有空格,不然你会以为这个命令是不是错的)
cd / 返回到shell根目录

切换用户

su
切换到root权限
一般adb shell 进入的是shell@aries:/ $
用了su,就会进入到root模式:su

ADB IDEA插件

这个只对Android Stduio用户有效

删除系统预装软件

如果系统预装了,我们想要调试的app,这时候在IDE里面执行run是不能安装到我们的机器上面的,必须先root删除该app后才能安装。
必须先获取root权限,这里不是用命令获取的root(用adb命令个人觉得挺麻烦的,那么多命令我也记不住),直接用工具挺方便的:ROOT精灵(比流氓360好用)
然后
adb shell(记住查看前面是不是root,不是就用命令su切换成root)
cd system
(一般在app和priv-app两个目录下是预装软件)
cd app
cd priv-app
进入这两个目录,删除你所想删除的系统预装软件就可以了。
命令是:rm -r 文件名/文件夹名
这个时候,我们可以还需要reboot(在adb shell里面,直接用reboot就可以了,不在shell环境中,需要adb)
然后,就可以用Eclipse安装刚才移除的系统预装软件了。(不过这个时候,不是安装在app或者priv-app下面了,而是在/data/app里面[外部安装的app,都是在这里])

adb无法用杂么办

参考链接
adb使用的时候,必须占用5037端口,如果被豌豆荚、Eclipse、360手机助手等等等等占用了,就无法使用了,这个时候,就必须在“任务管理器/详细信息”结束占用5037的进程,这时候adb使用就正常了。

最后,坚持免费给大家看不收挂号费,普度众生。只求免费的赞、求转发让更多人看到。

mv * … 把当下文件夹内的所有东西移动到上一目录。

  • * 当下文件夹所有文件内容
  • …代表上一目录

常用adb命令 主要针对车机硬件类用的多相关推荐

  1. 移动测试基础 Android 常用 adb 命令总结

    https://testerhome.com/topics/2565 Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb ...

  2. 树莓派CM4_TBOX扩展板(针对车机和工业应用)之移远EC20 4G模块的操作演示

    关键词:树莓派  CM4  TBOX  车机  数据终端  工业采集  RS485  CAN  4G  移远  即插即用  免驱  免拨号  IPv6  物联网 概述:TBOX是一款基于树莓派CM4的 ...

  3. Android系统开发 默认壁纸的定制 主题风格的开发及定制 DDMS 常用adb 命令 抓取Log

    Android系统开发             Android系统本身的功能在增加和完善过程中.在系统开发中如果涉及系统API的改动,则一定要慎重,系统的API的改动可能涉及Android应用程序的不 ...

  4. Android 开发常用ADB命令集合

    Android开发常用ADB命令: 1. 安装apk adb install -r apk路径(注:-r表示覆盖) 2. 启动应用 adb shell am start -n package_name ...

  5. 将常用adb命令写成bat批处理文件 一键执行

    将常用adb命令写成bat批处理文件 一键执行 写一个用于手机截图并保存到电脑的命令 运行方法与结果 写一个用于手机截图并保存到电脑的命令 直接上代码: @echo off set /p a=请输入: ...

  6. (转)Android 常用 adb 命令总结

    转载地址:https://www.cnblogs.com/bravesnail/articles/5850335.html 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常 ...

  7. Android 常用 adb 命令总结【转】

    原文链接 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中 ...

  8. adb脚本选择语句_常用adb命令汇总(绝对干货)

    本文汇总了开发中常用的adb命令,熟悉这些命令在某些场景会极大的提高开发效率,绝对的干货.文中所有参数以$开头,实际使用时替换为真正参数即可. 一.启动/关闭类 启动activity 隐式action ...

  9. Android 系统(19)---常用ADB 命令

    一.常ADB命令 1. adb连接成功验证 命令:adb shell 命令:adb devices 2.使用adb安装.卸载应用 安装命令:adb install apk包名.apk 举例:安装测试电 ...

  10. Android常用adb命令总结

    Android Debug Bridge adb的全称为Android Debug Bridge,就是起到调试桥的作用. adb是android sdk里的一个工具, 用这个工具可以直接操作管理and ...

最新文章

  1. 2018-4-8模拟退火算法
  2. STM32堆和栈(Heap Stack)及SRAM存储使用
  3. 韩国FPS新网游《火海逃生》新增内容
  4. 亲戚再也看不见我一个人食吉野家了
  5. 6工程文件夹作用_data_dragon数据工程小工具收集
  6. linux将一个文件的内容复制到另一个新的文件
  7. 开放搜索助力提升趣店商城20%转化率
  8. 这是一篇优雅的Springboot2.0使用手册 1
  9. 操作系统安全与系统攻击
  10. 电脑字母,电脑英文字母大小写怎么转换
  11. Value of type java.lang.String cannot be conver...
  12. 基于域对抗图卷积网络的多变环境下故障诊断
  13. 才发现!华为手机竟隐藏着5个高级功能
  14. iOS-通俗易懂的微信支付接入和爬坑指南,十分钟轻松搞完
  15. LaTex绘制跨行跨列的三线表
  16. 迷你播放器--第一阶段(2)--退出时自动最小化(不是关闭),增加当前播放曲目的跑马灯效果
  17. 单向链表和双向链表的优缺点及使用场景
  18. 测试狗:冷冻电镜是什么?冷冻电镜技术的应用
  19. 论文研读-机器学习可视化-神经网络损失函数吸引域可视化
  20. 常规串口驱动CH340的安装

热门文章

  1. MATLAB获取Excel指定行列数据及删除指定行数据
  2. 计算机办公操作excel,办公中常用的Word及Excel的方法有哪些
  3. Windows系统重装教程
  4. MySQL 数据库和MySQL核心知识总结宝典
  5. java坦克大战论文_(毕业论文)Java版坦克大战.doc
  6. 网站优化快速排名软件大全,用不用随你不做建议
  7. 通过SQL SERVER添加系统管理员帐号
  8. IDEA社区版详细安装2022最新版(保姆式)
  9. 家谱系统php,家谱信息管理系统
  10. nohup java_nohup