For reference

Nokia-N800-10:~# busybox
BusyBox v1.1.3 (Debian 3:1.1.3-3.sdk3) multi-call binary

Usage: busybox [function] [arguments]...
or: [function] [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as!

Currently defined functions:
        [, [[, ash, awk, basename, busybox, cat, chgrp, chmod, chown,
        chroot, chvt, clear, cmp, cp, cut, date, dd, df, dirname, dmesg,
        du, echo, egrep, env, expr, false, fgrep, find, free, fuser, getty,
        grep, gunzip, gzip, head, hostname, id, ifconfig, ifdown, ifup,
        insmod, kill, killall, last, ln, logger, login, ls, lsmod, mkdir,
        mkfifo, mknod, mktemp, modprobe, more, mv, netstat, nslookup,
        pivot_root, printf, ps, pwd, readlink, realpath, renice, reset,
        rm, rmdir, rmmod, route, run-parts, sed, seq, sh, sleep, sort,
        stty, su, sync, sysctl, tail, tar, tee, test, time, top, touch,
        tr, true, tty, uname, uniq, uptime, vi, wc, which, who, whoami,
        xargs, yes, zcat

vi is an internal busybox command, as is awk. Impressive.