Loading shell_and_utilities/README.md +53 −14 Original line number Diff line number Diff line Loading @@ -37,7 +37,46 @@ commands than there are symlinks for in `/system/bin`. You can get the full list for a release by running `toybox` directly. ## Android 14 ("U") ## Android 15 (API level 35, "Vanilla Ice Cream") BSD: fsck\_msdos newfs\_msdos bzip2: bzcat bzip2 bunzip2 gavinhoward/bc: bc one-true-awk: awk toolbox: getevent getprop setprop start stop toybox ([0.8.11](https://landley.net/toybox/news.html#08-04-2024)-ish): [ acpi base64 basename blkdiscard blkid blockdev brctl cal cat chattr chcon chgrp chmod chown chroot chrt cksum clear cmp comm cp cpio cut date dd devmem df diff dirname dmesg dos2unix du echo egrep env expand expr fallocate false fgrep file find flock fmt free freeramdisk fsfreeze fsync getconf getenforce **getfattr** getopt **gpiodetect** **gpiofind** **gpioget** **gpioinfo** **gpioset** grep groups gunzip gzip head help hostname hwclock i2cdetect i2cdump i2cget i2cset **i2ctransfer** iconv id ifconfig inotifyd insmod install ionice iorenice iotop kill killall ln load\_policy log logger logname losetup ls lsattr lsmod lsof lspci lsusb makedevs md5sum **memeater** microcom mkdir mkfifo mknod mkswap mktemp modinfo modprobe more mount mountpoint mv nbd-client nc netcat netstat nice nl nohup nproc nsenter od partprobe paste patch pgrep pidof ping ping6 pivot\_root pkill pmap printenv printf prlimit ps pwd pwdx readelf readlink realpath renice restorecon rev rfkill rm rmdir rmmod rtcwake runcon sed sendevent seq setenforce **setfattr** setsid sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings stty swapoff swapon sync sysctl tac tail tar taskset tee test time timeout top touch tr traceroute traceroute6 true truncate tty tunctl uclampset ulimit umount uname uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat Note: technically getfattr and setfattr were available in earlier versions, but the symlinks were missing until this release, so they were only available as `toybox getfattr` and `toybox setfattr` rather than directly. ## Android 14 (API level 34, "Upside Down Cake") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -71,7 +110,7 @@ uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat ## Android 13 ("T") ## Android 13 (33, "Tiramisu") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -105,7 +144,7 @@ uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat ## Android 12 ("S") ## Android 12 (31, "Snow Cone") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -139,7 +178,7 @@ unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat ## Android 11 ("R") ## Android 11 (API level 30, "Red Velvet Cake") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -173,7 +212,7 @@ usleep uudecode uuencode uuidgen vconfig **vi** vmstat watch wc which whoami xargs xxd yes zcat ## Android 10 ("Q") ## Android 10 (API level 29, "Quince Tart") BSD: grep fsck\_msdos newfs\_msdos Loading Loading @@ -205,7 +244,7 @@ true truncate tty **tunctl** ulimit umount uname uniq unix2dos **unlink** wc which whoami xargs xxd yes zcat ## Android 9.0 (Pie) ## Android 9.0 (API level 28, "Pie") BSD: dd grep Loading @@ -232,7 +271,7 @@ umount uname uniq unix2dos uptime usleep uudecode uuencode vmstat wc which whoami xargs xxd yes zcat ## Android 8.0 (Oreo) ## Android 8.0 (API level 26, "Oreo") BSD: dd grep Loading @@ -257,7 +296,7 @@ tty ulimit umount uname uniq unix2dos uptime usleep **uudecode** **uuencode** vmstat wc which whoami xargs xxd yes **zcat** ## Android 7.0 (Nougat) ## Android 7.0 (API level 24, "Nougat") BSD: dd grep Loading @@ -279,7 +318,7 @@ time timeout touch tr true truncate **tty** **ulimit** umount uname uniq unix2do **uptime** usleep vmstat wc which whoami xargs **xxd** yes ## Android 6.0 (Marshmallow) ## Android 6.0 (API level 23, "Marshmallow") BSD: dd du grep Loading @@ -300,7 +339,7 @@ time timeout touch tr true truncate umount uname uniq unix2dos usleep vmstat wc which whoami xargs yes ## Android 5.0 (Lollipop) ## Android 5.0 (API level 21, "Lollipop") BSD: cat chown cp dd du grep kill ln mv printenv rm rmdir sleep sync Loading @@ -312,7 +351,7 @@ sendevent setenforce setprop setsebool smd start stop swapoff swapon top touch umount uptime vmstat watchprops wipe ## Android 4.4 (KitKat) ## Android 4.4 (API level 19, "KitKat") BSD: cat cp dd du grep newfs\_msdos Loading @@ -324,7 +363,7 @@ schedtop sendevent setconsole setenforce setprop setsebool sleep smd start stop swapoff swapon sync top touch umount uptime vmstat watchprops wipe ## Android 4.1-4.3 (JellyBean) ## Android 4.1-4.3 (API level 16, "Jelly Bean") BSD: cat cp dd du grep newfs\_msdos Loading @@ -336,7 +375,7 @@ sendevent setconsole setenforce setprop setsebool sleep smd start stop sync top touch umount uptime vmstat watchprops wipe ## Android 4.0 (IceCreamSandwich) ## Android 4.0 (API level 14, "Ice Cream Sandwich") BSD: cat dd newfs\_msdos Loading @@ -347,7 +386,7 @@ schedtop sendevent setconsole setprop sleep smd start stop sync top touch umount uptime vmstat watchprops wipe ## Android 2.3 (Gingerbread) ## Android 2.3 (API level 9, "Gingerbread") BSD: cat dd newfs\_msdos Loading Loading
shell_and_utilities/README.md +53 −14 Original line number Diff line number Diff line Loading @@ -37,7 +37,46 @@ commands than there are symlinks for in `/system/bin`. You can get the full list for a release by running `toybox` directly. ## Android 14 ("U") ## Android 15 (API level 35, "Vanilla Ice Cream") BSD: fsck\_msdos newfs\_msdos bzip2: bzcat bzip2 bunzip2 gavinhoward/bc: bc one-true-awk: awk toolbox: getevent getprop setprop start stop toybox ([0.8.11](https://landley.net/toybox/news.html#08-04-2024)-ish): [ acpi base64 basename blkdiscard blkid blockdev brctl cal cat chattr chcon chgrp chmod chown chroot chrt cksum clear cmp comm cp cpio cut date dd devmem df diff dirname dmesg dos2unix du echo egrep env expand expr fallocate false fgrep file find flock fmt free freeramdisk fsfreeze fsync getconf getenforce **getfattr** getopt **gpiodetect** **gpiofind** **gpioget** **gpioinfo** **gpioset** grep groups gunzip gzip head help hostname hwclock i2cdetect i2cdump i2cget i2cset **i2ctransfer** iconv id ifconfig inotifyd insmod install ionice iorenice iotop kill killall ln load\_policy log logger logname losetup ls lsattr lsmod lsof lspci lsusb makedevs md5sum **memeater** microcom mkdir mkfifo mknod mkswap mktemp modinfo modprobe more mount mountpoint mv nbd-client nc netcat netstat nice nl nohup nproc nsenter od partprobe paste patch pgrep pidof ping ping6 pivot\_root pkill pmap printenv printf prlimit ps pwd pwdx readelf readlink realpath renice restorecon rev rfkill rm rmdir rmmod rtcwake runcon sed sendevent seq setenforce **setfattr** setsid sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings stty swapoff swapon sync sysctl tac tail tar taskset tee test time timeout top touch tr traceroute traceroute6 true truncate tty tunctl uclampset ulimit umount uname uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat Note: technically getfattr and setfattr were available in earlier versions, but the symlinks were missing until this release, so they were only available as `toybox getfattr` and `toybox setfattr` rather than directly. ## Android 14 (API level 34, "Upside Down Cake") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -71,7 +110,7 @@ uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat ## Android 13 ("T") ## Android 13 (33, "Tiramisu") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -105,7 +144,7 @@ uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat ## Android 12 ("S") ## Android 12 (31, "Snow Cone") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -139,7 +178,7 @@ unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat ## Android 11 ("R") ## Android 11 (API level 30, "Red Velvet Cake") BSD: fsck\_msdos newfs\_msdos Loading Loading @@ -173,7 +212,7 @@ usleep uudecode uuencode uuidgen vconfig **vi** vmstat watch wc which whoami xargs xxd yes zcat ## Android 10 ("Q") ## Android 10 (API level 29, "Quince Tart") BSD: grep fsck\_msdos newfs\_msdos Loading Loading @@ -205,7 +244,7 @@ true truncate tty **tunctl** ulimit umount uname uniq unix2dos **unlink** wc which whoami xargs xxd yes zcat ## Android 9.0 (Pie) ## Android 9.0 (API level 28, "Pie") BSD: dd grep Loading @@ -232,7 +271,7 @@ umount uname uniq unix2dos uptime usleep uudecode uuencode vmstat wc which whoami xargs xxd yes zcat ## Android 8.0 (Oreo) ## Android 8.0 (API level 26, "Oreo") BSD: dd grep Loading @@ -257,7 +296,7 @@ tty ulimit umount uname uniq unix2dos uptime usleep **uudecode** **uuencode** vmstat wc which whoami xargs xxd yes **zcat** ## Android 7.0 (Nougat) ## Android 7.0 (API level 24, "Nougat") BSD: dd grep Loading @@ -279,7 +318,7 @@ time timeout touch tr true truncate **tty** **ulimit** umount uname uniq unix2do **uptime** usleep vmstat wc which whoami xargs **xxd** yes ## Android 6.0 (Marshmallow) ## Android 6.0 (API level 23, "Marshmallow") BSD: dd du grep Loading @@ -300,7 +339,7 @@ time timeout touch tr true truncate umount uname uniq unix2dos usleep vmstat wc which whoami xargs yes ## Android 5.0 (Lollipop) ## Android 5.0 (API level 21, "Lollipop") BSD: cat chown cp dd du grep kill ln mv printenv rm rmdir sleep sync Loading @@ -312,7 +351,7 @@ sendevent setenforce setprop setsebool smd start stop swapoff swapon top touch umount uptime vmstat watchprops wipe ## Android 4.4 (KitKat) ## Android 4.4 (API level 19, "KitKat") BSD: cat cp dd du grep newfs\_msdos Loading @@ -324,7 +363,7 @@ schedtop sendevent setconsole setenforce setprop setsebool sleep smd start stop swapoff swapon sync top touch umount uptime vmstat watchprops wipe ## Android 4.1-4.3 (JellyBean) ## Android 4.1-4.3 (API level 16, "Jelly Bean") BSD: cat cp dd du grep newfs\_msdos Loading @@ -336,7 +375,7 @@ sendevent setconsole setenforce setprop setsebool sleep smd start stop sync top touch umount uptime vmstat watchprops wipe ## Android 4.0 (IceCreamSandwich) ## Android 4.0 (API level 14, "Ice Cream Sandwich") BSD: cat dd newfs\_msdos Loading @@ -347,7 +386,7 @@ schedtop sendevent setconsole setprop sleep smd start stop sync top touch umount uptime vmstat watchprops wipe ## Android 2.3 (Gingerbread) ## Android 2.3 (API level 9, "Gingerbread") BSD: cat dd newfs\_msdos Loading