(od) - 输出文件的八进制、十六进制等格式编码的字节

od

输出文件的八进制、十六进制等格式编码的字节

补充说明

od命令 用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。

常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。

语法

od(选项)(参数)

选项

-a:此参数的效果和同时指定“-ta”参数相同;
-A:<字码基数>:选择以何种基数计算字码;
-b:此参数的效果和同时指定“-toC”参数相同;
-c:此参数的效果和同时指定“-tC”参数相同;
-d:此参数的效果和同时指定“-tu2”参数相同;
-f:此参数的效果和同时指定“-tfF”参数相同;
-h:此参数的效果和同时指定“-tx2”参数相同;
-i:此参数的效果和同时指定“-td2”参数相同;
-j<字符数目>或--skip-bytes=<字符数目>:略过设置的字符数目;
-l:此参数的效果和同时指定“-td4”参数相同;
-N<字符数目>或--read-bytes=<字符数目>:到设置的字符树目为止;
-o:此参数的效果和同时指定“-to2”参数相同;
-s<字符串字符数>或--strings=<字符串字符数>:只显示符合指定的字符数目的字符串;
-t<输出格式>或--format=<输出格式>:设置输出格式;
-v或--output-duplicates:输出时不省略重复的数据;
-w<每列字符数>或--width=<每列字符数>:设置每列的最大字符数;
-x:此参数的效果和同时指定“-h”参数相同;
--help:在线帮助;
--version:显示版本信息。

参数

文件:指定要显示的文件。

实例

[linuxde@localhost ~]$ echo abcdef g > tmp
[linuxde@localhost ~]$ cat tmp
abcdef g

说明:先准备一个tmp文件

[linuxde@localhost ~]$ od -b tmp
0000000 141 142 143 144 145 146 040 147 012
0000011

说明:使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节

[linuxde@localhost ~]$ od -c tmp
0000000   a   b   c   d   e   f       g  \n
0000011

说明:使用ASCII码进行输出,注意其中包括转义字符

[linuxde@localhost ~]$ od -t d1 tmp
0000000   97   98   99  100  101  102   32  103   10
0000011

说明:使用单字节十进制进行解释

[linuxde@localhost ~]$ od -A d -c tmp
0000000   a   b   c   d   e   f       g  \n
0000009

说明:设置地址格式为十进制。

[linuxde@localhost ~]$ od -A x -c tmp
000000   a   b   c   d   e   f       g  \n
000009

说明:设置地址格式为十六进制

[linuxde@localhost ~]$ od -j 2 -c tmp
0000002   c   d   e   f       g  \n
0000011

说明:跳过开始的两个字节

[linuxde@localhost ~]$ od -N 2 -j 2 -c tmp
0000002   c   d
0000004

说明:跳过开始的两个字节,并且仅输出两个字节

[linuxde@localhost ~]$ od -w1 -c tmp
0000000   a
0000001   b
0000002   c
0000003   d
0000004   e
0000005   f
0000006   
0000007   g
0000010  \n
0000011

说明:每行仅输出1个字节

[linuxde@localhost ~]$ od -w2 -c tmp
0000000   a   b
0000002   c   d
0000004   e   f
0000006       g
0000010  \n
0000011

说明:每行输出两个字节

[linuxde@localhost ~]$ od -w3 -b tmp
0000000 141 142 143
0000003 144 145 146
0000006 040 147 012
0000011

说明:每行输出3个字节,并使用八进制单字节进行解释

热点新闻

理想汽车回应车辆起火事件:初步判断为疑似铁片击穿高压油管

北京时间8月7日凌晨消息,今日凌晨理想汽车在官方微博发布事故说明称,2020年8月6日16点09分左右,发生在广东省肇庆市二广高速四会、连州方向的车辆起火事故,原因初步判断为疑似铁片的物体被高速行驶的车辆卷起,并击穿了高压油管,造成燃油喷溅并被排气管高温引燃。具体的事故原因及详细分析结果,有待事故现场的详细勘察及分析。 阅读全文

发布于:2020-08-07T04:14:42Z  |  91次阅读  |  详细内容 »

Firefox 79稳定版导致部分Mac用户陷入不明卡顿

Firefox 79 是 Mozilla 目前提供的最新稳定版本,包含了功能和安全性方面的全面保障。在 Windows 平台上,Firefox 79 的 WebRender 可充分发挥 Intel 和 AMD 显卡的性能。然而在 macOS 上,Firefox 79 的改进不仅不明显(主要集中在底层),甚至还引入了一个奇怪的 bug 。 阅读全文

发布于:2020-08-07T16:47:13Z  |  77次阅读  |  详细内容 »

管虎抗美援朝电影《金刚川》立项 传吴京已进组拍摄

根据国家电影局的公示,管虎执导的抗美援朝题材电影《金刚川》已经立项。影片的故事梗概为:以三个视点讲述一个故事:工兵桥修好又被炸毁再度修好……一个屹立不倒、令敌人费解的战争奇迹! 有媒体报道,演员吴京已经进入《金刚川》剧组拍摄。目前影片并未官宣阵容。 阅读全文

发布于:2020-08-07T16:47:06Z  |  75次阅读  |  详细内容 »

行政令45天后 美商务部将如何决定微信的命运?

特朗普政府打压对中资企业的行动还在持续。其影响也将波及到更广泛的民间通信,以及美国科技公司的业务。而影响程度有多深,则将取决于美国商务部的具体执行措施。当地时间8月6日(周四),特朗普签署两项行政命令,分别宣布将在45天后禁止任何美国个人及实体与TikTok母公司字节跳动进行任何交易,禁止美国个人及实体与微信及其母公司腾讯有关的任何交易。 阅读全文

发布于:2020-08-08T21:14:36Z  |  68次阅读  |  详细内容 »

Dr Disrespect重返流媒体 将在YouTube、Facebook和官网直播

今年 3 月,Guy“Dr Disrespect”Beahm 与流媒体直播平台 Twitch 签订了独家协议。然而 6 月份的时候,他又被该平台永久封禁了账号,目前尚不清楚背后的原因。最新消息是,外媒报道称,Dr Disrespect 即将重返流媒体,首个直播将于美东时间 8 月 7 日下午 3 点上线,只是平台换成了 YouTube 。 阅读全文

发布于:2020-08-07T13:44:51Z  |  64次阅读  |  详细内容 »

TikTok和微信被打压:这些关键信息不能忽视

北京时间8月8日下午消息,美国总统唐纳德·特朗普下令全面禁止在美国司法管辖范围内与热门应用TikTok(抖音海外版)和WeChat(微信海外版)的中国所有者展开交易,但具体细节含糊不清。特朗普称,这些畅销美国的热门应用对美国国家安全、外交政策和经济构成了威胁。 阅读全文

发布于:2020-08-08T18:14:55Z  |  63次阅读  |  详细内容 »

2020年7月Android手机品牌排行榜

感谢测速网的投递根据“网速管家”大数据统计,2020年7月,安卓手机市场占有率中,华为占比26.4%,位列第一,小米占比17.24%,位列第二,荣耀占比15.3%,位列第三,三者加起来占据了近60%的中国市场,而华为一家就占据了41.7%的安卓手机市场份额。 阅读全文

发布于:2020-08-07T15:15:25Z  |  63次阅读  |  详细内容 »

特斯拉柏林超级工厂驱动装置厂房屋顶结构已成型 喷漆厂房正在施工

8月7日消息,据国外媒体报道,本月开始厂房施工的特斯拉柏林超级工厂,正在加速建设,以尽快投入运营,并为欧洲用户生产跨界运动型多用途电动汽车Model Y。特斯拉柏林超级工厂,当地时间周四也在社交媒体上公布了工厂的建设状况,并公布了多张图片。 阅读全文

发布于:2020-08-07T13:44:52Z  |  63次阅读  |  详细内容 »

谷歌发布Android 11 Beta 3 距离正式版仅咫尺之遥

谷歌于今日发布了 Android 11 的第三个公测版本,意味着谷歌移动操作系统的下一个大版本更新距离与大家正式见面又近了一步。继上次宣布转入平台稳定阶段以后,谷歌并未在 Android 11 Beta 3 中引入太多新内容,而是更专注于 bug 修复。不过与 COVID-19 密切接触者追踪服务有关的“曝光通知系统”,还是迎来了一些改变。 阅读全文

发布于:2020-08-07T10:45:19Z  |  63次阅读  |  详细内容 »

特斯拉V3超级充电桩落地北上广:充电15分钟跑250公里

15分钟可以干啥?玩两把斗地主,一局王者荣耀?用特斯拉最新的V3超级充电桩,可以补充250km续航。据特斯拉官方消息,V3超级充电桩已经在北京华贸中心超级充电站、上海金桥超级充电站、广州长华创意谷超级充电站落地。随后,将继续在全国各地陆续开放新的V3站点,并实现全年新增4000个超级充电桩“含V3超级充电桩”的目标。 阅读全文

发布于:2020-08-10T20:14:51Z  |  62次阅读  |  详细内容 »

微软新视频展示xCloud项目配套手机游戏手柄

在宣布xCloud项目与XboxGame Pass最终登陆Android设备后,微软已经展示了一系列专用配件。今天,Xbox之家发布了一段新的视频,视频中来自Xbox合作伙伴硬件公司的Scott Weber展示了这些配件。目前已经有不少针对性的设备,包括来自Razer/PowerA/8BitDO等厂商,另外还有来自Steel Series的兼容耳机。 阅读全文

发布于:2020-08-10T02:14:47Z  |  61次阅读  |  详细内容 »

美FDA重申新冠疫苗审批不会“跳步骤” 有效率50%是底线

美国食品药品监督管理局(FDA)局长史蒂芬·哈恩(Stephen Hahn)博士8月7日在《美国医学会杂志》(JAMA)上撰文称,新冠疫苗批准上市前一定要经过严格的审核,FDA不会走捷径。哈恩博士等人发表的题为《新冠疫苗坚定的监管保障》的观点文章称,美国将引入独立专家审查新冠候选疫苗,并依据现有的医疗产品法律法规标准,以确保其安全有效。 阅读全文

发布于:2020-08-08T16:44:33Z  |  61次阅读  |  详细内容 »

美记者:谷歌和苹果App商店里TikTok和微信可能被下架

美国总统特朗普签署行政令对TikTok和微信下手,声称要在45天后停止与TikTok母公司字节跳动进行任何交易,同时禁止与微信母公司腾讯进行任何有关微信的交易。但关于如何禁止?这些问题在行政令中并未明确。 阅读全文

发布于:2020-08-08T00:15:28Z  |  61次阅读  |  详细内容 »

为遏制疫情,洛杉矶市长:你轰趴,我断电

为遏制疫情期间的大规模娱乐活动,洛杉矶市长加希提5日颁布一项“硬核劝退”举措——“你轰趴、我断电”。美国《纽约邮报》5日报道称,洛杉矶近期已经关闭市内所有“夜生活”场所,但该市许多豪宅别墅仍然是夜夜笙歌,简直“就是把夜店搬回了家”,给疫情传播造成巨大隐患。 阅读全文

发布于:2020-08-07T04:14:40Z  |  61次阅读  |  详细内容 »

特朗普的微信“禁令”究竟有何效力?

继TikTok之后,微信(WeChat)也在海外市场遭遇了巨大危机。北京时间8月7日,美国总统特朗普签署两项行政命令,宣布将在45天后禁止任何美国个人及企业与TikTok母公司字节跳动进行任何交易,禁止美国个人及企业与腾讯公司进行与微信有关的任何交易。 阅读全文

发布于:2020-08-08T21:14:35Z  |  60次阅读  |  详细内容 »

Facebook宣布开源Instagram安全工具Pysa

2020 上半年,Pysa 在 Instagram 服务器端的 Python 代码中检测到了 44% 的安全漏洞。今天,Facebook 宣布正式将这款安全工具开源,以便广大开发者在应用程序庞大的 Python 代码库中进行 bug 查找和修复。作为一款静态分析器,其原理是在代码运行 / 编译之前,以静态的形式扫描代码、查找潜在已知的错误模式、然后帮助开发者标注出潜在的问题。 阅读全文

发布于:2020-08-08T12:14:51Z  |  60次阅读  |  详细内容 »

热门Linux命令