在Linux系统中查看二进制文件内容,可通过以下命令实现,根据需求选择合适工具:
一、十六进制查看
hexdump - 基本用法:`hexdump -C filename`(显示十六进制与ASCII字符,每行16字节)
- 其他选项:
- `-b`:指定字节数显示(如`-b 16`显示16位十六进制)
- `-n`:指定偏移量或长度(如`-n 10`显示前10个字节)
xxd
- 基本用法:`xxd filename`(显示十六进制及右侧ASCII字符)
- 附加功能:支持反向转换、二进制转十六进制等
二、其他常用命令
od命令
- 十六进制显示:`od -t x1 -tx1 -tc -Ax filename`(地址、十六进制、ASCII三列)
- 八进制显示:`od -t x8`
strings命令
- 查找可打印字符串:`strings filename`(仅显示嵌入的文本信息)
三、注意事项
大文件处理: 避免使用`cat`命令,因其会将整个文件加载到内存,建议使用`head`、`tail`或分块工具(如`dd`)。- 编辑功能