iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中hexdump命令有什么用
  • 222
分享到

Linux中hexdump命令有什么用

2023-06-27 11:06:39 222人浏览 独家记忆
摘要

小编给大家分享一下linux中hexdump命令有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!hexdump命令一般用来查看”二进制”文件的十六进制编码,从手册上查看,其查看的内容还要很多,诸如:ascii, de

小编给大家分享一下linux中hexdump命令有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

hexdump命令一般用来查看”二进制”文件的十六进制编码,从手册上查看,其查看的内容还要很多,诸如:ascii, decimal, hexadecimal, octal

Linux中hexdump命令有什么用

参数:

 hexdump [-bcCdovx] [-e fORMat_string] [-f format_file] [-n length] [-s skip] file

示例:

新增一个文本文件,在test 文本中添加如下内容:

[root@node61 test]# cat testabcdeABCDE

1)最简单的查看

[root@node61 test]# hexdump test0000000 6261 6463 0a65 4241 4443 0a45          000000c

第一列:表示文件文件偏移量

第二列:已两个字节为一组的十六进制

通过上面的输出,翻译成文本为:badc0aeBADC0aE(注意:在Linux中换行符\n 的十六进制为0a,在windows中,换行为\r\n的十六进制编码为:0d 0a),另:下图为ASC码表对应的进制编码

Linux中hexdump命令有什么用

细心的读者可能已经发现了,为什么翻译成文本成倒序了呢?文本中的内容不是:abcde ABCDE 吗?

其实这是X86的CPU架构所致,又进行了一番研究:字节序

字节序:其实就是字节的顺序,这里是针对大于两个字节来说,一个字节就没有排序而言了,然而,在大部分的工作中,我们都很少直接和字节序打交道。

字节序分类两类:Big-Endian 和Little-Endian

相关定义如下:

i) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。(X86 CPU系列采用的位序) ii) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 iii) 网络字节序:tcp/IP各层协议将字节序定义为Big-Endian,因此TCP/IP协议中使用的字节序通常称之为网络字节序。

下面的这个程序是用来判断CPU采用的是哪种模式?

#includeint main(){uNIOn w  {  int a;  char b;  } c;  c.a = 1;if (c.b==1){ printf("The CPU is Litle-Endian\n");}else{ printf("The CPU is Big-Endian\n");}return 0; } GCc -o checkCPU.o checkCPU.c[root@node61 test]# ./checkCPU.oThe CPU is Litle-Endian

本人本地虚拟机的是X86的小端模式的

至此上面使用hexdump为什么是顺序是倒着的原因了

有没有更加较便于方便的查看方式了?有,这也是较常用的方式,见下面的b)介绍;

b)以16进制和相应的ASCII字符显示文件里的字符

[root@node61 test]# hexdump -C test     #常用00000000  61 62 63 64 65 0a 41 42  43 44 45 0a              |abcde.ABCDE.|0000000c

这里既能显示16进制也能显示ascii码

c)以偏移量格式输出,参数 -s

[root@node61 test]# hexdump -C test00000000  61 62 63 64 65 0a 41 42  43 44 45 0a              |abcde.ABCDE.|0000000c[root@node61 test]# hexdump -C -s 6 test00000006  41 42 43 44 45 0a                                 |ABCDE.|0000000c

第一行的abcde换行 的字符都没有了

其他hexdump还有很多的用法,具体可以参看man hexdump

看完了这篇文章,相信你对“Linux中hexdump命令有什么用”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: Linux中hexdump命令有什么用

本文链接: https://www.lsjlt.com/news/310098.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中hexdump命令有什么用
    小编给大家分享一下Linux中hexdump命令有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!hexdump命令一般用来查看”二进制”文件的十六进制编码,从手册上查看,其查看的内容还要很多,诸如:ascii, de...
    99+
    2023-06-27
  • Linux hexdump命令怎么使用
    今天小编给大家分享一下Linux hexdump命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Linux常用命令...
    99+
    2023-06-28
  • Linux常用命令hexdump怎么用
    小编给大家分享一下Linux常用命令hexdump怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令hexdump主要用来查看“二进制”文件的...
    99+
    2023-06-28
  • Linux命令中的cat命令有什么用
    今天给大家介绍一下Linux命令中的cat命令有什么用。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。cat命令的用途是连接文件或标准输入并打印。这个命令常用来...
    99+
    2023-06-28
  • Linux中Openssl命令有什么用
    这篇文章主要介绍了Linux中Openssl命令有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。openssl命令的格式是"openssl command c...
    99+
    2023-06-09
  • Linux中host命令有什么用
    这篇文章给大家分享的是有关Linux中host命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux中的host命令应用举例一 命令语法功能:查出某个主机名的IPhost hostname [ser...
    99+
    2023-06-09
  • Linux 中wget命令有什么用
    这篇文章给大家分享的是有关Linux 中wget命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。两个Linux命令wget和exec一个linux命令:wget ftp访问命令来下载文件的三种方式1)w...
    99+
    2023-06-09
  • linux中head命令有什么用
    这篇文章将为大家详细讲解有关linux中head命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,he...
    99+
    2023-06-09
  • linux命令中pwd有什么用
    这篇文章主要介绍linux命令中pwd有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!pwd命令主要用于查看当前工作目录的完整路径。主要用法:pwd [option]常用范例:1.查看当前完整路径命令:pwd输...
    99+
    2023-06-09
  • Linux中Man命令有什么用
    小编给大家分享一下Linux中Man命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux上命令非常多,不同的命令选项实现不同的功能,在日常的使用的...
    99+
    2023-06-15
  • Linux中touch命令有什么用
    这篇文章给大家分享的是有关Linux中touch命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。touch命令可以用来修改文件的访问/修改时间戳。 更多的时候它会被用来快速创建一个空文件。touch命令...
    99+
    2023-06-16
  • Linux中ext2ed命令有什么用
    这篇文章主要介绍Linux中ext2ed命令有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux ext2ed命令是ext2文件系统编辑程序。ext2ed可直接处理硬盘分区上的数据,这指令只有Red Ha...
    99+
    2023-06-27
  • Linux中ulimit命令有什么用
    这篇文章主要为大家展示了“Linux中ulimit命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中ulimit命令有什么用”这篇文章吧。Linux常用命令ulimit命令 ...
    99+
    2023-06-28
  • Linux中tail命令有什么用
    这篇文章主要为大家展示了“Linux中tail命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中tail命令有什么用”这篇文章吧。Linux常用命令tail 命令可用于查看文...
    99+
    2023-06-28
  • Linux中stat命令有什么用
    小编给大家分享一下Linux中stat命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令stat命令 用于显示文件的状态信息。stat命...
    99+
    2023-06-28
  • Linux中rpmdb命令有什么用
    这篇文章给大家分享的是有关Linux中rpmdb命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令rpmdb命令 用于初始化和重建rpm数据库。rpmdb初始化和重建RPM数据库语法&n...
    99+
    2023-06-28
  • Linux中nmcli命令有什么用
    这篇文章主要为大家展示了“Linux中nmcli命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中nmcli命令有什么用”这篇文章吧。Linux常用命令nmcli命令 是 N...
    99+
    2023-06-28
  • Linux中ncftp命令有什么用
    这篇文章给大家分享的是有关Linux中ncftp命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令ncftp命令 是增强的的ftp工具,比传统的FTP指令更加强大。ncftp是增强的的F...
    99+
    2023-06-28
  • Linux中mail命令有什么用
    这篇文章主要为大家展示了“Linux中mail命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中mail命令有什么用”这篇文章吧。Linux常用命令mail命令 是命令行的电...
    99+
    2023-06-28
  • Linux中lprm命令有什么用
    小编给大家分享一下Linux中lprm命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令lprm命令 用于删除打印队列中的打印任务。尚未...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作