当前位置: 首页 > article >正文

busybox学习——简单介绍

文章目录

    • 简介
    • 官网
    • 源码目录结构
    • 构建

简介

BusyBox 将许多具有共性的小版本的UNIX工具结合到一个单一的可执行文件。这样的集合可以替代大部分常用工具比如的GNU fileutils , shellutils等工具,BusyBox提供了一个比较完善的环境,可以适用于任何小的嵌入式系统。

官网

https://busybox.net/

源码目录结构

在这里插入图片描述

序号目录名称功能说明
1applets实现applets框架的文件。目录中包含了几个main()的文件
2applets_sh此目录包含了几个作为shell脚本实现的applet示例。在“make install”时不会被自动安装,需要使用时,手动处理
3arch包含用于不同体系架构的makefile文件。约束busybox在不同架构体系下的编译构建过程
4archival与压缩相关命令的实现源文件。
5configsbusybox自带的默认配置文件
6console-tools与控制台相关的一些命令
7coreutils常用的一些核心命令。例如chgrp、rm等
8debianutils针对Debian的套件。
9e2fsprogs针对Linux Ext2 FS prog的命令。例如chattr、lsattr
10editors常用的编辑命令。例如diff、vi等
11findutils用于查找的命令
12includebusybox项目的头文件
13initinit进程的实现源码目录
14klibc-utilsklibc命令套件
15libbb与busybox实现相关的库文件
16libpwdgrplibpwdgrp相关的命令
17loginutils与用户管理相关的命令
18mailutils与mail相关的命令套件
19miscutils该文件下是一些杂项命令,针对特定应用场景
20modutils与模块相关的命令
21networking与网络相关的命令,例如arp
22printutilsPrint相关的命令
23procps与内存、进程相关的命令
24runit与Runit实现相关的命令
25shell与shell相关的命令
26sysklogd系统日志记录工具相关的命令
27util-linuxLinux下常用的命令,主要与文件系统操作相关的命令。

构建

  make menuconfig     # This creates a file called ".config"
  make                # This creates the "busybox" executable
  make install        # or make CONFIG_PREFIX=/path/from/root install

http://www.kler.cn/a/440953.html

相关文章:

  • [STM32 - 野火] - - - 固件库学习笔记 - - -十二.基本定时器
  • Agent 高频知识汇总:查漏补缺参考大全
  • MySQL注入中load_file()函数的使用
  • 【ArcMap零基础训练营】03 常用数据网站的数据下载及处理
  • 21.3-启动流程、编码风格(了解) 第21章-FreeRTOS项目实战--基础知识之新建任务、启动流程、编码风格、系统配置 文件组成和编码风格(了解)
  • Ansible自动化运维实战--fetch、cron和group模块(5/8)
  • 学习记录(13):VR晕动症-VR Motion Sickness
  • springcloud eureka原理和机制
  • 吉利百度发表联合声明:将积极协助极越处理相关事宜
  • HIK 相机 设置缓存节点进行取流
  • 模板方法模式详解:定义程序骨架与框架设计
  • MongoDB-副本集
  • Java函数式编程【三】【Stream终止操作】【上】之【简单约简】
  • 跑步训练(蓝桥杯2020试题A)
  • 微知-python包管理工具pip如何查看安装了某个库?(pip3 show xxx;pip3 list; pip3 show xxx -v)
  • 自动驾驶---小米汽车智驾进展
  • React状态管理常见面试题目(一)
  • Spark执行计划解析后是如何触发执行的?
  • 表格树(有展开功能)数据量大导致渲染慢问题的解决方法
  • 【21天学习AI底层概念】day8 强人工智能会在什么时候实现?
  • [Unity Shader] 【图形渲染】Unity Shader的种类1-深入理解表面着色器(Surface Shader)
  • 设计模式12:状态模式
  • Leetcode经典题14--罗马数字和整数之间的相互转换
  • 【linux】shell(37)-脚本调试
  • Scala-异常
  • 网络安全、Web安全、渗透测试之笔经面经总结(二)