BusyBox 命令和工具的软件
前言
BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。
下载地址
https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/
BusyBox命令 替换 原始命令
- 查看连接的串口
ls -al /dev/tty*
或dmesg | grep ttyS*
新命令microcom -s 9600 /dev/ttymxc4
- 发送modebus命令
echo -e -n "\x01\x03\x00\x07\x00\x02\x75\xCA" > /dev/ttyS1
- 监听串口是否有回复消息
tail -f /dev/tty
或cat /dev/ttyS1
(cat会占用串口)
命令说明
-
acpid 监听ACPI事件并处理
-
add-shell 添加shell
-
addgroup 创建用户和组
-
adduser 创建用户和组
-
adjtimex 修正时间偏差值
-
arp 显示和修改IP到MAC转换表
-
arping arping命令将每秒发送一次ARP(或ICMP)请求
-
ash ash 类型bash
-
awk 执行如下命令
-
base64 使用base64 文件 进行加密和解密
-
basename 用于打印目录或者文件的基本名称
-
bc 计算器
-
blkdiscard 回收并擦除(discard)整个SSD块设备
-
blockdev 调用“ioxtls”函数,以实现对设备的控制
-
bootchartd 分析系统的启动速度
-
brctl 管理以太网网桥
-
bunzip2 命令是.bz2文件的解压缩程序
-
bzcat 示解压缩后的文件内容
-
bzip2 压缩文件(.bz2格式
-
cal 日历
-
cat 查看文件
-
chat 自动对话脚本与调制解调器
-
chattr 用于改变文件属性
-
chgrp 变更文件与目录所属群组
-
chmod 控制用户对文件的权限的命令
-
chown 文件所有者和文件关联组的命令
-
chpasswd 是批量更新用户口令的工具
-
chpst 命令用来指定使用哪个用户执行命令
-
chroot 命令用来在指定的根目录下运行指令
-
chvt 修改虚拟终端的前台环境
-
cksum cksum命令是检查文件的CRC是否正确
-
clear 清除窗口
-
cmp 用于比较两个文件是否有差异
-
comm 比较两个已排过序的文件
-
conspy 实时查看和控制远程Linux虚拟控制台
-
cp 复制文件或目录
-
cpio 是用来建立,还原备份档的工具程
-
crontab 定期执行程序的命令
-
cryptpw 对密码加密的软件
-
cttyhack 无法退出进程
-
cut 显示行中的指定部分
-
date 用来显示或设定系统的日期与时间
-
dc 计算器
-
deallocvt 释放所有未使用的虚拟终端的核心内存和数据结构.
-
depmod 用于分析可载入模块的相依性
-
devmem 命令直接操作寄存器
-
dhcprelay 接口上开启DHCP代理的功能
-
diff 逐行比较两个文本文件
-
dirname 从文件路径中获取文件目录
-
dmesg 检查和控制内核的环形缓冲区
-
dnsd 小型静态DNS服务器守护程序。
-
dnsdomainname 显示系统的DNS域名。
-
dos2unix 将文件从DOS转换为Unix格式。
-
dpkg 安装、删除和管理Debian软件包。
-
dpkg-deb 对Debian包(.deb)执行操作。
-
dumpkmap 将二进制键盘转换表打印为标准输出。
-
dumpleases 显示udhcpd授予的DHCP租约
-
ed 面向行的文本编辑器。
-
egrep 可以任意搜索文件中的字符串和符号
-
eject 弹出usb
-
env 显示系统中已存在的环境变量
-
envdir 从目录中的文件设置环境变量并运行程序。
-
envuidgid 将uid和gid设置为用户的uid和gid并运行程序。
-
ether-wake 网络唤醒功能
-
expand 将制表符转换为空格,写入标准输出
-
expr 将表达式的值打印为标准输出。不运算
-
factor 分解因数
-
fakeidentd 提供假身份验证(auth)服务。
-
fallocate将块预分配给文件
-
fatattr 更改FAT文件系统上的文件属性。
-
fbset 设置景框缓冲区 调整画面之分辨率
-
fbsplash 启动屏幕的用户空间实现
-
fdflush 强制软盘驱动器检测磁盘更改。
-
fdformat 格式化软盘。
-
fdisk 管理磁盘分区
-
fgconsole [显示活动的虚拟终端数量](https://www.linuxcool.com/fgconsole
-
find 搜索命令
-
findfs 通过卷标名查找对应的文件系统
-
flock 任务互斥
-
fold 限制文件列宽
-
free 系统内存的使用情况
-
freeramdisk 释放指定ramdisk使用的所有内存。
-
fsck 检查文件系统并尝试修复出现的错误
-
fsfreeze 拍摄快照前,使用 fsfreeze 命令暂停对文件系统的访问
-
fstrim 回收文件系统中未使用的块资源
-
fsync 对由文件描述符filedes指定的单一文件起作用
-
ftpd 自带ftp服务器
- mkfs .ext2
- mkfs .minix
- mkfs .vfat
- nbd -client
- remove -shell
- run -init
- run -parts
- start -stop-daemon
- zcat
zcip ```