简介
BusyBox 将众多精简版的 GNU 工具(如 ls、cp、cat、grep、vi 等)打包进一个小型可执行文件,适合资源受限的环境,也是大多数 Linux 发行版 initramfs 的标配。
安装与使用
方式一:直接使用下载的二进制
# 赋予执行权限
chmod +x busybox
# 查看所有支持的命令
./busybox --list
# 通过 busybox 调用具体命令
./busybox ls -la
./busybox wget http://example.com/file.tar.gz
方式二:创建符号链接(推荐)
sudo mkdir -p /usr/local/busybox
sudo cp busybox /usr/local/busybox/
cd /usr/local/busybox
sudo ./busybox --install -s # 自动创建所有命令的软链接
之后即可像系统命令一样直接使用 ls、vi、ping 等。
常用场景
- 系统救援:Live 环境或 initramfs 中缺少标准工具时,用 BusyBox 完成基本的文件与网络操作。
- 嵌入式开发:作为精简 Linux 系统的用户态工具集。
- 临时替代:在某些发行版中快速获得某个未安装的命令。
注意事项
BusyBox 中的命令是精简实现,部分高级参数与完整版 GNU 工具不同,脚本兼容性需自行验证。