我是靠谱客的博主 健壮哈密瓜,最近开发中收集的这篇文章主要介绍android adb shell 命令集及常用命令用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

# pwd
/
# ls
acct                   init.goldfish.rc       sd-ext
cache                  init.mapphone_umts.rc  sdcard
config                 init.rc                sys
d                      init_prep_keypad.sh    system
data                   mnt                    tmp
default.prop           pds                    ueventd.rc
dev                    proc                   vendor
etc                    root
init                   sbin
# echo $PATH
/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
# ls sbin
adbd       adbd.root  ueventd
# ls vendor/bin
ls: vendor/bin: No such file or directory
# ls -al
drwxr-xr-x   16 root     root             0 Nov 15 11:44 .
drwxr-xr-x   16 root     root             0 Nov 15 11:44 ..
drwxr-xr-x    3 root     root             0 Nov 15 11:44 acct
drwxrwx--x    6 system   cache         1024 Oct 27 16:38 cache
dr-x------    2 root     root             0 Nov 15 11:44 config
lrwxrwxrwx    1 root     root            17 Nov 15 11:44 d -> /sys/kernel/debug
drwxrwx--x   25 system   system        4096 Nov  6 09:16 data
-rwxr-xr-x    1 root     root           287 Nov 15 11:44 default.prop
drwxr-xr-x   11 root     root          2600 Nov 15 11:44 dev
lrwxrwxrwx    1 root     root            11 Nov 15 11:44 etc -> /system/etc
-rwxr-xr-x    1 root     root         94372 Nov 15 11:44 init
-rwxr-xr-x    1 root     root          1677 Nov 15 11:44 init.goldfish.rc
-rwxr-xr-x    1 root     root         11151 Nov 15 11:44 init.mapphone_umts.rc
-rwxr-xr-x    1 root     root         15064 Nov 15 11:44 init.rc
-rwxr-x---    1 root     root           453 Jan  1  1970 init_prep_keypad.sh
drwxrwxr-x    6 root     system           0 Nov 15 11:44 mnt
drwxrwxr-x   11 system   system        1024 Jan  1  1970 pds
dr-xr-xr-x  160 root     root             0 Jan  1  1970 proc
drwx------    2 root     root             0 Mar 24  2011 root
drwxr-xr-x    2 root     root             0 Nov 15 11:44 sbin
drwxrwx--x    2 system   system           0 Nov 15 11:44 sd-ext
lrwxrwxrwx    1 root     root            11 Nov 15 11:44 sdcard -> /mnt/sdcard
drwxr-xr-x   14 root     root             0 Jan  1  1970 sys
drwxr-xr-x   14 root     root          1024 Oct 27 16:33 system
drwxrwxrwt    3 root     root           220 Nov 15 11:45 tmp
-rwxr-xr-x    1 root     root          7165 Nov 15 11:44 ueventd.rc
lrwxrwxrwx    1 root     root            14 Nov 15 11:44 vendor -> /system/vendor
# ls system/sbin
ls: system/sbin: No such file or directory
# ls system/bin
akmd2             getevent          netstat           setprop
am                getprop           newfs_msdos       sh
ap_gain.bin       gkisystem         notify            showlease
ap_gain_mmul.bin  gzip              nvm_daemon        sleep
app_process       hciattach         omx_tests         smd
applypatch        hd                opprofdaemon      ssmgrd
audioloop         hostap            pand              stagefright
battd             id                ping              start
bluetoothd        ifconfig          pm                stop
bmgr              iftop             pppd              surfaceflinger
bootanimation     ime               printenv          svc
bootmenu          input             protocol_driver   sync
brcm_guci_drv     insmod            ps                sysinit
bugreport         installd          pvrsrvinit        system_server
cat               ioctl             qemu-props        tc
charge_only_mode  ionice            qemud             testid3
cmp               iptables          racoon            tiap_cu
dalvikvm          keystore          radiooptions      tiap_loader
date              keystore_cli      reboot            toolbox
dbus-daemon       kill              record            top
dd                linker            renice            tune2fs
debuggerd         location          rild              unyaffs
dexopt            log               rmdir             uptime
dhcpcd            logcat            rmmod             usbd
dmesg             logwrapper        route             vdc
dnsmasq           logwrapper.bin    rtp_test          vmstat
dspexec           lsmod             run-as            vold
dumpstate         mediaserver       schedtest         watchprops
dumpsys           mkyaffs2image     schedtop          wipe
dvz               monkey            screencap         wlan_cu
e2fsck            mot_boot_mode     sdcard            wlan_loader
fix_permissions   mtpd              sdptool           wpa_cli
fmradio           nandread          sendevent         wpa_supplicant
fmradioserver     ndc               service
fsck_msdos        netcfg            servicemanager
gdbserver         netd              setconsole

# ls system/xbin
[                 fgrep             mount             sleep
[[                find              mountpoint        sort
add-property-tag  flash_lock        mpstat            split
amonraota         flash_unlock      mv                sqlite3
apply_firewall    flashcp           mv2sd             stat
apply_theme       flock             nanddump          strace
arp               fold              nandwrite         strings
ash               free              netstat           stty
awk               freeramdisk       nice              su
base64            fsync             nohup             sum
basename          ftpget            nslookup          swapoff
bbconfig          ftpput            ntpd              swapon
blockdev          fuser             od                sync
brctl             getopt            opcontrol         sysctl
btool             grep              openvpn           tac
bunzip2           groups            openvpn-up.sh     tail
busybox           gunzip            oprofiled         tar
bzcat             gzip              ota               tee
bzip2             halt              patch             telnet
cal               hcidump           pgrep             telnetd
cat               head              pidof             test
catv              hexdump           ping              tftp
chattr            id                pkill             tftpd
check-lost+found  ifconfig          pmap              time
chgrp             insmod            poweroff          timeout
chmod             install           printenv          top
chown             iostat            printf            touch
chroot            ip                procmem           tr
clear             kill              procrank          traceroute
cmp               killall           ps                true
comm              killall5          pstree            ttysize
cp                latencytop        pwd               tune2fs
cpio              length            pwdx              twrpota
crond             less              rawbu             umount
crontab           librank           rdev              uname
cut               ln                readlink          uncompress
cwmota            losetup           realpath          unexpand
date              ls                renice            uniq
dc                lsattr            reset             unix2dos
dd                lsmod             resize            unlzma
depmod            lsusb             rev               unlzop
devmem            lzcat             rm                unxz
dexdump           lzma              rmdir             unzip
df                lzop              rmmod             uptime
diff              lzopcat           route             usleep
dirname           man               run-parts         uudecode
dmesg             md5sum            rx                uuencode
dnsd              mesg              scp               vi
dos2unix          mkdir             sed               watch
du                mke2fs            seq               wc
dumplog           mkfifo            setconsole        wget
echo              mkfs.ext2         setserial         which
ed                mkfs.vfat         setsid            whoami
egrep             mknod             sh                xargs
env               mkswap            sha1sum           xz
expand            mktemp            sha256sum         xzcat
expr              modinfo           sha512sum         yes
false             modprobe          showmap           zcat
fdisk             more              showslab

下面列举 部分命令用法:

1、am: (在 push 进新apk 时,需要重新启动服务,或 activity)

# am
usage: am [subcommand] [options]

    start an Activity: am start [-D] [-W] <INTENT>
        -D: enable debugging
        -W: wait for launch to complete

    start a Service: am startservice <INTENT>

    send a broadcast Intent: am broadcast <INTENT>

    start an Instrumentation: am instrument [flags] <COMPONENT>
        -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
        -e <NAME> <VALUE>: set argument <NAME> to <VALUE>
        -p <FILE>: write profiling data to <FILE>
        -w: wait for instrumentation to finish before returning

    start profiling: am profile <PROCESS> start <FILE>
    stop profiling: am profile <PROCESS> stop

    start monitoring: am monitor [--gdb <port>]
        --gdb: start gdbserv on the given port at crash/ANR

    <INTENT> specifications include these flags:
        [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
        [-c <CATEGORY> [-c <CATEGORY>] ...]
        [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
        [--esn <EXTRA_KEY> ...]
        [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
        [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
        [-n <COMPONENT>] [-f <FLAGS>]
        [--grant-read-uri-permission] [--grant-write-uri-permission]
        [--debug-log-resolution]
        [--activity-brought-to-front] [--activity-clear-top]
        [--activity-clear-when-task-reset] [--activity-exclude-from-recents]
        [--activity-launched-from-history] [--activity-multiple-task]
        [--activity-no-animation] [--activity-no-history]
        [--activity-no-user-action] [--activity-previous-is-top]
        [--activity-reorder-to-front] [--activity-reset-task-if-needed]
        [--activity-single-top]
        [--receiver-registered-only] [--receiver-replace-pending]
        [<URI>]

2、logcat

# logcat --help
Usage: logcat [options] [filterspecs]
options include:
  -s              Set default filter to silent.
                  Like specifying filterspec '*:s'
  -f <filename>   Log to file. Default to stdout
  -r [<kbytes>]   Rotate log every kbytes. (16 if unspecified). Requires -f
  -n <count>      Sets max number of rotated logs to <count>, default 4
  -v <format>     Sets the log print format, where <format> is one of:

                  brief process tag thread raw time threadtime long

  -c              clear (flush) the entire log and exit
  -d              dump the log and then exit (don't block)
  -t <count>      print only the most recent <count> lines (implies -d)
  -g              get the size of the log's ring buffer and exit
  -b <buffer>     request alternate ring buffer
                  ('main' (default), 'radio', 'events')
  -B              output the log in binary
  -C              colored output
filterspecs are a series of
  <tag>[:priority]

where <tag> is a log component tag (or * for all) and priority is:
  V    Verbose
  D    Debug
  I    Info
  W    Warn
  E    Error
  F    Fatal
  S    Silent (supress all output)

'*' means '*:d' and <tag> by itself means <tag>:v

If not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS.
If no filterspec is found, filter defaults to '*:I'

If not specified with -v, format is set from ANDROID_PRINTF_LOG
or defaults to "brief"

3、monkey

# monkey
usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]
              [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]
              [--ignore-crashes] [--ignore-timeouts]
              [--ignore-security-exceptions]
              [--monitor-native-crashes] [--ignore-native-crashes]
              [--kill-process-after-error] [--hprof]
              [--pct-touch PERCENT] [--pct-motion PERCENT]
              [--pct-trackball PERCENT] [--pct-syskeys PERCENT]
              [--pct-nav PERCENT] [--pct-majornav PERCENT]
              [--pct-appswitch PERCENT] [--pct-flip PERCENT]
              [--pct-anyevent PERCENT]
              [--pkg-blacklist-file PACKAGE_BLACKLIST_FILE]
              [--pkg-whitelist-file PACKAGE_WHITELIST_FILE]
              [--wait-dbg] [--dbg-no-events]
              [--setup scriptfile] [-f scriptfile [-f scriptfile] ...]
              [--port port]
              [-s SEED] [-v [-v] ...]
              [--throttle MILLISEC] [--randomize-throttle]
              [--profile-wait MILLISEC]
              [--device-sleep-time MILLISEC]
              [--randomize-script]
              [--script-log]
              [--bugreport]
              COUNT

4、input  (开发人员的利器,需要经常输入邮箱、密码,或网址 较长字符时,特别好用)

# input
usage: input [text|keyevent]
       input text <string>
       input keyevent <event_code>


待叙……





最后

以上就是健壮哈密瓜为你收集整理的android adb shell 命令集及常用命令用法的全部内容,希望文章能够帮你解决android adb shell 命令集及常用命令用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部