以二进制的形式查看文件 Linux之od命令详解
od命令 以二进制的形式查看文件
od -t x1 /usr/local/FT/config/hsm_create.utf8.sql
ef bb bf 4c
5f 0d 0a 5f
4e 4e 4f 4e
4c 4c 4d 4b
摘自:https://www.cnblogs.com/hdk1993/p/4395574.html
Linux之od命令详解
功能说明:输出文件内容。
语  法:od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
补充说明: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  显示版本信息。
实 例:
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ echo abcdef g > tmp [linuxde@localhost ~]$ cat tmp abcdef g | 
说明:先准备一个tmp文件
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -b tmp 0000000 141 142 143 144 145 146 040 147 012 0000011 | 
说明:使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -c tmp 0000000 a b c d e f g \n 0000011 | 
说明:使用ASCII码进行输出,注意其中包括转义字符
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -t d1 tmp 0000000 97 98 99 100 101 102 32 103 10 0000011 | 
说明:使用单字节十进制进行解释
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -A d -c tmp 0000000 a b c d e f g \n 0000009 | 
说明:设置地址格式为十进制。
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -A x -c tmp 000000 a b c d e f g \n 000009 | 
说明:设置地址格式为十六进制
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -j 2 -c tmp 0000002 c d e f g \n 0000011 | 
说明:跳过开始的两个字节
| 
 1 
2 
3 
 | 
[linuxde@localhost ~]$ od -N 2 -j 2 -c tmp 0000002 c d 0000004 | 
说明:跳过开始的两个字节,并且仅输出两个字节
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
 | 
[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个字节
| 
 1 
2 
3 
4 
5 
6 
7 
 | 
[linuxde@localhost ~]$ od -w2 -c tmp 0000000 a b 0000002 c d 0000004 e f 0000006 g 0000010 \n 0000011 | 
说明:每行输出两个字节
| 
 1 
2 
3 
4 
5 
 | 
[linuxde@localhost ~]$ od -w3 -b tmp 0000000 141 142 143 0000003 144 145 146 0000006 040 147 012 0000011 | 
说明:每行输出3个字节,并使用八进制单字节进行解释
以二进制的形式查看文件 Linux之od命令详解的更多相关文章
- Linux之od命令详解
		
功能说明:输出文件内容.语 法:od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数&g ...
 - 【转帖】Linux定时任务Crontab命令详解
		
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...
 - Linux定时任务Crontab命令详解_转
		
转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服 ...
 - linux下tar命令详解
		
linux下tar命令详解 tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...
 - Linux下chkconfig命令详解(转)
		
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
 - Linux知识积累(4) Linux下chkconfig命令详解
		
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
 - [转帖]Linux:cut命令详解
		
Linux:cut命令详解 https://www.cnblogs.com/Spiro-K/p/6361646.html cut -f cut -f -d cut -c1- 这三个命令好像最常见, 记 ...
 - 转载的 Linux下chkconfig命令详解
		
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
 - Linux 系统性能监控命令详解
		
Linux 系统性能监控命令详解 CPU MEMORY IO NETWORK LINUX进程内存占用查看方法 系统负载过重时往往会引起其它子系统的问题,比如:->大量的读入内存的IO请求(pag ...
 
随机推荐
- FPGA能代替CPU架构吗?
			
你还没听过FPGA?那你一定是好久没有更新自己在企业级IT领域的知识了.今天笔者就和大家聊聊何为FPGA?FPGA主要应用场景是什么?有人说FPGA是替代传统CPU和GPU的未来,你信吗? FPGA全 ...
 - 窗口点击模拟a
			
[问题描述] 在计算机屏幕上,有N 个窗口.窗口的边界上的点也属于该窗口.窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容.当你用鼠标点击屏幕上一个点的时候,若其在窗口 ...
 - mac链接linux
			
连接 : ssh 用户名@主机名 -- ssh -p 22 root@47.98.164.34 上传: scp 要上传的文件名称 用户名@主机名:上传到的路径 下载: scp 用户名@主 ...
 - 1094 The Largest Generation
			
题意:略. 思路:层序遍历:在结点中增加一个数据域表示结点所在的层次. 代码: #include <cstdio> #include <queue> #include < ...
 - 不能调用jquery中ready里面定义的函数?
			
现象:不能调用jquery中ready里面定义的函数 源码:<script type="text/javascript"> $(document).ready(func ...
 - python学习(二十五) 链表方法
			
# 链表 cars = ['a', "b"] print(cars) # 链表长度 print(len(cars)) # 结尾添加元素 cars.append("c&qu ...
 - vscode新版1.31.1使用代码检查工具ESlint支持VUE
			
1.VSCODE中安装ESlint省略 2.菜单文件->首选项->设置->扩展->ESLint 打钩:Eslint:Auto Fix On Save 点击此链接:在settin ...
 - jQuery笔记——UI
			
jQuery UI 的官网网站为:http://jqueryui.com/,我们下载最新版本的即可,使用JQueryUI中的样式比我们使用原生的HTML要好看,还会有一些封装好的特效,JQueryUI ...
 - 【POJ】2329 Nearest number - 2(搜索)
			
题目 传送门:QWQ 分析 在dp分类里做的,然而并不会$ O(n^3) $ 的$ dp $,怒写一发搜索. 看起来是$ O(n^4) $,但仔细分析了一下好像还挺靠谱的? poj挂了,没在poj交, ...
 - 【洛谷】P1095 守望者的逃离(递推)
			
题目描述 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上.为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会 ...