常用命令

一、windows常用命令

  测试中使用的命令不多,主要是查看5037端口被哪个程序占用

  命令:

  D:  切换到D盘

  cd test  切换到test目录

  netstat -ano | findstr <端口号>  查看占用此端口号的进程PID

  tasklist | findstr <PID>  查看进程名称

  dir  查看当前目录下所有文件和文件夹列表

二、android常用命令

  1、aapt

    aapt(Android assetpackaging tool)是android资源打包工具,我们可以通过这个命令查看apk相关的资源内容。参数有l、d、p、r、a、v,我们只讲d这个参数。

    d参数还需要值,我们需要用的是badging。

    使用:

      打开cmd,输入一下命令,将apk的印章和icon输出到指定文件中,下面是两种写法

    1)aapt d badging xxx.apk >>xx.txt

    2) appt dump badging xxx.apk >> xx.txt

      如果不输出到xx.txt中,在cmd中直接打印,中文可能会出现乱码且不好复制我们需要的信息

    命令:

    string  打印apk资源文件内容

    bading  打印apk声明的标签、图样、权限

    permissions  打印apk使用到的权限

    resources  打印apk资源表

    configurations  打印apk文件

    xmltree  打印apk编译xml的资产

    xmlstrings  打印apk编译xml的资产字符串

  2、adb

    adb(android debug bridge)就是起到调试桥的作用,通过adb我们可以调试android程序。adb使用的端口是5037。如果此端口被其他程序占用,启动会出错。后面会讲这些命令在代码中如何实现。

  命令:

  adb devices  查看连接的设备

  adb install <xxx.apk>  安装xxx.apk到手机

  adb -s <serialno> install <xxx.apk>  安装xxx.apk到serialno手机

  adb unistall <packageName>  卸载app

  adb unistall -k <packageName>  卸载app,保留数据和缓存

  adb push <本地文件> <手机目录>  将手机文件下载到本地

  adb shell  进入手机后台

  adb shell pm list packages  不进入后台执行linux命令,只能执行简写命令

三、linux常用命令

  android使用的是linux系统,此处部分命令为android专用。

  命令:

  cd /tmp  切换到/tmp目录

  ls  查看当前目录文件列表

  cp <file1> <file2>  复制file1到file2

  mv <file1> <file2>  移动file1到file2,linux可用于重命名

  rm <file>  删除文件或目录(慎用,不可恢复)

  vi <file>  编写文件

  getprop ro.boot.serialno  查看设备ID

  getprop ro.build.version.release  查看安卓版本号

  pm list packages -3  查看第三方app

  pm list packages -s  查看系统app

  pm clear <packageName>  清理app数据

  dumpsys activity | grep mFocusedActivity  查看启动app的package和当前Activity

原文地址:https://www.cnblogs.com/R-bear/p/7554722.html