环境:mobaxterm、adb权限
1、打开任一文件根目录敲:adb
查看自己是否有adb权限及是否安装adb版本
![[Pasted image 20250317211534.png]]
2、 连接及配置脚本
vi ~/.bashrc
vi ~/.bashrc
是一个命令,用于在 Linux 或 macOS 系统中打开并编辑 .bashrc
文件。.bashrc
文件是一个 shell 脚本,通常位于主目录下,用于配置 Bash shell 的环境设置和自定义功能。
要编辑文件的话:
按i进入插入模式;
按下 Esc
键返回正常模式;
输入 :wq
并按回车键保存更改并退出 vi
编辑器;
只退出不保存:按 Esc
键,然后输入 :q!
并按 Enter
键。
删除一行:按 dd
键
adb connect ip
adb remount
**touch pc_test.sh **
touch
是一个命令,用于创建空文件或更新现有文件的时间戳。pc_test.sh
是要创建或更新的文件名。.sh
通常是 shell 脚本文件的扩展名
vi pc_test.sh
敲下该指令编辑脚本文件内容:
以推包脚本为例:
#!/bin/sh
read -p “input IP address:” ip
这一行使用read
命令从用户那里读取输入,并将输入的值存储在变量ip
中。-p
选项用于显示提示信息 “input IP address:”,要求用户输入一个 IP 地址。
adb -H ip地址 -P 3333 -s $ip push xxx.so /对应路径
使用adb
(Android Debug Bridge)命令将文件推送到远程设备上。
chmod +x pc_test.sh
给文件 pc_test.sh
添加可执行权限
./pc_test.sh
执行程序
只需要输入ip,就可以一键式推入所需要的包,在需要推的包特别多且路径不一时,可以大大提高工作效率。
补充知识:
- 文件权限:在 Unix 和 Linux 系统中,每个文件和目录都有三个级别的权限:所有者(owner)、组(group)和其他用户(others)。每个级别有三种权限类型:读(read, r)、写(write, w)和执行(execute, x)。
- +x:这个符号表示添加执行权限。对于所有者、组和其他用户,都可以单独或同时添加执行权限。例如:
chmod u+x pc_test.sh
:只给文件所有者添加执行权限。chmod g+x pc_test.sh
:只给文件所属组添加执行权限。chmod o+x pc_test.sh
:只给其他用户添加执行权限。chmod a+x pc_test.sh
:给所有用户(所有者、组和其他用户)添加执行权限。a
表示 all。