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  \n
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

转载于:https://www.cnblogs.com/badboy200800/p/11115950.html

【Linux基础】查看十六进制hexdump相关推荐

  1. linux下查看十六进制文件方法

    转载自CSDN博客:http://blog.csdn.net/ljasdf123/article/details/8531087 1. 在 vi 或 vim 的命令状态下 :%!xxd         ...

  2. linux以16进制打开文件,linux下查看十六进制文件方法

    1. 在 vi 或 vim 的命令状态下 :%!xxd              --将当前文本转换为16进制格式. :%!xxd -r          --将当前文件转换回文本格式. 2. od ...

  3. Linux 基础——查看文件内容的命令

    第四天,继续学习.今天看到一句话,"你以为你以为的就是你以为的吗?",这句话还是有点意思啊!!! 一.查看文件内容的命令 file dest:查看文件的类型.在Linux中,文件的 ...

  4. Linux基础-查看文件与目录

    今天我们一起认识下linux使用的最频繁的命令: ls (list source) 查看资源 ls -a 列出隐藏文件(以.开头的文件) ls -F 根据资源类型,在资源后使用后缀来区分不同的类型,/ ...

  5. Linux 基础-查看和设置环境变量

    一,查看环境变量 二,环境变量类型 三,设置环境变量 四,参考资料 一,查看环境变量 在 Linux中,环境变量是一个很重要的概念.环境变量可以由系统.用户.Shell 以及其他程序来设定.变量就是一 ...

  6. Linux基础——查看IP及port的简单实现

    需要注意,不同的机器,有的可能为大端字节序,有的可能为小端字节序. 小端就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端. 大端就是高位字节排放在内存的低地址端即该值的起 ...

  7. Linux基础查漏补缺

    文章目录 第二遍重新回顾Linux基础 查看主机名 修改主机名 查看IP地址 Linux的 "--"和"-" 根目录文件的意义和作用 alias 直接在命令行界 ...

  8. 命令查看linux版本,linux基础之教你如何查看linux版本

    linux基础之教你如何查看linux版本 2008-08-28 eNet&Ciweek 如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! 1. 查看内核版本命令: ...

  9. Linux命令查看子进程命令,Linux基础命令——查看进程命令

    linux是一个 多进程   多用户的操作系统 ps(显示当前进程的状态) ps -ef  查看当前linux 进程 ps -ef | grep 'mysqld'  过滤mysql的进程 (grep  ...

最新文章

  1. springboot集成spring security安全框架入门篇
  2. Web框架之Django_06 模型层了解(F查询、Q查询、事务、update和save、only和defer、choice属性、bulk_create)
  3. 第十届蓝桥杯省赛JavaC组真题——详细答案对照(完整版-包含打扫机器人的视频全过程讲解与编码内容对照)
  4. Android 和 Chrome OS 融合的可能性
  5. HTML特效之团购页面效果
  6. photos怎么改成中文_Win10怎么设置中文语言?Win10设置语言为中文的方法图解
  7. Unity SRP自定义渲染管线 -- 5.Directional Shadows
  8. 创造型模式——单例模式
  9. IntelliJ IDEA中Maven项目的默认JDK版本
  10. PHP输出控制(Output Control)函数
  11. OSi七成模型 tcp/ip网络模型
  12. vue打包配置的详细说明【config/index.js的build部份】
  13. 单目深度估计方法:算法梳理与代码实现
  14. Java 生成数字证书系列(三)生成数字证书
  15. 第六届苏州·张家港全球创新创业大赛等你来赛!
  16. Shadow SSDT
  17. HTML名人名言案例
  18. ERP已死,云计算上位
  19. Andorid屏幕唤醒异常,Power按键无法点亮屏幕的分析
  20. Excel导出带图片详解

热门文章

  1. 技术成就梦想,51CTO让我飞翔【我与51CTO的故事】
  2. C语言经典题目——将一个数插入已排序好的数组中
  3. 【Java 输入、输出流】
  4. NGUI_Panel(clipped panels must have a uniform scale)
  5. Mac初学者快捷键使用
  6. 通过sqlcmd执行sql文件
  7. 我来讲一下JDBC该如何学习
  8. php冒泡排序 讲解,PHP冒泡排序(Bubble Sort)算法详解
  9. java rcp 开发 eclipse_eclipse rcp 开发实例 (源码下载)
  10. ChatGPT:人工智能助手的新时代