Linux dd命令介绍及简单使用

Linux dd命令介绍及简单使用

命令介绍如下:

[root]$ dd -h
BusyBox v1.36.1 (2025-11-25 15:25:24 CST) multi-call binary.

Usage: dd [if=FILE] [of=FILE] [ibs=N obs=N/bs=N] [count=N] [skip=N] [seek=N]
        [conv=notrunc|noerror|sync|fsync]
        [iflag=skip_bytes|count_bytes|fullblock|direct] [oflag=seek_bytes|append|direct]
[root]$

参数介绍

参数含义示例值说明
if=输入文件input.bin指定要读取的源二进制文件
of=输出文件output.bin指定将数据写入哪个文件,默认为标准输出(屏幕)
bs=块大小1(字节)设置一次读取/写入的字节数。为精确控制,常设为1字节
skip=跳过输入块数102567指定从文件开头跳过多少个bs大小的块后再开始读取
seek=文件开头跳过10从输出文件开头跳过 10 个块后再开始写入
count=读取块数253指定要读取多少个bs大小的块
conv=转换notrunc常用notrunc选项,避免截断输出文件(当输出文件已存在时)

示例1:写文件

echo -ne "\xA5\xB6\xC7" | dd of=firmware.bin bs=1 seek=9 count=3 conv=notrunc
#将firmware.bin中10、11、12位修改值为0xA5、0xB6、0xC7

示例2:读文件

dd if=firmware.bin of=patch.bin bs=1 skip=10 count=5
#将firmware.bin文件中从第11位到第16位读出来写入patch.bin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值