在Ubuntu系统中查看二进制文件内容,可通过以下方法实现:
一、使用命令行工具查看
od命令 - 以十六进制显示:`od -t x Cc /path/to/file`
- 以ASCII字符显示:`od -t x Cc /path/to/file`
- 示例:`od -t x Cc /usr/bin/passwd`
hexdump命令
- 基础显示:`hexdump -C /path/to/file`
- 以16进制块显示:`hexdump -C -n 512 /path/to/file`
- 示例:`hexdump -C -n 512 pm.img`
xxd命令
- 转换为十六进制文本:`xxd -g 1 /path/to/file`
- 示例:`xxd -g 1 genea-base.ko`
Vim编辑器
- 二进制模式打开:`vim -b /path/to/file`
- 切换十六进制显示:`:%!xxd -g 1`
二、运行二进制文件
切换到文件所在目录:`cd /path/to/directory`
直接运行:`./filename`(需可执行权限)
添加执行权限:`chmod +x filename`
三、注意事项
权限检查: 使用`ls -l`确认文件权限,执行前需`chmod +x` 架构匹配
依赖项:运行时需安装相关库文件(如Docker容器需额外安装32位库)