当前位置: 首页 > news >正文

adb shell进入设备后的命令

目录

一、查看删除手机 /data/local/tmp/下的文件

二、设置权限

三、查看手机设备正在运行的服务

四、可能需要的adb 命令


一、查看删除手机 /data/local/tmp/下的文件

可以通过以下命令:

adb shell    # 进入设备
ls /data/local/tmp/    # 查看文件夹下的内容
rm /data/local/tmp/myfile.txt    # 删除文件
rm -r /data/local/tmp/frida-server    # 删除文件夹/目录

# mv 命令来重命名文件或者移动文件到新的位置

mv /data/local/tmp/oldfile.txt /data/local/tmp/newfile.txt

二、设置权限

adb shell chmod 755 文件名

或者:

adb shell    # 进入设备

chmod 755 文件名

例如:adb shell chmod 755 /data/local/tmp/oldfile.txt  # 设置

权限由三个数字表示,每个数字表示不同的用户类别:所有者(owner)、组(group)和其他用户(others)。

每个数字可以是0到7之间的值,表示不同的权限组合:

  • 0:没有权限(---)
  • 1:执行权限(--x)
  • 2:写权限(-w-)
  • 3:写和执行权限(-wx)
  • 4:读权限(r--)
  • 5:读和执行权限(r-x)
  • 6:读和写权限(rw-)
  • 7:读、写和执行权限(rwx)

在你的例子中,chmod 755 /data/local/tmp/oldfile.txt 将文件 /data/local/tmp/oldfile.txt 的权限设置为:

  • 所有者(owner)具有读、写和执行权限(rwx)
  • 组(group)具有读和执行权限(r-x)
  • 其他用户(others)具有读和执行权限(r-x)

这意味着所有者可以读取、写入和执行该文件,组成员和其他用户只能读取和执行该文件。

三、查看手机设备正在运行的服务

adb shell dumpsys activity | findstr "mResume"

比如此时手机正打开着 csdn,使用命令后出现如下结果:

C:\Users\Mayn>adb shell dumpsys activity | findstr "mResume"mResumedActivity: ActivityRecord{8313550 u0 net.csdn.csdnplus/.activity.MainActivity t11548}

net.csdn.csdnplus 就是你对应appPackage,以 / 分隔开,.activity.MainActivity 就是对应的appActivity。

四、可能需要的adb 命令

adb root     # 开启root权限
adb shell whoami    # 检查设备是否已 root,root则是,shell则否

文章会随着本人学习程度的加深而更新,欢迎关注和收藏。文章到此结束,谢谢大家,有问题,欢迎讨论。

相关文章:

  • [ZJCTF 2019]NiZhuanSiWei、[HUBUCTF 2022 新生赛]checkin、[SWPUCTF 2021 新生赛]pop
  • 【学习笔记】finalshell上传文件夹、上传文件失败或速度为0
  • 手机连接ESP8266的WIFI,进入内置网页,输入要显示的内容,在OLED显示屏上显示文本
  • 【C++题解】1457 - 子数整除
  • 内存卡执行格式化数据还能恢复吗?
  • qt自适应图片
  • [Vue3:axios]:实现登录跳转页面展示列表(查看教师所承担课程的学生选课情况)
  • 基于springboot实现交通管理在线服务系统项目【项目源码+论文说明】计算机毕业设计
  • [一] 解释自己思维判断与行为 - 《情报分析心理学》读后感
  • Java中如何调用mysql中函数
  • LVGL移植和图片显示
  • 聚焦新版综合编程能力面试考查汇总
  • Vue18-列表渲染
  • 零基础直接上手java跨平台桌面程序,使用javafx(四)用Apache POI读取excel文件。
  • 【Jenkins+K8s】持续集成与交付 (二十):K8s集群通过Deployment方式部署安装Jenkins
  • 时间复杂度分析经典问题——最大子序列和
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • HTTP那些事
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • magento 货币换算
  • mysql外键的使用
  • node学习系列之简单文件上传
  • Python 基础起步 (十) 什么叫函数?
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 从重复到重用
  • 对超线程几个不同角度的解释
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 回流、重绘及其优化
  • 浏览器缓存机制分析
  • 那些年我们用过的显示性能指标
  • 如何设计一个比特币钱包服务
  • 深度学习在携程攻略社区的应用
  • 实习面试笔记
  • 主流的CSS水平和垂直居中技术大全
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 通过调用文摘列表API获取文摘
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #微信小程序:微信小程序常见的配置传旨
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (3)STL算法之搜索
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (poj1.2.1)1970(筛选法模拟)
  • (八)Flask之app.route装饰器函数的参数
  • (论文阅读11/100)Fast R-CNN
  • (转载)OpenStack Hacker养成指南
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • 、写入Shellcode到注册表上线
  • .gitignore文件---让git自动忽略指定文件
  • .htaccess配置重写url引擎
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)