zoukankan      html  css  js  c++  java
  • 【Linux基础】查看十六进制hexdump

    1.hexdump简介

    hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII、八进制、十进制、十六进制格式进行查看。

    指令所在路径:/usr/bin/hexdump

    2.命令语法

     hexdump  [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] [-s skip] [file ...]

    3.参数说明

    此命令参数是Red Hat Enterprise Linux Server release 5.7下hexdump命令参数,不同版本Linux的hexdump命令参数有可能不同。

    4.使用示例

     示例文件test.txt内容如下:

    cat >test.txt
    ABCDEFGHIJKLMNODF12*DFDF

    参数:-C,以16进制和相应的ASCII字符显示文件里的字符

    [root@DB-Server ~]# hexdump -C test.txt 
    00000000  41 42 43 44 45 46 47 48  49 4a 4b 4c 4d 4e 4f 44  |ABCDEFGHIJKLMNOD|
    00000010  46 31 32 2a 44 46 44 46  0a                       |F12*DFDF.|
    00000019
    //-n设定只输出前n个字符(只输出ABCDE)
    [root@DB-Server ~]# hexdump -C -n 5 test.txt 
    00000000  41 42 43 44 45                                    |ABCDE|
    00000005
    //-s参数设定从第n个字符后开始输出(前面ABCDE不输出)
    [root@DB-Server ~]# hexdump -C -s 5 test.txt 
    00000005  46 47 48 49 4a 4b 4c 4d  4e 4f 44 46 31 32 2a 44  |FGHIJKLMNODF12*D|
    00000015  46 44 46 0a                                       |FDF.|
    00000019

    参数:-c, 以ASCII字符显示文件中字符

    //可以输出换行符,这个功能可以用来检查文件是Linux的换行符格式还是Widows格式换行符。
    [root@DB-Server ~]# hexdump -c test.txt 0000000 A B C D E F G H I J K L M N O D 0000010 F 1 2 * D F D F 0000019

    参数:-b, 以8进制显示文件里面的字符

    //一行显示16字节,test.txt中一行不足16字节则用下一行补足,超过16字节则换行显示
    [root@DB-Server ~]# hexdump -b test.txt 
    0000000 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 104
    0000010 106 061 062 052 104 106 104 106 012                            
    0000019

    参考文档:

    Linux命令学习总结:hexdump

  • 相关阅读:
    识别验证码
    Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)
    Intellij IDEA新建maven项目和配置tomcat
    Intellij IDEA 14使用maven3.3.3 问题
    使用Xshell连接Ubuntu
    IntelliJ IDEA 12 详细开发教程(二)Tomcat服务配置与Jrebel热部署
    git使用
    e.keycode详解
    jquery插件制作教程 txtHover(转载)
    深入理解JavaScript系列(转载)
  • 原文地址:https://www.cnblogs.com/badboy200800/p/11115950.html
Copyright © 2011-2022 走看看