多语言展示
当前在线:391今日阅读:195今日分享:41

关于linux下 od -t oCc 指令的解释

鸟哥的linux私房菜中,应该不少人遇到了这个问题,就是在使用这个指令的时候并不知道是什么意思。经过我的研究,将经验分享如下,希望能帮助更多的人理解。
方法/步骤
1

对于od指令输出,对于-t [dfox],他们对于源的读取都是默认为Int,即4字节一分割。因此当你输入echo password | od -t oc 的时候你会发现上下对照无法一 一对应。ACSii的输出是 p a s s w o r d /n, octal的输出仅仅三个数(按照4个字节分割,当然是三个咯)。

2

对于这个指令info od里面有一个说明,就是允许在dfox后面指定size。其中C为char size,I为 int size等等(具体查阅info od),因此原命令(echo password | od -t oCc)就可以分解为echo password | od -t oC -t c (将passwod按照octal输出,但是用char(1字节)来截取,再将password用acsii输出(7bits = 1字节))。这下懂了吧?

推荐信息