About Download Development docs Contact

Current release 0.8.10 (July 30, 2023)

Toybox Status

Status of toybox 0.8.10

Legend: [posix] <lsb> (development) {toolbox} =klibc= #sash# @sbase@ *beastiebox* $tizen$ -fhs- .yocto. %shell% +request+ pending


+acpi+ $arch$ .ascii. .base32. $base64$ [basename] +bash+ +blkdiscard+ .blkid. +blockdev+ (bunzip2) (bzcat) [cal] [cat] #chattr# [chgrp] [chmod] [chown] (chroot) +chrt+ @chvt@ [cksum] @clear@ [cmp] [comm] +count+ [cp] (cpio) .crc32. [cut] [date] [dd] .deallocvt. +devmem+ [df] [dirname] <dmesg> (dnsdomainname) +dos2unix+ [du] [echo] <egrep> @eject@ [env] [expand] +factor+ @fallocate@ [false] <fgrep> [file] [find] @flock@ +fmt+ @free@ +freeramdisk+ +fsfreeze+ =fstype= +fsync+ (ftpget) (ftpput) [getconf] +gpiodetect+ +gpiofind+ +gpioget+ +gpioinfo+ +gpioset+ [grep] <groups> <gunzip> =halt= [head] #help# +hexedit+ +host+ <hostname> +httpd+ .hwclock. +i2cdetect+ +i2cdump+ +i2cget+ +i2cset+ +i2ctransfer+ +iconv+ [id] (ifconfig) +inotifyd+ .insmod. <install> +ionice+ +iorenice+ +iotop+ [kill] <killall> +killall5+ [link] +linux32+ [ln] [logger] @login@ [logname] (losetup) [ls] #lsattr# .lsmod. +lspci+ +lsusb+ +makedevs+ +mcookie+ <md5sum> .microcom. +mix+ [mkdir] [mkfifo] <mknod> +mkpasswd+ -mkswap- <mktemp> +modinfo+ <mount> (mountpoint) [mv] +nbd-client+ +nbd-server+ (nc) +netcat+ -netstat- [nice] [nl] [nohup] $nproc$ +nsenter+ [od] +oneit+ .openvt. +partprobe+ <passwd> [paste] [patch] (pgrep) <pidof> *ping* +ping6+ =pivot_root= (pkill) +pmap+ =poweroff= #printenv# [printf] +prlimit+ [ps] [pwd] +pwdx+ +pwgen+ +readahead+ +readelf+ (readlink) .realpath. =reboot= [renice] .reset. .rev. .rfkill. [rm] [rmdir] .rmmod. (route) +rtcwake+ [sed] <seq> +setfattr+ @setsid@ [sh] (sha1sum) $sha224sum$ @sha256sum@ $sha384sum$ $sha3sum$ @sha512sum@ $shred$ .shuf. [sleep] +sntp+ [sort] [split] (stat) @strings@ <su> -swapoff- -swapon- (switch_root) <sync> *sysctl* (tac) [tail] <tar> +taskset+ [tee] [test] [time] +timeout+ .top. [touch] +toysh+ [true] @truncate@ [tty] +tunctl+ +uclampset+ +ulimit+ <umount> [uname] +unicode+ [uniq] +unix2dos+ [unlink] @unshare@ @uptime@ .usleep. [uudecode] [uuencode] +uuidgen+ +vconfig+ +vmstat+ +w+ @watch@ +watchdog+ [wc] (wget) (which) [who] (whoami) [xargs] +xxd+ (yes) [zcat]

Partially implemented (in toys/pending)

.addgroup. .adduser. +arp+ +arping+ [bc] +bootchartd+ +brctl+ %cd% <chsh> @crond@ +crontab+ %declare% .delgroup. .deluser. +dhcp+ +dhcp6+ +dhcpd+ [diff] .dumpleases. %eval% %exec% %exit% %export% [expr] (fdisk) [fold] *fsck* +getfattr+ .getopt. *getty* <groupadd> <groupdel> +hd+ .hexdump. (init) .ip. +ipaddr+ +ipcrm+ +ipcs+ +iplink+ +iproute+ +iprule+ +iptunnel+ %jobs% .klogd. +last+ %local% +lsof+ [man] (mdev) (mke2fs) {modprobe} [more] %set% %shift% %source% +strace+ [stty] .sulogin. .syslogd. +tcpsvd+ .telnet. +telnetd+ @tftp@ +tftpd+ [tr] *traceroute* +traceroute6+ +udpsvd+ %unset% <useradd> <userdel> [vi] %wait% (xzcat)

Not started yet

#ar# [at] [awk] .bzip2. +catv+ <chfn> +compress+ [csplit] .dc. .depmod. $diff3$ +dig+ $dosfslabel$ .dumpkmap. #ed# .fbset. (fsck.ext2) $fsck.vfat$ .fstrim. [fuser] (genext2fs) {getevent} <groupmod> <gzip> $hostid$ .ifdown. .ifup. =ipconfig= +iwconfig+ +iwlist+ [join] +kexec+ =kinit= (less) .loadfont. .loadkmap. .logread. .lzcat. .mesg. $mkfs.vfat$ {newfs_msdos} [newgrp] =nfsmount= .nslookup. $pinky$ .rdate. .resize. (resize2fs) =resume= +rpm2cpio+ +rsync+ .run-parts. $runcon$ $sdiff$ .setconsole. +sfdisk+ <shutdown> .start-stop-daemon. +sudo+ [tabs] [tput] +tracepath+ .ts. (tune2fs) .udhcpc. .udhcpd. [unexpand] .unzip. <usermod> $users$ $zcmp$ $zdiff$ $zegrep$ $zfgrep$ +zip+ $zless$ $zmore$

Categories of remaining todo items


at .(awk). bc $csplit$ diff expr fold .fuser. $@join@$ man more newgrp stty tabs tput tr $@unexpand@$ vi


chfn chsh groupadd groupdel groupmod .-#={(gzip)}=#-. -shutdown- useradd userdel usermod


.[awk]. diff expr fdisk .-#={<gzip>}=#-. tr .*less*. init .*less*. mdev vi resize2fs tune2fs fsck.ext2 genext2fs mke2fs xzcat


getevent .-#=(<gzip>)=#-. modprobe newfs_msdos


nfsmount .-#{(<gzip>)}#-. kinit ipconfig resume


ar ed .-={(<gzip>)}=-. more


crond expr fold $[join]$ tftp tr $[unexpand]$


fdisk fsck getty init .(less). more stty traceroute vi


.users. @[unexpand]@ @[join]@ [csplit] hostid runcon mkfs.vfat fsck.vfat dosfslabel pinky diff3 sdiff zcmp zdiff zegrep zfgrep zless zmore


more stty .#={(<gzip>)}=#. <shutdown> fdisk getty init


addgroup adduser ([awk]) bzip2 dc delgroup deluser depmod diff dumpkmap dumpleases expr fbset fdisk fsck fstrim [fuser] getopt getty -#={(<gzip>)}=#- hexdump ifdown ifup ip klogd *(less)* loadfont loadkmap logread lzcat mesg modprobe more nslookup +rdate+ resize run-parts setconsole start-stop-daemon stty sulogin syslogd telnet tftp tr ts udhcpc udhcpd +unzip+ $users$ vi xzcat


cd declare eval exec exit export jobs local set shift source unset wait


dig getty hexdump klogd modprobe sfdisk sudo syslogd telnet telnetd tracepath traceroute .unzip. zip iwconfig iwlist .rdate. catv sulogin bootchartd arp crond crontab deluser last rpm2cpio arping brctl dumpleases fsck tcpsvd tftpd lsof compress dhcp dhcpd addgroup delgroup ip ipcrm ipcs udpsvd adduser getfattr kexec dhcp6 ipaddr iplink iproute iprule iptunnel cd exit traceroute6 rsync hd strace

All commands together in one big list

+acpi+ .addgroup. .adduser. #ar# $arch$ +arp+ +arping+ .ascii. [at] [awk] .base32. $base64$ [basename] +bash+ [bc] +blkdiscard+ .blkid. +blockdev+ +bootchartd+ +brctl+ (bunzip2) (bzcat) .bzip2. [cal] [cat] +catv+ %cd% #chattr# <chfn> [chgrp] [chmod] [chown] (chroot) +chrt+ <chsh> @chvt@ [cksum] @clear@ [cmp] [comm] +compress+ +count+ [cp] (cpio) .crc32. @crond@ +crontab+ [csplit] [cut] [date] .dc. [dd] .deallocvt. %declare% .delgroup. .deluser. .depmod. +devmem+ [df] +dhcp+ +dhcp6+ +dhcpd+ [diff] $diff3$ +dig+ [dirname] <dmesg> (dnsdomainname) +dos2unix+ $dosfslabel$ [du] .dumpkmap. .dumpleases. [echo] #ed# <egrep> @eject@ [env] %eval% %exec% %exit% [expand] %export% [expr] +factor+ @fallocate@ [false] .fbset. (fdisk) <fgrep> [file] [find] @flock@ +fmt+ [fold] @free@ +freeramdisk+ *fsck* (fsck.ext2) $fsck.vfat$ +fsfreeze+ .fstrim. =fstype= +fsync+ (ftpget) (ftpput) [fuser] (genext2fs) [getconf] {getevent} +getfattr+ .getopt. *getty* +gpiodetect+ +gpiofind+ +gpioget+ +gpioinfo+ +gpioset+ [grep] <groupadd> <groupdel> <groupmod> <groups> <gunzip> <gzip> =halt= +hd+ [head] #help# .hexdump. +hexedit+ +host+ $hostid$ <hostname> +httpd+ .hwclock. +i2cdetect+ +i2cdump+ +i2cget+ +i2cset+ +i2ctransfer+ +iconv+ [id] (ifconfig) .ifdown. .ifup. (init) +inotifyd+ .insmod. <install> +ionice+ +iorenice+ +iotop+ .ip. +ipaddr+ =ipconfig= +ipcrm+ +ipcs+ +iplink+ +iproute+ +iprule+ +iptunnel+ +iwconfig+ +iwlist+ %jobs% [join] +kexec+ [kill] <killall> +killall5+ =kinit= .klogd. +last+ (less) [link] +linux32+ [ln] .loadfont. .loadkmap. %local% [logger] @login@ [logname] .logread. (losetup) [ls] #lsattr# .lsmod. +lsof+ +lspci+ +lsusb+ .lzcat. +makedevs+ [man] +mcookie+ <md5sum> (mdev) .mesg. .microcom. +mix+ [mkdir] (mke2fs) [mkfifo] $mkfs.vfat$ <mknod> +mkpasswd+ -mkswap- <mktemp> +modinfo+ {modprobe} [more] <mount> (mountpoint) [mv] +nbd-client+ +nbd-server+ (nc) +netcat+ -netstat- {newfs_msdos} [newgrp] =nfsmount= [nice] [nl] [nohup] $nproc$ +nsenter+ .nslookup. [od] +oneit+ .openvt. +partprobe+ <passwd> [paste] [patch] (pgrep) <pidof> *ping* +ping6+ $pinky$ =pivot_root= (pkill) +pmap+ =poweroff= #printenv# [printf] +prlimit+ [ps] [pwd] +pwdx+ +pwgen+ .rdate. +readahead+ +readelf+ (readlink) .realpath. =reboot= [renice] .reset. .resize. (resize2fs) =resume= .rev. .rfkill. [rm] [rmdir] .rmmod. (route) +rpm2cpio+ +rsync+ +rtcwake+ .run-parts. $runcon$ $sdiff$ [sed] <seq> %set% .setconsole. +setfattr+ @setsid@ +sfdisk+ [sh] (sha1sum) $sha224sum$ @sha256sum@ $sha384sum$ $sha3sum$ @sha512sum@ %shift% $shred$ .shuf. <shutdown> [sleep] +sntp+ [sort] %source% [split] .start-stop-daemon. (stat) +strace+ @strings@ [stty] <su> +sudo+ .sulogin. -swapoff- -swapon- (switch_root) <sync> *sysctl* .syslogd. [tabs] (tac) [tail] <tar> +taskset+ +tcpsvd+ [tee] .telnet. +telnetd+ [test] @tftp@ +tftpd+ [time] +timeout+ .top. [touch] +toysh+ [tput] [tr] +tracepath+ *traceroute* +traceroute6+ [true] @truncate@ .ts. [tty] +tunctl+ (tune2fs) +uclampset+ .udhcpc. .udhcpd. +udpsvd+ +ulimit+ <umount> [uname] [unexpand] +unicode+ [uniq] +unix2dos+ [unlink] %unset% @unshare@ .unzip. @uptime@ <useradd> <userdel> <usermod> $users$ .usleep. [uudecode] [uuencode] +uuidgen+ +vconfig+ [vi] +vmstat+ +w+ %wait% @watch@ +watchdog+ [wc] (wget) (which) [who] (whoami) [xargs] +xxd+ (xzcat) (yes) [zcat] $zcmp$ $zdiff$ $zegrep$ $zfgrep$ +zip+ $zless$ $zmore$

See the Roadmap page for more information.