首页/新闻资讯/正文详情

[ adb ] adb常用调试命令

发布时间:2026/11/3 19:28:23 来源:云帆数科 栏目:资讯中心
[ adb ] adb常用调试命令
此文章会不定时更新adb的命令adb root获取超级管理员权限重启设备手机、车机里的 ADB 守护进程adbd并让它以 root 权限运行重点你在绝大多数市面上买的正规手机小米、华为、OV 等上敲这个命令都会报错adbd cannot run as root in production builds出于安全考虑手机厂商把这条门锁死了。只有在 Android 模拟器、或者开发板、或者你刷了第三方系统比如你自己解了 BL 锁刷了 Magisk的设备上adb root才能真正生效。生效后会怎样如果生效了你再去敲adb shell命令提示符会从普通的$变成代表超级管理员的#此时你就可以随意修改手机底层的系统文件了。—— —— —— —— —— —— —— —— ——adb shell进入命令行—— —— —— —— —— —— —— —— ——adb version查看当前电脑上安装的 ADB 工具的版本号—— —— —— —— —— —— —— —— ——cat连接、拼接终端里输入cat /system/build.prop它就会把/system/build.prop这个文件里的所有文字像倒豆子一样全部打印在终端屏幕上。因为系统里很多配置文件比如各种.conf、.txt、.prop没有图形界面让你双击打开cat就是你用黑框框“阅读”它们的最快方式。cat是全部打包带走适合看小文件cat的本质是处理“数据流”在 Linux/Android 的底层逻辑里“一切皆文件”。不仅是.txt是文件你的网卡、键盘、甚至屏幕统统被当成文件对待。cat的核心作用就是把数据从一个地方原封不动地搬运到另一个地方它本身不解析、不修改数据就像一个水管接头读Read它打开你指定的文件或标准输入从第一个字节开始读取。写Write它把读到的字节直接塞给“标准输出”通常就是你的屏幕。为什么它叫“连接concatenate”因为它不仅能看一个文件还能把多个文件首尾相连拼起来cat file1.txt file2.txt终端上就会先显示file1的内容紧接着显示file2的内容看起来就像拼成了一个长文件。进阶cat file1.txt file2.txt all.txt把file1和file2接起来塞进all.txt里。这叫合并文件。—— —— —— —— —— —— —— —— ——如果文件太大比如几万行的日志文件千万别用cat屏幕会疯狂刷屏卡死。这时候就该head和tail出场了head头默认只显示文件的前 10 行。tail尾默认只显示文件的最后 10 行。它们通常配合-n参数来指定具体行数head -n 20 build.prop只看build.prop的前 20 行。程序打开文件从上往下逐行读取。读完第 20 行它直接就把文件关掉退出了tail -n 50 error.log只看错误日志的最后 50 行。tail非常聪明它利用操作系统的底层机制直接跳到文件的末尾Seek to the end从后往前找。head是只看开头适合看文件头部的配置说明tail是只看结尾适合看最后的报错日志。进阶!tail -f动态追踪日志tail -f /sdcard/app_log.txt加了-ffollow跟随参数后它打印完最后几行不会退出而是像长在文件上一样。只要这个文件里新增了一行文字终端就会立刻同步打印出来。—— —— —— —— —— —— —— —— ——adb logcat“行车记录仪”直接使用adb logcat是一场灾难

相关推荐

java 线程池用法
java 线程池用法

推荐创建线程池的方式示例代码:ThreadPoolExecutor executor new ThreadPoolExecutor(2, // 核心线程数5, // 最大线程数60L, // 空闲线程存活时间TimeUnit.SECONDS, // 时间单位new ArrayBlo… · 2026/11/3 19:28:23

网络安全-Javascript基础
网络安全-Javascript基础

网络安全-Javascript基础一般简称JS,然后用于嵌套在网页中,给网页添加动态效果用的node凭条,开发服务器也是用js 后期会用到recat、vue框架。常见的前端 HTML(结构层) 利用语言去搭建网页 CSS(样式层)利用样式美化网页… · 2026/11/3 19:27:23

别再复制粘贴代码了!Python 函数从封装到递归、lambda,老哥一次讲透
别再复制粘贴代码了!Python 函数从封装到递归、lambda,老哥一次讲透

写程序最忌讳的就是复制粘贴—— 同一段代码贴三遍,改起来要改三处,累不说还容易漏。Python 给出的答案是函数:把一段会重复用的代码 "封装" 起来,起个名字,想用就调用。一、为什么用函数print() 其实就是个… · 2026/11/3 19:27:23

Firefox中文语言包安装与失效排查:版本匹配与多平台配置
Firefox中文语言包安装与失效排查:版本匹配与多平台配置

帮别人装浏览器这种事我干过不少回,最常被追问的一句话就是——为什么装完之后界面还是英文的?Firefox 中文语言包的安装方法看着简单,真动手的时候却总在几个地方卡住:语言包版本差一位装不上、xpi 文件拖进去没反应、装完重启还… · 2026/11/3 20:01:37

Yarn多平台安装指南与工程化实践
Yarn多平台安装指南与工程化实践

1. Yarn安装前的必要认知作为一名长期使用Node.js生态的前端开发者,我深刻体会到包管理工具的重要性。Yarn作为npm的替代方案,其核心价值在于确定性的依赖管理和卓越的安装速度。在开始安装前,我们需要明确几个关键点:Yarn的版本体… · 2026/11/3 20:01:37

RabbitMQ核心概念与高可用架构实战指南
RabbitMQ核心概念与高可用架构实战指南

1. RabbitMQ 核心概念解析RabbitMQ作为AMQP协议最成熟的实现方案,本质上是一个面向消息的中间件(MOM)。它采用Erlang语言开发,这种天生支持高并发的函数式语言赋予了RabbitMQ卓越的吞吐能力——单节点实测可达每秒数万级消息处理。… · 2026/11/3 20:01:37

RabbitMQ消息队列:核心概念与实战应用指南
RabbitMQ消息队列:核心概念与实战应用指南

1. RabbitMQ核心概念解析RabbitMQ是一个开源的消息代理和队列服务器,基于AMQP(高级消息队列协议)实现。它就像邮局系统一样工作:生产者(发送方)将消息投递到RabbitMQ服务器(邮局)&am… · 2026/11/3 20:01:37

动态规划解决股票买卖问题:原理与Python实现
动态规划解决股票买卖问题:原理与Python实现

1. 动态规划在股票买卖问题中的应用价值股票买卖时机选择一直是投资者面临的核心难题。121题"买卖股票的最佳时机"作为算法领域的经典问题,完美展示了动态规划在金融决策中的强大能力。这道题要求我们在只允许一次买卖操作的限制下,找到能获得… · 2026/11/3 20:01:37

EtherCAT从站控制器LAN9252原理与工程实践解析
EtherCAT从站控制器LAN9252原理与工程实践解析

简介:这份PDF培训材料面向工业自动化、嵌入式控制与工业互联网方向的学习者和工程师,围绕EtherCAT实时以太网协议及Microchip LAN9252从站控制器展开,适合需要理解从站开发、网络通信与实时同步机制的读者。内容从EtherCAT的周期时间、低抖动… · 2026/11/3 20:00:36

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码