admin 管理员组文章数量: 887021
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://www.freenas.com.cn/jishu/1702800597h431399.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
技能篇:开发必备linux命令大全
我们的服务一般都是在linux系统运行,因此了解一些关于linux命令是必须。接下来将一一详细介绍一些常用的linux的命令 文件操作远程登录与操作磁盘挂载进程管理 启动和结束系统性能参数查看网络数据抓取shell
windows系统拉取文件adb pull命令
先在c盘新建一个文件夹:pull-path打开cmd执行命令:adb pull vendoretcxxx-mini.zip c:pull-path,执行效果如下:
文心一言发布!【中国版ChatGPT】附测试链接
文心一言是百度推出的生成式对话产品,2023.3.16正式发布12。它基于文心大型模型技术,被外界誉为“中国版ChatGPT” 文心一言测试链接: https:clou
【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)
文章目录 一、电池报告二、BatteryMon三、笔记本电池使用技巧1.影响电池寿命的因素①欠压、过压、过流②存储钝化③充放电老化 2.正确使用笔记本电池①别饿死②常活动 一、电池报告 想查看电池损耗、电池容量历史、电池寿命估计&
linux使用apt命令下载软件和依赖包
apt下载ntp软件及其依赖包到本地目录下 总共两步:下载软件包,下载依赖包 以下以ntp及其依赖包为例 1.cd varcacheaptarchives 该目录是apt命令默认下
Windows上创建符号链接的完整指南 The Complete Guide to Creating Symbolic Links (aka Symlinks) on Windows
Windows上创建符号链接的完整指南 The Complete Guide to Creating Symbolic Links (aka Symlinks) on Windows Windows 10,8,7和Vista都支持符号链接&
[Windows]一键在Windows中使用lscprmmvpwdsudopsgrep...等Linux命令
部分道友从熟悉的Linux切换到Windows环境中工作时,难免会对windows命令行(cmd)中的一些常用指令用不习惯,或者就是单纯倾向使用Linux中简洁的命令。虽然windows在powe
Windows7安装JDK的环境变量设置javac不是内部命令或外部命令
注: 转自http:bbs.gfanandroid-5941970-1-1.html Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows-x64.exe”后&
shell打开文件夹命令_如何使用Windows的Shell命令打开隐藏的系统文件夹
shell打开文件夹命令 Many of the hidden system folders in Windows are identified in the Windows Registry along with a class ID (
Windows以下系统蓝屏cmd一句话命令
参考文献: 这个是win7蓝屏的,win10无效。 wmic process where name"smss.exe" delete放cmd里面运行直接蓝屏。 使用wmic管
在Windows操作系统中怎样使用nc命令
大家好,我是百思不得小赵。 创作时间:2022 年 5 月 23 日 博客主页: 🔍点此进入博客主页 —— 新时代的农民工 🙊
交换机启用光口命令_东土交换机配置全程指导
第1章 网络设备调试 培训目标:通过学习本章内容,学员可以了解数据调试手段。 第一节 东土交换机配置全程指导 一、常见交换机配置 (一)配置的内容 常见交换机配置的内容见表1-1: 表1-1 常见交换机配置内容 (二)东土交换机菜单结构 无
LinuxVimSSH基本命令
目录 LinuxVimSSH Linux 目录结构远程连接xshell,finalshell 需要已知linux服务器的ip地址和ssh端口(默认是22) reboot #重启shutd
SCP命令详解(Linux和windows之间传送文件)
项目平台: PC端: Linux Ubuntu14 64bit Windows 7 64 bit 嵌入式:Linux 3.14 Linux系统之间传送文件,包括L
windows连接远程服务器报错‘SSH‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案
windows连接远程服务器报错SSH 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案 参考文章: (1)windows连接远程服务器
使用Metasploit渗透攻击Windows7并远程执行命令
声明:本博文仅供学习交流,请自觉遵守法律法规环境 实验环境:kali系统,Windows7 kali IP:192.168.
Windwos tar 命令详解
Windwos tar 命令详解 安装tar for windows 下载地址:http:gnuwin32.sourceforgepackagesgtar.htm下载安装后,发现没
windows系统如何通过命令实现挂载盘符
mountvol命令参考文档:http:blog.csdnholandstonearticledetails8129180,mountvol微软的官网介绍文档:
Windows命令提示符(cmd)实用命令指南
一,CMD是什么? "cmd"指命令提示符(Command Prompt),是Windows操作系统中一个允许
常用的Windows黑窗口cmd命令
Windows 命令提示符(cmd)提供了许多命令,用于执行各种系统管理任务、文件操作、网络配置等。以下是一些常用的命令,按照功能进行分类&#x
发表评论