busybox简介
BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。

busybox的用法
1.常规用法
可以这样用busybox

busybox ls

他的功能就相当运行ls命令

2.通过链接
最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能.

ln -s busybox ls
ln -s busybox rm
ln -s busybox mkdir

然后分别运行这三个链接:

./ls
./rm
./mkdir

就可以分别完成了ls rm 和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox,但是只要链接名不同,完成的功能就不同,很多linux网站都提供busybox的源代码下载。

busybox下载及安装
获取软件包
下载busybox安装包1.31.0当前最新稳定版本,并解压:

wget https://busybox.net/downloads/busybox-1.31.0.tar.bz2 //下载

tar -xjvf busybox-1.31.0.tar.bz2 //解压
编译和安装busybox:

cd busybox-1.31.0/
make defconfig && make install

busybox make编译时的参数说明:
defconfig 启用默认的(通用)配置。
allnoconfig 禁用所有的应用程序(空配置)。
allyesconfig 启用所有的应用程序(完整配置)。
allbareconfig 启用所有的应用程序,但是不包括子特性。

配置busybox环境变量:

vi /etc/profile

将 export PATH=/root/busybox-1.31.0/_install/bin:$PATH 添加进去。
//path路径要写自己的该文章以"/root/busybox-1.31.0/"这部份看自己
使busybox环境变量生效:

source /etc/profile

测试已经安装busybox:

busybox ls

————————————————
版权声明:本文为CSDN博主「kui954」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kui576/article/details/147654671

阅读剩余
THE END