

### 1. **基本命令**

- **连接设备**
    ```bash
    adb devices
    ```
    
    列出连接的设备，显示设备ID和状态。
    
- **启动ADB服务器**
    ```bash
    adb start-server
    ```
    
    启动ADB服务。
    
- **停止ADB服务器**
    ```bash
    adb kill-server
    ```
    
    停止ADB服务。
    

### 2. **设备管理**

- **查看设备信息**
    ```bash
    adb shell getprop
    ```
    
    获取设备的各种信息（如型号、Android版本等）。
    
- **重启设备**
    ```bash
    adb reboot
    ```
    
    重新启动设备。
    
- **重启到bootloader**
    ```bash
    adb reboot bootloader
    ```
    
    将设备重启到bootloader模式（用于解锁、刷机等）。
    
- **进入恢复模式**
    ```bash
    adb reboot recovery
    ```
    
    重新启动设备并进入恢复模式。
    

### 3. **文件传输**

- **从设备拷贝文件到电脑**
    ```bash
    adb pull <设备路径> <本地路径>
    ```
    
    例如：
    
    ```bash
    adb pull /sdcard/test.txt ./test.txt
    ```
    
- **从电脑拷贝文件到设备**
    ```bash
    adb push <本地路径> <设备路径>
    ```
    
    例如：
    
    ```bash
    adb push test.txt /sdcard/
    ```
    

### 4. **执行命令**

- **进入设备的Shell**
    ```bash
    adb shell
    ```
    
    进入设备的命令行界面，可以执行Linux命令。
    
- **执行单个命令**
    ```bash
    adb shell <命令>
    ```
    
    例如，查看设备的文件系统：
    
    ```bash
    adb shell ls /sdcard/
    ```
    

### 5. **应用管理**

- **安装应用**
    ```bash
    adb install <apk文件路径>
    ```
    
    例如：
    
    ```bash
    adb install app.apk
    ```
    
- **卸载应用**
    ```bash
    adb uninstall <包名>
    ```
    
    例如：
    
    ```bash
    adb uninstall com.example.app
    ```
    
- **列出所有已安装的应用**
    ```bash
    adb shell pm list packages
    ```
    
- **清除应用数据**
    ```bash
    adb shell pm clear <包名>
    ```
    
    例如：
    
    ```bash
    adb shell pm clear com.example.app
    ```
    

### 6. **日志与调试**

- **查看日志输出**
    ```bash
    adb logcat
    ```
    
    实时显示设备的日志输出，常用于调试。
    
- **过滤日志**
    ```bash
    adb logcat <标签>:<等级>
    ```
    
    例如：
    
    ```bash
    adb logcat *:E
    ```
    
    显示所有错误级别（Error）及以上的日志。
    
- **查看设备的进程**
    ```bash
    adb shell ps
    ```
    

### 7. **屏幕截图与录屏**

- **截取屏幕截图**
    
    ```bash
    adb shell screencap /sdcard/screenshot.png
    ```
    
    将截图保存到设备存储中。
    
- **录制屏幕视频**
    ```bash
    adb shell screenrecord /sdcard/demo.mp4
    ```
    

### 8. **开发与调试**

- **开启开发者选项与USB调试**  
    需要在设备的设置里开启开发者选项，并启用USB调试。
    
- **远程调试**
    ```bash
    adb tcpip 5555
    ```
    
    让设备进入无线调试模式（通过IP连接设备）。
    
- **连接到指定IP设备**
    ```bash
    adb connect <设备IP>:5555
    ```
    

### 9. **设备状态与操作**

- **查看设备状态**
    ```bash
    adb devices -l
    ```
    
- **查看设备的存储**
    ```bash
    adb shell df
    ```
    
- **获取设备电池状态**
    ```bash
    adb shell dumpsys battery
    ```
    

### 10. **其他常用命令**

- **获取设备信息（硬件、系统信息）**
    ```bash
    adb shell dumpsys
    ```
    
- **查看设备的CPU使用情况**
    ```bash
    adb shell top
    ```
    
