android原生shell中端可使用的命令

android系统本身属于简化版的linux, 有些功能缺失,很多linux命令用不了,这边总结几个可以使用的命令

首先

1.使用adb进入shell中端

1
adb -s 设备名 shell

2.更改读写权限,否则无法操作指令

1
mount -o remount ,rw /

可用指令

  1. ping
1
ping baidu.com
  1. cat
1
2
cat xxx.txt //查看文件
cat /proc/cpuinfo //查看cpu信息
  1. curl
1
curl -o xxxxx //下载文件
  1. mv
1
mv ./a.txt  ../  //移动文件
  1. date
1
date //查看当前时间
  1. top
1
top //查看当前系统资源消耗
  1. 调用Dalvik VM执行apk文件

创建java文件

1
2
3
4
5
public class Foo{
public static void main(String [] args){
System.out.println("Hello, world!haha");
}
}

将.java转换成.class文件

1
dx --dex --output=foo.apk Foo.class

安装到设备上

1
adb push foo.apk /sdcard/

调用Dalvik VM执行foo.apk

1
2
3
adb shell

dalvikvm -cp /sdcard/foo.apk Foo

  1. 查看当前Activity信息
1
adb shell dumpsys activity top   //可快速定位当前activity路径
  1. 命令行启动调试模式
1
adb shell am start -D -n packagename/ MainActivity
  1. 获取进程pid
1
ps | grep packagename
  1. 建立端口转发
1
adb forward tcp:8700 jdwp:pid
  1. 查看设备参数
1
getprop  #该指令可以查看设备所有信息 包括cpu 网络 model等等
  1. 查看设备可用命令
1
cd system/bin  #该目录下可以查看所有可用的指令

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%