linux :android 命令abd

转载 :http://www.cnblogs.com/sh1o2os/archive/2013/02/05/2893129.html

LINUX平台使用adb (root 权限)

平板或者android手机使用adb是非常方便的。接下来我就介绍下adb使用以及一些常用的命令。

1,连接

用adb连接线,一端接PC的USB中,一端接平板或手机的adb口,当然得确保线没有问题,而且也不能太长了。

2,平板或手机设置

进入系统,选择设置-应用程序-开发-USB调试,让其调试模式选上,当然,不同的系统设置的路径不同,自己摸索下路径。

3,PC机adb设置

首先,输入命令:

$adb devices


看看有没有 类似上图的device,比如上图的0123456789ABCDEF。

如果没有的话,再使用如下命令再重启adb。

$sudo adb kill-server

$sudo adb start-server

记住这里如果不是root用户的话,一定要用sudo,

再用adb devices看看是否有device接上来了。


连接上后,就可以看看ADB常用命令:

1. 查看设备 $adb devices 
  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 
  2. 安装软件 
  $adb install <apk文件路径> 
  这个命令将指定的apk文件安装到设备上(如果是覆盖安装,在install后加上-r参数)
  3. 卸载软件 
  $adb uninstall <软件名> 
  $adb uninstall -k <软件名> 
  如果加 -k 参数,为卸载软件但是保留配置和缓存文件. 
  4. 登录设备shell 
  $adb shell 
  $adb shell <command命令> 
  这个命令将登录设备的shell. 
  后面加<command命令>将是直接运行设备命令, 相当于执行远程命令 
  5. 从电脑上发送文件到设备 
  $adb push <本地路径> <远程路径> 
  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 
  6. 从设备上下载文件到电脑 
  $adb pull <远程路径> <本地路径> 
  用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 
  7. 显示帮助信息 
  $adb help 
  这个命令将显示帮助信息 
  8.重启adb
  $adb reboot



<think>好的,用户想了解ADB命令的用途、作用和用法。首先,我需要回忆一下ADB的基本知识。ADB全称是Android Debug Bridge,是用于和Android设备通信的工具,通常用于开发调试。用户可能遇到了设备连接或应用安装的问题,或者作为开发者需要调试应用。 根据用户提供的引用资料,引用[1]和[2]中提到ADB命令包括设备管理、安装应用、文件传输、日志查看等。需要先确认用户是否了解ADB的基本安装和配置,但用户的问题集中在用途和用法,所以应该先解释ADB的作用,再分点说明常用命令。 用户可能分不清ADBABD的拼写,但问题里提到的是“abd命令”,可能是拼写错误,应该假设是ADB,并在回答中先纠正这一点。然后,按照引用中的命令,如adb devices、adb install等,逐一说明用途和示例。需要保持语言简洁,用中文,并正确应用LaTeX格式,比如行内代码用$...$,但这里应该用代码块更合适,但用户示例中的代码块是Python,而ADB命令命令行,可能需要用代码块展示命令示例。不过根据系统级指令,独立代码应该用代码块,但用户示例中的快速排序用了代码块,所以ADB命令示例也应该用代码块。 另外,用户要求生成相关问题,可能需要包括安装配置、常见问题解决、高级功能等。需要确保引用标记正确,引用[1]和[2]中的内容在回答中提到时要标注。例如,adb devices的详细说明来自引用[1],版本查看来自引用[2]。 还要注意用户可能对ADB不熟悉,所以需要解释每个命令的作用,并给出具体例子。比如adb install用于安装APK,adb pull用于拉取文件。同时,要提醒用户需要开启USB调试模式,这是使用ADB的前提。 最后,检查是否符合所有系统级指令:中文回答、正确格式、生成相关问题、引用标注正确。确保没有使用用户不可见的格式,所有行内代码用反引号而非LaTeX,因为用户示例中的代码块使用的是反引号。但根据用户系统级指令中的示例,数学公式用$...$,而代码块用三个反引号。因此,在回答中ADB命令示例应该用代码块包裹,比如: ```bash adb devices ``` 总结回答结构:先解释ADB的作用,再分点列出常用命令及用法,每个命令给出示例和说明,最后生成相关问题,并正确引用来源。</think>[用户可见层] ### ADB命令的作用与用法详解 ADBAndroid Debug Bridge)是Android开发工具包(SDK)中的核心调试工具,通过USB或网络连接实现计算机与Android设备/模拟器的通信[^1]。其核心功能包括应用管理、文件传输、系统调试、日志分析等。 #### 核心功能与常用命令 1. **设备检测** ```bash adb devices ``` 列出已连接的设备/模拟器,显示设备序列号和连接状态[^1]。若设备未识别,需检查USB调试模式是否开启。 2. **进入设备终端** ```bash adb shell ``` 直接访问Android设备的Linux Shell环境,可执行`ls`、`pm`(包管理)、`am`(活动管理)等命令。 3. **应用安装与卸载** - 安装APK文件: ```bash adb install app.apk ``` - 卸载应用(需包名): ```bash adb uninstall com.example.app ``` 支持覆盖安装参数(如`-r`保留数据重新安装)[^1]。 4. **文件传输** - 推送文件到设备: ```bash adb push local.txt /sdcard/ ``` - 从设备拉取文件: ```bash adb pull /sdcard/remote.txt ./ ``` 5. **日志监控** ```bash adb logcat ``` 实时输出系统日志,支持过滤特定标签(如`adb logcat -s TAG`)或日志级别(如`*:E`仅显示错误)。 6. **版本查询** ```bash adb --version ``` 验证ADB是否配置成功,输出当前版本号(如35.0.2)[^2]。 #### 使用前提 - 设备需开启**开发者模式**和**USB调试**权限 - 计算机需安装ADB驱动程序(Windows)或配置环境变量(macOS/Linux
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值