adb shell进入设备后的命令

作者 : admin 本文共1202个字,预计阅读时间需要4分钟 发布时间: 2024-06-16 共1人阅读

目录

一、查看删除手机 /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,使用命令后出现如下结果:

adb shell进入设备后的命令插图

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则否

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

本站无任何商业行为
个人在线分享 » adb shell进入设备后的命令
E-->