busybox
Swiss army knife of embedded Linux utilities
TLDR
List available applets
SYNOPSIS
busybox [applet] [arguments]
DESCRIPTION
busybox combines many common Unix utilities into a single small executable. It implements lightweight versions of over 300 commands, making it ideal for embedded systems, containers, and minimal installations.
The tool is ubiquitous in embedded Linux, Android, and container images like Alpine Linux.
PARAMETERS
--list
List available applets--install [-s]
Create applet symlinks--help [applet]
Show help for applet
COMMON APPLETS
Core utilities:
- ls, cp, mv, rm - File operations
- cat, grep, sed, awk - Text processing
- sh - Shell
- tar, gzip - Archives
- wget - Download
- ping, ifconfig - Network
USAGE MODES
Direct invocation
busybox grep pattern file
ls -la # Actually runs busybox ls
grep pattern file # Actually runs busybox grep
/bin/ls -> busybox
FEATURES
- Single binary (~1-2MB)
- 300+ Unix utilities
- POSIX compatible
- Configurable at compile time
- Minimal dependencies
- Embedded-friendly
CAVEATS
Simplified versions (fewer features than GNU tools). Some advanced options missing. Behavior may differ slightly from full versions. Configuration frozen at compile time. Not all applets available in all builds.
HISTORY
BusyBox was created by Bruce Perens in 1996 for Debian installer, becoming the standard multi-call binary for embedded Linux systems.
