BusyBox
Ukázka příkazové řádky BusyBoxu | |
Vývojář | Erik Andersen, Rob Landley, Denys Vlasenko a další |
---|---|
Aktuální verze | 1.37.0 (26. září 2024) |
Operační systém | Unix-like |
Vyvíjeno v | C |
Typ softwaru | Linux pro embedded systémy |
Licence | GNU GPLv2 (verze 1.2.3 a novější[1]) |
Web | www.busybox.net |
Některá data mohou pocházet z datové položky. |
BusyBox je svobodný program pod licencí GNU GPLv2, určený pro UN*Xové systémy. Jedná se o příkazový procesor, který má v sobě vestavěné implementace mnoha standardních unixových příkazů, podobně jako GNU Core Utilities. Cílem jeho návrhu bylo vytvořit všestranný malý program, který se v kombinaci s linuxovým jádrem bez potřeby dalších programů bude blížit použitelnosti běžného systému, ale vzhledem k malým nárokům bude dobře použitelný ve vestavěných systémech.
Dějiny
Původní verzi BusyBoxu napsal Bruce Perens v roce 1996, když chtěl vyrobit kompletní bootovatelný systém na jedinou disketu, který by sloužil zároveň jako záchranná disketa a zároveň jako instalační program systému Debian. Postupem času se z BusyBoxu stal fakticky standardní shell pro instalátory distribucí Linuxu i pro Linux ve vestavěných systémech. Protože každý samostatný spustitelný binární soubor (obvykle ve formátu ELF) v Linux obsahuje i několik kilobajtů nadbytečných dat, je použití BusyBoxu, který poskytuje základní funkčnost více než dvou stovek drobných utilit, využívanou možností jak ušetřit znatelně místa.
Vlastnosti
BusyBox implementuje funkčnost většiny programů požadovaných Single UNIX Specification a ještě řady programů navíc. Vlastním shellem je u BusyBoxu ash shell.
BusyBox je jediným souborem, volání jeho různých podob se ovšem uskutečňuje transparentně použitím symbolických nebo pevných odkazů vedoucích ze jmen implementovaných programů.
Příkazy
- ash
- awk
- cat
- chmod
- cp
- date
- dd
- df
- dmesg
- echo
- egrep
- fgrep
- getty
- grep
- gunzip
- gzip
- init
- kill
- ln
- login
- ls
- mdev
- mkdir — Vytvoří složku
- more
- mount — Připojí souborový systém
- mv
- nc
- netstat
- ntpc
- ntpsync
- nvram
- pidof
- ping
- ps
- pwd
- rm
- rmdir
- rstats
- sed
- sh
- sleep
- sync
- tar
- touch
- udhcpc
- umount — Odpojí souborový systém
- uname
- usleep
- vi — Textový editor
- watch
- zcat
Reference
Externí odkazy
- Obrázky, zvuky či videa k tématu BusyBox na Wikimedia Commons
V tomto článku byl použit překlad textu z článku BusyBox na anglické Wikipedii.