BusyBox 中文文档 下载 App

BusyBox Applets 完整命令速查表

查看你的 BusyBox 有哪些 Applet

不同编译配置下 BusyBox 包含的 Applet 不同,最准确的方式是直接查询:

# 列出当前 busybox 支持的全部 Applet
busybox --list

# 查看某个 Applet 的帮助
busybox ls --help
busybox wget -h

# 在 Android 上(BusyBox Pro)也能这样查
Applets 列表
BusyBox Android 应用中列出的 Applet 完整清单

按功能分类的速查

Shell 与环境

Applet说明
ashAlmquist Shell,默认 POSIX sh
hushash 增强版,更多 bash 语法支持
echo输出文本(内建于 ash)
test / [条件判断
env查看/设置环境变量
export导出环境变量
read从标准输入读取
source / .执行脚本(内建)

文件与目录

Applet说明
ls列出目录
cat连接文件
cp复制
mv移动/重命名
rm删除
mkdir创建目录
rmdir删除空目录
find搜索文件
touch修改时间戳/创建空文件
ln创建链接
stat查看文件元数据
dd块设备读写
chmod修改权限
chown修改所有者

文本处理

Applet说明
grep搜索文本
sed流编辑器
awk字段处理
sort排序
uniq去重
head/tail取首尾行
tr字符转换
cut按列提取
wc计数(行/词/字节)
patch应用补丁

网络

Applet说明
ifconfig网卡配置
route路由表管理
nc / netcatTCP/UDP 调试
wgetHTTP/FTP 下载
httpd轻量 HTTP 服务
pingICMP 测试
telnet远程登录
nslookupDNS 查询
udhcpcDHCP 客户端

进程

Applet说明
ps列出进程
kill发送信号
top实时监控
pidof按名查 PID
nice/renice优先级调整
setsid新会话
sleep延时

系统

Applet说明
mount/umount文件系统挂载
initPID 1
reboot/halt/poweroff关机
mknod设备节点
insmod/rmmod/lsmod内核模块
dmesg内核日志
free内存
df磁盘
sync刷盘
swapon/swapoffswap

日志

Applet说明
syslogd系统日志守护
klogd内核日志
logger发送日志到 syslog

压缩与归档

Applet说明
gzip/gunzipGzip 压缩
bzip2/bunzip2Bzip2 压缩
tar打包
unzipZIP 解压
cpioCPIO 归档

开发工具

Applet说明
vi文本编辑器(极简版)
od八进制转储
hexdump十六进制转储
xxdHex dump
make简化版 make
gcc不包含(BusyBox 没有编译器)

数量统计

defconfig 默认启用约 300 个 Applet。以下是几个典型配置下的数量和体积(musl 静态编译):

配置Applet 数体积
allyesconfig~370~1.9MB
defconfig~300~1.1MB
精简路由器~200~700KB
最小系统~20~200KB