BusyBox: Difference between revisions
Prabuanand (talk | contribs) m (fixed heading names to follow Help:Style) |
Prabuanand (talk | contribs) (moved content to Shell management and added link here) |
||
Line 2: | Line 2: | ||
== Ash shell == | == Ash shell == | ||
{{Main|Shell_management#Ash shell}} | |||
Alpine Linux uses Busybox | Alpine Linux uses Busybox [[Shell_management#Ash_shell|Ash]] shell for its default shell. | ||
== vi == | == vi == | ||
Line 29: | Line 14: | ||
== See also == | == See also == | ||
* [https://www.busybox.net/ Official website] | * [https://www.busybox.net/ Official website] | ||
* [https://busybox.net/downloads/BusyBox.html Official BusyBox Manual] | * [https://busybox.net/downloads/BusyBox.html Official BusyBox Manual] | ||
* [http://k.japko.eu/busybox-vi-tutorial.html Busybox vi tutorial] | * [http://k.japko.eu/busybox-vi-tutorial.html Busybox vi tutorial] | ||
[[Category:System Administration]] | [[Category:System Administration]] |
Revision as of 04:06, 20 July 2025
Alpine Linux is built around musl libc and busybox. To minimize footprint, Alpine Linux comes with BusyBox by default. BusyBox provides replacements for most of the utilities usually found in GNU coreutils, util-linux, etc. Built-in utility programs called as applets share code for many common operations. Invoking BusyBox with no argument lists the applets that have been compiled into BusyBox binary. Refer BusyBox Manual for options supported by BusyBox.
Ash shell
Alpine Linux uses Busybox Ash shell for its default shell.
vi
Busybox uses tiny vi, a small 'vi' clone. Refer Busybox vi tutorial for an excellent introduction.
Replacing BusyBox utilities
BusyBox is set up as an endpoint for numerous symlinks that substitute various utilities.The utilities in BusyBox generally have fewer options than their full-featured GNU counterparts. If you find certain utilities in busybox lacking in features or options, it is easy to replace respective endpoints by their equivalent full-featured utilities.