adb shell
进入设备命令行环境,即可执行各种Linux命令进行调试或系统管理。使用前提
-
开启USB调试
- 进入「设置」→「关于手机」→连点7次「版本号」激活开发者选项。
- 返回「设置」→「开发者选项」→开启「USB调试」。
-
准备工具
- 电脑端:安装 Android SDK Platform-Tools(含ADB工具)。
- 手机端(无需Root):安装终端模拟器(如Termux)。
通过电脑执行(ADB方式)
-
连接设备
- 用USB线连接手机和电脑,手机选择「文件传输」模式。
- 电脑打开命令提示符(CMD)或终端,输入:
adb devices
若显示设备ID(如
ABCDEF device
),表示连接成功。
-
执行Shell命令
- 进入交互式Shell:
adb shell
- 单次执行命令:
adb shell <命令> 示例:adb shell ls /sdcard/Download # 查看下载目录文件
- 进入交互式Shell:
通过手机执行(无需Root)
-
使用Termux
- 安装后直接输入命令:
pkg update && pkg install termux-tools # 更新环境 ls /sdcard # 示例:查看内置存储
- 安装后直接输入命令:
-
使用系统内置终端(需Root)
- 部分ROM(如LineageOS)自带终端,输入
su
获取Root权限后操作。
- 部分ROM(如LineageOS)自带终端,输入
常用Shell命令示例
命令 | 作用 | 示例 |
---|---|---|
ls |
查看目录 | ls /sdcard |
cd |
切换目录 | cd /system/app |
cp |
复制文件 | cp file1.txt /sdcard/backup/ |
rm |
删除文件 | rm oldfile.jpg (慎用) |
ps |
查看进程 | ps | grep chrome |
pm |
包管理 | pm list packages (列出所有应用) |
dumpsys |
系统信息 | dumpsys battery (电池状态) |
⚠️ 高危命令警告:避免执行
rm -rf /
(强制删除根目录)、dd
(磁盘写入)等可能变砖的操作。
注意事项
-
权限限制
- 非Root用户:无法访问
/system
、/data
等系统目录。 - Root后操作:使用
su
提权,但误操作可能导致系统崩溃。
- 非Root用户:无法访问
-
备份重要数据
执行修改命令前(如删除、覆盖),务必备份手机数据。 -
命令验证
不熟悉的命令先查询用途(如man <命令>
或搜索权威文档)。
适用场景
- 批量处理文件:用脚本自动化重命名/移动文件。
- 调试应用:
logcat
抓取应用日志。 - 系统优化:禁用预装应用(需Root):
pm disable-user com.bloatware.package # 冻结臃肿应用
引用说明
- Android开发者文档:ADB Shell命令指南
- Google安全规范:Android权限系统
- Termux官方Wiki:命令行工具列表
重要提示:本文仅提供技术参考,操作需谨慎,修改系统文件可能导致设备失去保修或无法启动,建议在专业人士指导下进行。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/32573.html