Linux系统自带16进制查看器:hd和hexdump,使用方法如下:

-> # cat test.c
#include<stdio.h>
int main(void){printf("hello world");reutrn 0;
}
-> # hexdump test.c
0000000 6923 636e 756c 6564 733c 6474 6f69 682e
0000010 0a3e 6e69 2074 616d 6e69 7628 696f 2964
0000020 0a7b 7009 6972 746e 2866 6822 6c65 6f6c
0000030 7720 726f 646c 2922 0a3b 7209 7565 7274
0000040 206e 3b30 7d0a 000a
0000047
-> # hd test.c
00000000  23 69 6e 63 6c 75 64 65  3c 73 74 64 69 6f 2e 68  |#include<stdio.h|
00000010  3e 0a 69 6e 74 20 6d 61  69 6e 28 76 6f 69 64 29  |>.int main(void)|
00000020  7b 0a 09 70 72 69 6e 74  66 28 22 68 65 6c 6c 6f  |{..printf("hello|
00000030  20 77 6f 72 6c 64 22 29  3b 0a 09 72 65 75 74 72  | world");..reutr|
00000040  6e 20 30 3b 0a 7d 0a                              |n 0;.}.|
00000047

hd相当于在右边多了转换成字符的显示。
hd其实是link到hexdump的,执行的命令相当于hexdump -C:

-> # ls -l `which hd`
lrwxrwxrwx 1 root root 7 Apr 12  2017 /usr/bin/hd -> hexdump

hexdump应该是在所有的Linux系统上都有安装的:Debian,Ubuntu,centos,arch等
除了hexdump,另外一个常用的十六进制阅读器是xxd

-> # xxd test.c
00000000: 2369 6e63 6c75 6465 3c73 7464 696f 2e68  #include<stdio.h
00000010: 3e0a 696e 7420 6d61 696e 2876 6f69 6429  >.int main(void)
00000020: 7b0a 0970 7269 6e74 6628 2268 656c 6c6f  {..printf("hello
00000030: 2077 6f72 6c64 2229 3b0a 0972 6575 7472   world");..reutr
00000040: 6e20 303b 0a7d 0a                        n 0;.}.

Linux系统16进制形式查看二进制文件相关推荐

  1. 16进制文本转二进制文件

    16进制文本流转二进制文件(wireshark copy as Hex Stream的格式), 先上操作 xxd -r -p input.txt output.bin 参数解释 -r 逆向操作: 把x ...

  2. linux以16进制查看文件

    vim 先用vim -b data 以2进制打开文件,然后用xxd工具转化,在vim的命令行模式下: :%!xxd        --将当前文本转化为16进制格式 :%!xxd -r    --将16 ...

  3. linux二进制数据16进制数据转换,[轉]16进制字符文本/二进制文件迷你互转器

    编译工具:TC3 VC6 语法: txt2bin 文本文件名 二进制文件名 [/killline|n] /killline 去除回车换行 n 以每隔n对16进制字符添加一个回车换行 例子: txt2b ...

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

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

  5. linux下16进制编辑器,需要一个好的十六进制编辑器为Linux

    Bless是一个高品质,全功能十六进制编辑器. 它以mono / Gtk#编写,其主要平台是GNU / Linux.然而,它应该能够运行没有问题,在单声道和Gtk#运行的每个平台. Bless目前提供 ...

  6. 使用vim打开文件的16进制形式,编辑和全文替换

    1.先用vim打开文件的二进制形式,如果不以二进制可能会产生转换错误. vim -b file-to-open.dat 2.用xxd把文件转换成十六进制格式 :%!xxd 现在就可以对待普通文本一样查 ...

  7. linux 文件 16进制显示,linux 16进制 产看文件

    hexdump - ascii, decimal, hexadecimal, octal dump 查看十六机制的首选工具. -c 每单元以字节为单位,显示出对应的ASCII码 -C 每单元以字节为单 ...

  8. linux下的16进制编辑器,Linux下的16进制编辑器 Tweak

    Linux下的16进制编辑器 Tweak 发布时间:2012-08-02 15:28:29来源:红联作者:empast tweak是可以在命令行方式下使用的16进制编辑器,在Ubuntu Linux下 ...

  9. python3串口通信16进制_STM32串口通信——16进制数形式

    一.为什么采用16进制数形式? 首先,需要解释一下串口发送的数据都是unsigned char类型的,说成字符和16进制形式,只是我们采用何种方式展示这些数据.字符形式就是把16进制数通过ASCII表 ...

最新文章

  1. 如何在虚拟主机上开发php定时任务,GoDaddy 虚拟主机定时任务怎么设置? | Godaddy美国主机中文指南...
  2. MariaDB/MySQL备份和恢复(三):xtrabackup用法和原理详述
  3. JAVA正则表达式:Pattern类与Matcher类详解(转)
  4. 使用Python内置的smtplib包和email包来实现邮件的构造和发送
  5. mac怎么配置php开发环境变量,Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境
  6. 电商项目实战--收货地址相关
  7. 我的2016--远方不一定有诗,但有更好的自己
  8. 2020大疆数字IC校招笔试题(3)——CMOS 反相器【CMOS逻辑】【MOS管】【PMOS】【NMOS】
  9. 汇顶科技联手镭速传输,打造科技创新!
  10. js 转化为实体符_js字符实体 转义字符串
  11. 联想T460p加装固态硬盘
  12. ARC120E - 1D Party
  13. python 虚拟mac地址_随机生成MAC地址的N种方法
  14. Win10蓝牙突然消失的解决办法
  15. 1455:【例题1】Oulipo——字符串哈希
  16. C语言 06.函数和多文件编程
  17. 机器学习中常见的损失函数_机器学习中最常见的损失函数
  18. 某传奇手游封包和数据分析
  19. 大华大屏显示高清服务器4u,【功能实测】大华股份DH-M70-4U-D 分布式视频云显控平台...
  20. rpc协议微服务器,go微服务之rpc:hprose服务端

热门文章

  1. apache mysql 连接数_浏览器端同时请求100个url后,如何提升有效的msyql连接数
  2. iMeta:西农韦革宏团队焦硕等-土壤真菌驱动细菌群落的构建(全文翻译/PPT/视频解读)...
  3. Nature | 复旦大学类脑研究院生物医学人工智能团队构建全球微生物基因目录
  4. Cell子刊:微生物组学研究的突破与瓶颈
  5. 微生物组-宏基因组分析第8期(报名直播课免费参加线下2020.7,早鸟价仅剩1周)...
  6. Mol Plant | 中科院遗传与发育生物学研究所周俭民课题组报道了细菌效应蛋白在植物细胞内诱导免疫受体ZAR1寡聚的新发现...
  7. 小麦的一生矢量图收藏贴-从种子的萌发到完熟
  8. NC:多样性激发的确定性细菌装配过程限制了群落功能
  9. ​纳米孔测序揭示冻土冻融对土壤微生物群落变化的影响
  10. php引用类型变量,PHP变量的值类型和引用类型