Busybox 可根据 GNU 条款免费安装,并提供免费软件版本。 它是带有许多 UNIX 工具的单个可执行文件。 它专为存储空间和内存等资源有限的嵌入式操作系统而设计。 它提供了shell实用程序的极简替换,您可以在ls、mv、cp、tar等桌面系统上使用这些实用程序。busybox的执行可以在Linux、Android等许多流行的操作系统环境中完成。
在本文中,我们将解释 Busybox 在 Ubuntu 20.04 LTS 服务器中的安装过程和使用案例。
在 Ubuntu 20.04 LTS 上安装 Busybox
在 Ubuntu 20.04 LTS 桌面/服务器上安装 Busybox 非常简单。 您可以使用 apt 命令直接安装它。 检查以下命令以获取更多详细信息。
首先让我们在安装busybox之前运行apt update命令。
$ sudo apt update
现在,运行如下所示的命令来安装 Busybox。
$ sudo apt install busybox -y
您还可以使用 apt-get 命令安装 busybox。 该过程与上述步骤类似。
首先让我们在安装busybox之前运行apt-get update命令。
$ sudo apt-get update
现在,运行如下所示的命令来安装 Busybox。
$ sudo apt-get install busybox -y
Busybox 在 Ubuntu 20.04 LTS 上的使用
你可以通过它的 shell 直接在 Ubuntu 20.04 LTS 上使用 busybox。 通过 shell 接口,可以执行 ls、rm 等命令。 让我们运行如下所示的命令以获取更多详细信息。
$ busybox sh
执行此命令后,您将看到如下所示的输出。
在这里,我们尝试使用如下所示的命令删除名为“exec”的文件。
$ busybox sh
然后,
$ ls
$ rm exec
在这里,我们已经使用busybox命令成功删除了文件exec。
Busybox 提供 httpd webserver 作为一个非常流行和有用的程序。 您可以使用如下所示的命令检查可用性并使用 httpd webserver。 在这种情况下,请务必切换到 root 用户。
# busybox sh
然后
# ps -ef | grep httpd
现在,要检查网络服务器是否正常工作,让我们用简单的代码创建一个 HTML 文件。
# busybox sh
然后
# vi index.html
<!DOCTYPE html> <html> <body> <h1>Busybox HTTPD Testing</h1> <p>Success.</p> </body> </html>
然后保存它。 查看下面的图片了解更多详情。
现在,通过浏览网站来检查它是否正常工作。
到这里,我们已经成功地测试了网络服务器。 如上图所示,它似乎运行良好。
busybox 的另一个用例是获取文件的实际路径,您可以将busybox 与readlink 命令一起使用,如下所示。
$ busybox sh
$ readlink -f list.sh
在这里,我们使用busybox shell对list.sh的实际路径执行readlink命令。
结论
在本教程中,您学习了如何在 Ubuntu 20.04 LTS 服务器上安装和使用 busybox。 它非常有用,在很多情况下都派上用场。 谢谢!