◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
hexdump命令来自英文词组hexadecimal dump的缩写,其功能是以多种进制格式查看文件内容。hexdump命令是Linux系统中一款好用的文件内容查看工具,可以将文件内容转换成ASCII、二进制、八进制、十进制、十六进制格式进行查看,满足各种需求。
语法格式:hexdump 参数 文件
常用参数:
-b | 使用八进制显示 | -n | 仅格式化输入文件的前N个字节 | |
-c | 使用单字节字符显示 | -o | 使用双字节八进制显示 | |
-C | 使用十六进制和ASCII码显示 | -s | 从偏移量开始输出 | |
-d | 使用双字节十进制显示 | -v | 显示所有输入数据 | |
-e | 设置字符串格式 | -x | 使用双字节十六进制显示 |
参考示例
以十六进制格式查看指定文件的内容:
[root@linuxcool ~]# hexdump File.cfg 0000000 7623 7265 6973 6e6f 523d 4548 384c 690a 0000010 6e67 726f 6465 7369 206b 2d2d 6e6f 796c 0000020 752d 6573 733d 6164 610a 7475 706f 7261 0000030 2074 2d2d 7974 6570 6c3d 6d76 230a 5020 0000040 7261 6974 6974 6e6f 6320 656c 7261 6e69 0000050 2067 6e69 6f66 6d72 7461 6f69 0a6e 6c63 ………………省略部分输出信息………………
以十六进制和ASCII格式查看指定文件的内容:
[root@linuxcool ~]# hexdump -C File.cfg 00000000 23 76 65 72 73 69 6f 6e 3d 52 48 45 4c 38 0a 69 |#version=RHEL8.i| 00000010 67 6e 6f 72 65 64 69 73 6b 20 2d 2d 6f 6e 6c 79 |gnoredisk --only| 00000020 2d 75 73 65 3d 73 64 61 0a 61 75 74 6f 70 61 72 |-use=sda.autopar| 00000030 74 20 2d 2d 74 79 70 65 3d 6c 76 6d 0a 23 20 50 |t --type=lvm.# P| 00000040 61 72 74 69 74 69 6f 6e 20 63 6c 65 61 72 69 6e |artition clearin| ………………省略部分输出信息………………
以十进制格式查看指定文件的内容:
[root@linuxcool ~]# hexdump -d File.cfg 0000000 30243 29285 26995 28271 21053 17736 14412 26890 0000010 28263 29295 25701 29545 08299 11565 28271 31084 0000020 29997 25971 29501 24932 24842 29813 28783 29281 0000030 08308 11565 31092 25968 27709 28022 08970 20512 0000040 29281 26996 26996 28271 25376 25964 29281 28265 ………………省略部分输出信息………………
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。