【问题标题】:Can't execute "stat" on android 2.3.4 command not found无法在找不到 android 2.3.4 命令上执行“stat”
【发布时间】:2011-08-29 08:08:15
【问题描述】:

所以我目前使用 adb shell 连接到我的安卓手机。当我做“统计文件”时 我收到这条消息:

stat: not found

我需要安装这个脚本还是什么?我在 2.3.4 Gingerbread 上。

【问题讨论】:

    标签: android adb android-2.2-froyo


    【解决方案1】:

    stat 不附带 Android/AOSP

    如果你运行ls /system/bin,你会得到一个比你在大多数*NIX环境中可能习惯的要短得多的列表:

    ATFWD-daemon
    abcc
    adb
    am
    app_process
    applypatch
    atrace
    bdAddrLoader
    bmgr
    bootanimation
    bridgemgrd
    btnvtool
    bu
    bugreport
    cat
    chcon
    chmod
    chown
    clatd
    clear
    cmp
    conn_init
    content
    cp
    dalvikvm
    date
    dd
    debuggerd
    dexopt
    df
    dhcpcd
    diag_klog
    diag_mdlog
    dmesg
    dnsmasq
    drmserver
    ds_fmc_appd
    du
    dumpstate
    dumpsys
    e2fsck
    efsks
    fsck_msdos
    getenforce
    getevent
    getprop
    getsebool
    grep
    gzip
    hci_qcomm_init
    hd
    hostapd
    id
    ifconfig
    iftop
    ime
    input
    insmod
    installd
    ioctl
    ionice
    ip
    ip6tables
    iptables
    keystore
    kill
    ks
    linker
    ln
    load_policy
    log
    logcat
    logwrapper
    ls
    lsmod
    lsof
    make_ext4fs
    md5
    mdnsd
    media
    mediaserver
    mkdir
    mksh
    mm-qcamera-daemon
    monkey
    mount
    mpdecision
    mtpd
    mv
    nandread
    ndc
    netcfg
    netd
    netmgrd
    netstat
    newfs_msdos
    nl_listener
    notify
    ping
    pm
    port-bridge
    pppd
    printenv
    ps
    qcks
    qmuxd
    qseecomd
    racoon
    radish
    reboot
    renice
    requestsync
    restorecon
    rild
    rm
    rmdir
    rmmod
    rmt_storage
    route
    run-as
    runcon
    schedtest
    schedtop
    screencap
    screenshot
    sdcard
    sendevent
    sensors.qcom
    sensorservice
    service
    servicemanager
    setconsole
    setenforce
    setprop
    setsebool
    settings
    sh
    sleep
    smd
    start
    stop
    surfaceflinger
    svc
    sync
    system_server
    tc
    thermald
    toolbox
    top
    touch
    uiautomator
    umount
    uptime
    usbhub
    usbhub_init
    v4l2-qcamera-app
    vdc
    vmstat
    vold
    watchprops
    wipe
    wm
    wpa_supplicant
    

    没有stat,如您所见。如果你有 root 权限,一个简单的解决方案是安装类似 BusyBox 的东西,它会在你的环境中添加一些 bread-and-butter scripted functionsstat 这样的东西:

    [
    [[
    acpid
    addgroup
    adduser
    adjtimex
    ar
    arp
    arping
    ash
    awk
    basename
    beep
    blkid
    brctl
    bunzip2
    bzcat
    bzip2
    cal
    cat
    catv
    chat
    chattr
    chgrp
    chmod
    chown
    chpasswd
    chpst
    chroot
    chrt
    chvt
    cksum
    clear
    cmp
    comm
    cp
    cpio
    crond
    crontab
    cryptpw
    cut
    date
    dc
    dd
    deallocvt
    delgroup
    deluser
    depmod
    devmem
    df
    dhcprelay
    diff
    dirname
    dmesg
    dnsd
    dnsdomainname
    dos2unix
    dpkg
    du
    dumpkmap
    dumpleases
    echo
    ed
    egrep
    eject
    env
    envdir
    envuidgid
    expand
    expr
    fakeidentd
    false
    fbset
    fbsplash
    fdflush
    fdformat
    fdisk
    fgrep
    find
    findfs
    flash_lock
    flash_unlock
    fold
    free
    freeramdisk
    fsck
    fsck.minix
    fsync
    ftpd
    ftpget
    ftpput
    fuser
    getopt
    getty
    grep
    gunzip
    gzip
    hd
    hdparm
    head
    hexdump
    hostid
    hostname
    httpd
    hush
    hwclock
    id
    ifconfig
    ifdown
    ifenslave
    ifplugd
    ifup
    inetd
    init
    inotifyd
    insmod
    install
    ionice
    ip
    ipaddr
    ipcalc
    ipcrm
    ipcs
    iplink
    iproute
    iprule
    iptunnel
    kbd_mode
    kill
    killall
    killall5
    klogd
    last
    length
    less
    linux32
    linux64
    linuxrc
    ln
    loadfont
    loadkmap
    logger
    login
    logname
    logread
    losetup
    lpd
    lpq
    lpr
    ls
    lsattr
    lsmod
    lzmacat
    lzop
    lzopcat
    makemime
    man
    md5sum
    mdev
    mesg
    microcom
    mkdir
    mkdosfs
    mkfifo
    mkfs.minix
    mkfs.vfat
    mknod
    mkpasswd
    mkswap
    mktemp
    modprobe
    more
    mount
    mountpoint
    mt
    mv
    nameif
    nc
    netstat
    nice
    nmeter
    nohup
    nslookup
    od
    openvt
    passwd
    patch
    pgrep
    pidof
    ping
    ping6
    pipe_progress
    pivot_root
    pkill
    popmaildir
    printenv
    printf
    ps
    pscan
    pwd
    raidautorun
    rdate
    rdev
    readlink
    readprofile
    realpath
    reformime
    renice
    reset
    resize
    rm
    rmdir
    rmmod
    route
    rpm
    rpm2cpio
    rtcwake
    run-parts
    runlevel
    runsv
    runsvdir
    rx
    script
    scriptreplay
    sed
    sendmail
    seq
    setarch
    setconsole
    setfont
    setkeycodes
    setlogcons
    setsid
    setuidgid
    sh
    sha1sum
    sha256sum
    sha512sum
    showkey
    slattach
    sleep
    softlimit
    sort
    split
    start-stop-daemon
    stat
    strings
    stty
    su
    sulogin
    sum
    sv
    svlogd
    swapoff
    swapon
    switch_root
    sync
    sysctl
    syslogd
    tac
    tail
    tar
    taskset
    tcpsvd
    tee
    telnet
    telnetd
    test
    tftp
    tftpd
    time
    timeout
    top
    touch
    tr
    traceroute
    true
    tty
    ttysize
    udhcpc
    udhcpd
    udpsvd
    umount
    uname
    uncompress
    unexpand
    uniq
    unix2dos
    unlzma
    unlzop
    unzip
    uptime
    usleep
    uudecode
    uuencode
    vconfig
    vi
    vlock
    volname
    watch
    watchdog
    wc
    wget
    which
    who
    whoami
    xargs
    yes
    zcat
    zcip
    

    好东西 - 除了手机之外,您不再需要任何计算机!

    【讨论】:

      【解决方案2】:

      stat 命令在设备上不可用。可用的命令集非常有限。它们在此处列出:

      http://developer.android.com/guide/developing/tools/adb.html

      你想做什么?

      【讨论】:

      • 我正在关注本指南。 forum.swype.com/… 介意快速浏览一下吗?这家伙甚至在做一个 grep,我怀疑他在 windows 上是因为他的例子
      • 嗨,我查看了那个网站。看起来他正在与拥有根电话的用户交谈。不是我,我害怕。如果您在 android shell 提示符下键入“set”,您将看到设备上的路径设置为什么。我查看了所有这些位置,但找不到统计信息。可能是他自己安装了这些程序,或者正在使用与我不同的手机/模拟器。不知道你会如何在手机上安装补充的 linux 命令 - 有龙 :)
      • 我的手机已经root了。所以也许我最好的选择是使用不同的“电话终端模拟器”。
      • 答案中的链接未列出 Android 设备上可用的 shell 命令。它只是列出了 adb 子命令,以及很少的 shell 命令示例。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 2015-03-13
      相关资源
      最近更新 更多