张家口网站建设价格广州网站建设选哪家
2026/4/5 12:53:04 网站建设 项目流程
张家口网站建设价格,广州网站建设选哪家,微小店网站建设价格,重庆网站制作1000参考 linux常用脚本 Linux 底层调试命令 —— dd / hexdump / od / cmp / printf / xxd / strings / tr 等 本文关注的是 “字节级工具” 是 驱动 / FPGA / 嵌入式 / initramfs / 协议调试 的必需品。 一、命令分层 可以把这些命令分为 5 层#xff1a; 数据生成#xf…参考linux常用脚本Linux 底层调试命令—— dd / hexdump / od / cmp / printf / xxd / strings / tr 等本文关注的是“字节级工具”是驱动 / FPGA / 嵌入式 / initramfs / 协议调试的必需品。一、命令分层可以把这些命令分为 5 层数据生成造数据数据搬运I/O数据观察dump数据比较验证数据变换处理二、dd —— 原始 I/O 的王者2.1 dd 是什么dd 是一个按块复制字节流的工具2.2 基本语法ddif输入of输出bs块大小count块数2.3 常用参数详解参数说明if输入文件或设备of输出文件或设备bs块大小count块数量skip输入跳过块seek输出跳过块convnotrunc不截断输出文件2.4 用法生成固定大小文件ddif/dev/zeroof1m.binbs1Mcount1偏移写寄存器 / 协议printf\xAA\x55|ddofdata.binbs1seek16convnotrunc设备读取ddif/dev/pl_dataofout.binbs4Kcount1性能测试timeddif/dev/pl_dataof/dev/nullbs64Kcount1024三、hexdump —— 二进制可视化3.1 hexdump 是干啥的把不可读的二进制变成人类可理解的形式3.2 最常用模式hexdump -C file.bin输出结构偏移十六进制ASCII3.3 精确控制输出格式高级hexdump -v -e4/4 %11u -e\n/dev/pl_data#解释# 4/4一次读 4 个 4 字节# %11u无符号整数# -e \n每行换行3.4 hexdump 是否阻塞对普通文件不阻塞对字符设备取决于驱动 read()对管道等待数据四、od —— hexdump 的“理科生版本”4.1 od 是什么od octal dump一个更“数学化”的二进制查看工具4.2 常用参数od -Ax -tx1 file.bin参数含义-Ax偏移用十六进制-tx1单字节十六进制-td44 字节十进制-tf浮点数4.3 od vs hexdump项目hexdumpod可读性高中格式灵活性中高工程习惯新老 UNIX4.4 适合场景FPGA 输出寄存器ADC 原始数据浮点格式检查五、cmp —— 二进制对比神器5.1 cmp 是什么cmp 用来比较两个文件的字节是否完全一致5.2 基本用法cmpa.bin b.bin无输出完全相同有输出报告第一个不同字节5.3 静默模式脚本必备cmp-s a.bin b.binecho$?# 0 相同1 不同5.4 工程级用途DMA 前后数据校验Flash 写入校验回环验证5.5 cmp vs diff项目cmpdiff对象二进制文本输出简洁详细是否结构化否是六、xxd —— hexdump 反编译能力6.1 xxd 是什么xxd 不仅能 dump还能反向生成二进制6.2 基本用法xxd file.bin6.3 反向生成二进制“反汇编”xxd dump.txt dump.hexxxd -r dump.hex file.bin hexdump / od做不到七、printf —— shell 中的“二进制画笔”7.1 printf 能干啥格式化文本输出精确字节构造协议帧7.2 输出原始字节printf\x01\x02\x03\x04raw.bin7.3 和 dd 联用printf\xDE\xAD\xBE\xEF|ddofmem.binbs1seek128convnotrunc八、strings —— 从二进制中“捞文本”8.1 strings 是什么提取二进制中的可打印字符串8.2 用途strings firmware.bin strings vmlinux8.3 工程场景固件分析版本号确认Debug 信息确认九、tr —— 字节级替换工具9.1 tr 是什么tr 用来逐字节映射 / 删除9.2 示例删除所有 0x00tr-d\000data.bin9.3 简单编码处理tra-z A-Zfile.txt十、stat / wc / cat -A10.1 stat查看 inode / block / 时间戳statfile.bin10.2 wcwc-c file.bin# 字节数10.3 cat -A显示不可见字符cat-A file.txt十一、组合使用11.1 DMA 验证流程printf\x01\x02\x03\x04in.binddifin.binof/dev/pl_dmaddif/dev/pl_dmaofout.bincmpin.bin out.bin11.2 寄存器观察watch-n1od -Ax -tx4 /dev/pl_reg十二、总结工具角色dd搬运工hexdump眼睛od理科视角cmp判官printf画笔xxd可逆工具strings探针

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询