目录
简介
busybox
是一个开源的轻量级工具集合,集成了一批最常用 Unix 工具命令,只需要几 MB 大小就能覆盖绝大多数用户在 Linux 的使用,能在多款 POSIX 环境的操作系统(如 Linux、Windows、Android、嵌入式系统)中运行,被称为 "嵌入式 Linux 的瑞士军刀"。
它是一个开源项目,遵循 GPL 协议,最初由 Bruce Perens 于 1995 年编写,后续先后由 Enrique Zanardi、Dave Cinege、Erik Andersen、Rob Landley 和 Denys Vlasenko 对其进行接管和维护。
首次用户
-
使用
x busybox
即可自动下载并使用 -
x-cmd 提供1分钟教程,其中包含了 busybox 命令常用功能的 demo 示例,可以帮你快速上手 busybox 。
-
使用案例:
bash# 查看文件列表 x busybox ls path # 创建文件或文件目录 x busybox mkdir dir x busybox touch file # 查看文件内容 x busybox cat hello.txt # 查看系统进程 x busybox ps # 查看网络接口 x busybox ifconfig
功能特点
- Unix 工具箱 :整合了许多常见的 Unix 命令和实用程序 (e.g.
ls
、cat
、grep
、sh
、sed
、awk
、wget
) - 小巧:相比完整的 GNU 工具,busybox 中的工具通常选项更少,删除了不常见的、很少使用的命令选项,一切都小于1MB,因此在嵌入式设备上占用的存储空间非常有限,更适合嵌入式系统。
- 模块化设计:支持自定义 busybox 的配置,选择要想要的工具。
竞品和相关作品
- Toybox 是另一个轻量级的工具集,旨在 BSD 许可下提供类似
BusyBox
的功能。
进一步阅读
- BusyBox - The Swiss Army Knife of Embedded Linux
- github mirror: busybox
- wiki: busybox
- busybox 中文文档
- Linux 中的 BusyBox 是什么?如何使用它?