首页>>帮助中心>>香港云服务器Linux查看命令之od命令详解

香港云服务器Linux查看命令之od命令详解

2025/4/20 31次

香港云服务器od(octal dump)命令

od(octal dump)命令可以以八进制、十进制、十六进制和ASCII码的格式来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符(如换行符等)很有用。此外,在一些有空洞的文件中可以通过od命令查看空洞的位置。
一般使用格式:

od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [-t type] [[+]offset[.][Bb]] [file ...]
来个简化版:

od [-A 地址进制] [-t 显示格式] 文件名
其中:

-A ( 地址进制)按指定的进制显示地址信息;
-t 指定数据显示的格式。

-A 指定的地址进制包括:

o:八进制(系统默认值)
d:十进制
x:十六进制
n:不打印位移值
-t 指定数据的显示格式的主要参数有:

c:ASCII字符或反斜杠序列(如\n)
d:有符号十进制数
f:浮点数
o:八进制(系统默认值)
u:无符号十进制数
x:十六进制数
例子:以ASCII码的形式显示文件aa中的内容

slot@slot-ubt:~/test$ cat aa
hello
world
slot@slot-ubt:~/test$
slot@slot-ubt:~/test$ od -tc aa
0000000 h e l l o \n w o r l d \n
0000014
slot@slot-ubt:~/test$
分别以十六进制、八进制和十进制格式再显示一下:

slot@slot-ubt:~/test$ od -tcx aa
0000000 h e l l o \n w o r l d \n
6c6c6568 6f770a6f 0a646c72
0000014
slot@slot-ubt:~/test$
slot@slot-ubt:~/test$ od -tco aa
0000000 h e l l o \n w o r l d \n
15433062550 15735605157 01231066162
0000014
slot@slot-ubt:~/test$ od -tcd aa
0000000 h e l l o \n w o r l d \n
1819043176 1870072431 174353522
0000014
slot@slot-ubt:~/test$
hello world中每个字符对应的十六进制形式如下:

0x680x650x6c0x6c0x6f
0x770x6f0x720x6c0x64

一诺网络香港免备案专区,提供「香港增强云服务器」和「香港特惠云服务器」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2