首页 >> android >> Android超级终端(Adb Shell)常用命令、命令大全

 

Android超级终端(Adb Shell)常用命令、命令大全-持续更新

 

超级终端(手机端操作)与AdbShell(电脑端操作)使用的Shell命令(即Linux shell命令,类似Dos命令)是相同除了部分ADB 专用命令,超级终端使用方便一点。

某些命令需要root权限才能执行,打开超级终端或 Adb Shell 后输入su(获取root权限),没有Root权限输入su没有用,至于那些命令是否需要root权限;自测!

Android手机 ->设置 ->应用程序设置 ->开发 ->USB调试(打上勾)

超级终端使用方法:打开超级终端,输入 su

下载 超级终端专业版(bettertermPro)

ADB SHELL用法:比较麻烦,安装手机对应的USB驱动(有些手机自动安装,豌豆荚能自动下载安装手机对应的usb驱动),下载 ADB Shell  ,解压 将adb.exe和AdbWinApi.dll两个文件复制到C:\WINDOWS\system32目录下,打开CMD:用 windows键+R 组合键打开运行对话框,输入 cmd 后点确定,windows键是键盘左下角Ctrl键与Alt键中间的windows图标键。

输入下面命令:

adb shell

su                    (注意 手机屏幕会弹出是否赋予root权限)

 

R.E.管理器 脚本执行命令方法:/system /data 等目录都可,用RE管理器将 /system 挂载为读写,新建文件,文件名任意英文: abc 或 abc.sh 长按文件,弹出的菜单 选 用文本编辑器打开,输入需要的超级终端命令入:busybox df -h   后保存,将文件权限:读写执行 九个全部勾选,点击该文件 -> Linux 脚本处理器 ->执行

GScript Lite.apk:像android记事本那样保存命令,打开点击 保存好的命令即可执行,无需用超级终端重复输命令。

 

cd  进入命令,如进入/system/app

cd /system/app               回车

 

挂载目录为可读写、只读命令:

su

mount -o remount rw /system                    (挂载/system为可读写)

或 busybox mount -o remount,rw /system  (挂载/system为可读写)

busybox mount -o remount,ro /system       (挂载/system为只读)

 

reboot                 重启命令

reboot -p             关机命令

reboot recovery    重启至recovery模式

 

mkdir 新建目录命令,例如在/system目录下新建目录 sd-ext :

su

busybox mount -o remount,rw /system  

mkdir /system/sd-ext

 

查看 /system、/data、 /cache等分区存储空间使用情况命令:

su

busybox df -h

 

超级终端命令备份 system、data、cache、boot、recodvery等分区为 .img文件:

cat /proc/mtd

假设mtd1对应recovery分区,mtd2对应system分区,备份命令如下:

cat /dev/mtd/mtd1 > /sdcard/recovery.img

cat /dev/mtd/mtd2 > /sdcard/system.img

 

ls :列出某一目录下文件命令,如 /sdcard 下的文件命令:

ls -l /sdcard

 

chmod 命令: 更改文件权限命令:

chmod 644 /system/app/1.apk

用chmod 命令批量修改某目录下所有文件权限,例如将/system/app 目录下的文件全部更改为644:

chmod 644 /system/app/*

 

mmcblk 等具体对应哪些分区可参考:APP2SD+开启原理及用Re管理器开启app2sd+方法

挂载EXT分区命令 ,假设mmcblk0p2对应内存卡第二分区(ext格式)

mount -t ext2 /dev/block/mmcblk0p2 /system/sd-ext

重新挂载Fat32格式的内存卡到/system/sd-fat,假设mmcblk0p1对应内存卡第一分区(FAT32格式),在/system 下新建一个空目录 sd-fat 来挂载:

mount -o remount -t vfat /mmcblk0p1 /system/sd-fat

重新挂载回/sdcard:

mount -o remount -t vfat /mmcblk0p1 /sdcard

 

App2sd+完整开启命令,可参考:APP2SD+开启原理及用Re管理器开启app2sd+方法

su

busybox mount -o remount,rw /system  (挂载/system为可读写)

mkdir /system/sd-ext                        (/system目录下新建目录 sd-ext)

mount -t ext2 /dev/block/mmcblk0p2 /system/sd-ext   (将第二分区ext分区挂载到sd-ext)

cp -a /data/app /system/sd-ext/      (将/data/app目录复制到/system/sd/下)  

rm -r /data/app                        (删除/data/app目录) 

ln -s /system/sd-ext/app /data/app  (建立软链接)  

reboot                                      (重启手机)