如何在 Ubuntu 中安装和使用 Busybox

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。 它非常有用,在很多情况下都派上用场。 谢谢!