BusyBox
runlevel
runsv
runsvdir
rx
script
scriptreplay
sed — テキストストリームエディタ
sendmail
seq
setarch
setconsole
setfont
setkeycodes
setlogcons
setsid
setuidgid
sh
sha1sum — SHA-1メッセージダイジェストを計算・検証する
sha256sum — SHA-256メッセージダイジェストを計算・検証する
sha512sum — SHA-512メッセージダイジェストを計算・検証する
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
通常、それぞれのコマンド名をBusyBox実行ファイルにリンクする(ハードリンクまたはシンボリックリンク)。BusyBoxは呼び出されたときの名前を調べ、適切なコマンドを実行する。例えば、/bin/lsを/bin/busyboxにリンクした状態で/bin/lsを実行する。
コンパイル後にmake installすることで、各種コマンド /bin、/usr/bin、/sbinなどにシンボリックリンクが作成される。Linuxカーネルから最初に起動される/sbin/initもシンボリックリンクでちゃんと作成される。これらに、加えて、/tmpを作り、/procと/sysのマウントと/devの生成を/etc/init.d/rcSに書くことにより、一つのLinuxディストリビューションが出来上がる。
Debianなどでは、パッケージマネージャーからbusyboxパッケージをインストールした後、busybox --install -s DIRとすることで指定されたディレクトリにシンボリックリンクが作成される。
timeout — コマンドにタイムリミットを指定して実行する
top
touch — 指定したファイルの最終更新日時を更新する
tr — 文字の変換や削除を行う
traceroute
true
tty
ttysize
udhcpc — 小型のDHCPクライアント
udhcpd
udpsvd
umount — ファイルシステムをアンマウントする
uname — システムの情報を表示する
uncompress
unexpand
uniq
unix2dos
unlzma
unlzop
unzip
uptime — システムの起動後の経過時間を表示する
usleep — Nマイクロ秒一時停止する
uudecode
uuencode
vconfig — VLAN(802.1q)の設定プログラム
vi — ファイルを編集する(visual edit)
vlock — 仮想コンソールのロックプログラム
volname — ボリューム名を表示する
watch — プログラムを定期的に実行する
watchdog — software watchdogのデーモン
wc — 単語数、行数、バイト数、文字数をカウントする
wget
which — コマンドのフルパスを表示する
who — 現在システムを利用しているユーザーを表示する
whoami — 現在使用しているユーザーのuseridを表示する
xargs — 引数リストを組み合わせてユーティリティを実行する
yes — 文字列を繰り返し表示する
zcat — 圧縮ファイルを標準出力に展開する
zcip