存在与使用Android Shell或在Android上查找Shell命令文档有关的问题。由于找不到任何方便的方法,因此我想使用此线程来编译“有用的” Android命令列表。我将在发布命令时添加命令。

评论

什么定义“有用”?答案如何界定或评估?

这对于在使用终端时的日常使用可能很有用。一旦超过8小时的期限,我将把它变成Wiki ... ppl会比:)

#1 楼

应用程序管理

使用Android软件包管理器pm

usage: pm [list|path|install|uninstall]
       pm list packages [-f]
       pm list permission-groups
       pm list permissions [-g] [-f] [-d] [-u] [GROUP]
       pm list instrumentation [-f] [TARGET-PACKAGE]
       pm list features
       pm path PACKAGE
       pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
       pm uninstall [-k] PACKAGE
       pm enable PACKAGE_OR_COMPONENT
       pm disable PACKAGE_OR_COMPONENT
       pm setInstallLocation [0/auto] [1/internal] [2/external]


示例

安装软件包com.twitter.android- 1.从SD卡中读取APK

pm install /sdcard/com.twitter.android-1.apk


列出包含术语twitter
的已安装软件包

pm list packages | grep twitter


显示twitter软件包的安装目录

pm path com.twitter.android


进程

top


列出所有正在运行的进程/具有实时功能的应用程序更新显示CPU使用率,PID,......

ps


列出所有正在运行的进程/应用程序,并允许使用grep进行过滤

示例

ps | grep apps


列出手机上所有正在运行的应用程序

安装

mount -o rw,remount -t "filesystem" "Device" "Mount Point"


使您可以重新挂载分区以进行写访问或挂载映像。

示例

对根文件系统的写访问

mount -o rw,remount -t rootfs /


为您的/ system分区写访问权限

mount -o rw,remount -t yaffs2 /dev/block/mtdblock4 /system


使用busybox对/ system进行写访问

busybox mount -o remount,rw /system


安装myimage.img的内容,可在文件夹myimage中查看

mount -o loop /sdcard/myimage.img myimage


其他

getprop可以显示设备配置中有趣的详细信息,例如DNS服务器,网关,GSM详细信息,运行服务,构建参数,版本信息等。

评论


netcfg是用于Android的ifconfig。

– mpapec
15年7月14日在8:23

#2 楼

这是/ system / bin
,抱歉,我还没有添加文档。
我制作了一个google doc,我和一些朋友计划在春假期间放置我们的文档。如果人们想提供帮助,将不胜感激。 Android Shell命令


/ system / bin内容:


BasicHashtable_test

BlobCache_test


InputChannel_test

InputDispatcher_test

InputEvent_test

InputPublisherAndConsumer_test

InputReader_test

Looper_test

ObbFile_test

String8_test

Unicode_test

Vector_test

ZipFileRO_test

adb

am

app_process

applypatch

applypatch_static

asan

asanwrapper

atrace

audioloop

bmgr

引导动画

bu

bugreport

cat

check_prereq

chmod

chown

cmp

编解码器

内容

destroy_gdt_free_blocks

dalvikvm

日期

dd

debuggerd

解码器

dexopt

df

dhcpcd

dmesg

drmserver

dumpstate

dumpsys

flash_image

fsck_msdos

gdbjithelper

gdbserver


getevent


/> getprop

gzip

hd

id

ifconfig

iftop

ime

输入

insmod

installd

ioctl

> ionice

ip6tables

iptables

keystore

keystore_cli

kill

链接器

ln

log

logcat

logwrapper

ls

lsmod

lsof

make_ext4fs

md5

mdnsd

媒体服务器

mkdir

mksh

猴子

mount

mtpd

mv

nandread

ndc

netcfg

netd

netstat

newfs_msdos

ping

ping6

/> pm

pppd

printenv

ps

qemu-props

qemud

r

无线电选项

重新启动

记录

recordvideo

恢复

renice

requestsync


rm

rmdir

rmm od

路线

运行方式


schedtop

screencap

屏幕快照

sdcard

sendevent

sensorservice

服务

> servicemanager

set_ext4_err_bit

setconsole

setprop

sf2

sh

showlease

skia_test

睡眠

smd

stagefright

开始

停止



surfaceflinger

svc

sync

system_server

testid3

工具箱

顶部

touch

uiautomator

uim-sysfs

umount

updater

正常运行时间
vdc
vmstat
vold
手表道具