admin 管理员组文章数量: 1087135
2023年12月17日发(作者:developers)
BusyBox 是很多标准 Linux? 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为
Linux
工具里的瑞士军刀。本文将探索 BusyBox 的目标,它是如何工作的,以及为什么它对于内存有限的环境来说是如此重要。
BusyBox 的诞生
BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。一张软盘可以保存大约 1.4-1.7MB 的内容,因此这里没有多少空间留给 Linux 内核以及相关的用户应用程序使用
BusyBox 揭露了这样一个事实:很多标准 Linux 工具都可以共享很多共同的元素。例如,很多基于文件的工具(比如grep和find)都需要在目录中搜索文件的代码。当这些工具被合并到一个可执行程序中时,它们就可以共享这些相同的元素,这样可以产生更小的可执行程序。实际上, BusyBox 可以将大约 3.5MB 的工具包装成大约 200KB 大小。这就为可引导的磁盘和使用 Linux 的
嵌入式
设备提供了更多功能。我们可以对 2.4 和 2.6 版本的 Linux 内核使用 BusyBox
BusyBox 是如何工作的?
为了让一个可执行程序看起来就像是很多可执行程序一样,BusyBox 为传递给 C 的 main
函数的参数开发了一个很少使用的特性。回想一下 C 语言的 main 函数的定义如下:清单
1. C 的 main 函数IC开发网kG9Kb${/k6Z
版权声明:本文标题:busybox 详解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1702800597a431399.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
微信扫描或点击链接直接打开手机外部浏览器打开HTML指定网页
推广分析 通过扫描二维码下载APP已成为一个大家惯用且非常方便的下载方式了,微信也成为扫描二维码重要的工具,很多商家也是熟知这一点,所以纷纷选择微信推广。然而在我们使用微信推
Python从配置文件读取http url链接地址并自动用浏览器打开链接
Python从配置文件读取http url链接地址并自动用浏览器打开链接 假设现在名为address.txt中每行每行的写入以下字符串: https:zhangphil.blog.csdnzhanghttp
vue跳转到外部链接_实现点击微信链接自动跳转外部浏览器
正常情况下在微信中打开链接会有各种各样的限制,无法在微信内打开常用下载软件,APP等,链接发到微信中,微信会判断是不是可以让你从里面打开,识别是否合法,网上流传的各种微信打开下载链接,微信一更新基本失效。下面给大家分享的一种方式是:直接判断
windows 常用启动浏览器的命令
由于本人开发机器是mac,工作原因需要常常登录客户的堡垒机进行工作,但是堡垒机本身比较开慢,于是写了bat文件启动chrome,以下是整理了一下wind
uniAPP 怎么打开浏览器并打开指定链接
如果只是打开链接并不指定浏览器 plus.runtime.openURL(url,functicon(e){错误回调}); 如果是指定浏览器 安卓为例 需要先判断设备是否存在这个应用 如谷歌浏览器 判断是否有 谷歌浏览器 pn
系统盘修复计算机命令,U盘启动盘修复系统的详细步骤
原标题:U盘启动盘修复系统的详细步骤 虽然win10系统自带系统修复功能,能够在系统出现问题时修复Windows,但是此功能并不是万能,有些用户无法通过
从linux使用sz命令下载大于4g的文件到windows
拆分文件: cat tomcat7.zip | split -b 2G - tomcat7.zip. 命令解释: tomcat7.zip 是待下载的大于4g文件 拆分成2G的小文件
Outlook技巧:如何插入可以用指定浏览器打开的链接
Outlook中的链接,有时直接点击无法打开,找本地Edge才能打开。如何让Url能够指定打开的浏览器呢? 插入链接时,直接加上前缀Microsoft
小技巧 - Chrome 浏览器绕过“请在微信客户端打开链接”
微信和 QQ 内置浏览器 UA~ Tips:如果此方法失效了,可以底下找我~(已有最新方法)Tips:如果此方法失效了&#
微信中打开链接,如何从第三方浏览器打开,微信打开网址后自动调用手机自带默认浏览器...
这个问题研究了两天,中途从网上找到过所要达到的效果。。但是收费很高,好几百上千了; 用遮罩层指引用户“从浏览器中打开”这种方式就不说了; 微信中点击或打
同一个链接在浏览器打开与iframe引用表现不同
做项目时发现,同一个链接在浏览器打开与iframe引用表现不同。这个页面需要登录态信息,之前已经有登陆过,有cookie,在浏览器能正常打开&#
cmd dos命令启动浏览器指定网页
1、chrome浏览器打开百度 dos命令: start "C:Program FilesGoogleChromeApplicationchrome.exe" http:www.b
Linux—vimvi 翻页跳转命令快捷键
Linux—vimvi 翻页跳转命令快捷键 Linux—vimvi 翻页跳转命令快捷键 一、翻页操作 1. 翻整页 CtrlF:向后翻整页(向下)CtrlB&am
Windows中使用cd命令切换到指定盘符文件夹
我们要切换盘符的目录,正确的用法是在cd 和路径中间 增加一个“d”,如cd d d: 当我们要切换盘符时,可以不用cd指令,直接用输入盘符&
Windows基本命令
目录 一览表 1. 文件夹管理 1.1. cd:显示当前目录名或改变当前目录 1.2. md:创建目录 1.3. rd:删除目录 1.4. dir
Android:adb命令
执行adb命令的窗口如下 Mac或Linux系统里的终端窗口; window系统运行输入cmd打开的指令窗口; Android Studio 里控制下面的Terminal窗口 1. 查看已链接的设
Windows 系统没有网络链接常见原因以及解决方案
在使用 Windows 电脑时,有时会遇到电脑显示已连接网络,但却无法访问 Internet 的情况,这可能是由多种原因导致的。以下简鹿办公将详细介绍一些常见原因及对应的解决
windows系统下如何在启动tomcat时,命令窗口关闭
有两种方法: 一、修改tomcat中的文件参数,达到隐藏目的: 引用: 找到tomcat下binsetclasspath.bat 在文件的底部找到以下
SVN常用基本命令windows
前言 SVN是目前很常用的开源版本控制工具,这里我们介绍一下svn的常用的命令针对的是windows系统,Linux系统的话也是同样的命令只不过是通过命令行的方式。 svn客户端安装 svn客户
【cmd命令】--- 生成SSH密钥 以及其他的SSH密钥操作(超详细)
在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世
发表评论