EDA365电子论坛网

标题: Linux od命令 [打印本页]

作者: uqHZau    时间: 2021-8-2 10:57
标题: Linux od命令

6 g# B' A4 ]& @4 w7 u, N! Z' {Linux od命令用于输出文件内容。
( D* q& j6 G$ B
' o% u  s2 C; t. D- M. God指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
3 {+ d. v" w+ ?) G/ V" T$ N  P$ v2 `# {0 m0 K3 d1 F
2 j1 N5 ]9 I5 U0 [: X8 h
语法  K4 B9 w/ _- l8 y

' q  p9 g1 j- `4 God [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
  M7 x4 B3 D* w
+ y* l+ d+ B5 ^8 M" B& ^6 |6 }
7 k3 |9 @. F1 d: d4 E8 \. i8 E- m( r8 O! p
参数:
, U% x- p, M* X3 _% h. Y3 l1 s, i4 W
-a  此参数的效果和同时指定"-ta"参数相同。- J) I0 ?- Z/ U, Q* Q7 a
-A<字码基数>  选择要以何种基数计算字码。( a9 h8 \- f" N8 }& T- h
-b  此参数的效果和同时指定"-toC"参数相同。
, F4 j# U0 \7 \) ^( C-c  此参数的效果和同时指定"-tC"参数相同。
9 R2 B0 d4 t* Z2 F-d  此参数的效果和同时指定"-tu2"参数相同。
9 {7 N5 N) s4 k-f  此参数的效果和同时指定"-tfF"参数相同。
4 Y! f! O$ t7 Z! d+ v-h  此参数的效果和同时指定"-tx2"参数相同。
4 Y7 d' [% u4 E+ l% K* |3 i-i  此参数的效果和同时指定"-td2"参数相同。
1 Q! M; d9 J/ S% ~* F8 e& D3 s-j<字符数目>或--skip-bytes=<字符数目>  略过设置的字符数目。4 \. u" h6 Z8 x
-l  此参数的效果和同时指定"-td4"参数相同。
. W0 u( W! ^+ {5 s-N<字符数目>或--read-bytes=<字符数目>  到设置的字符数目为止。  L: z: W+ h' v& Q8 H
-o  此参数的效果和同时指定"-to2"参数相同。' I' x# |3 o0 n9 c3 L4 k9 S
-s<字符串字符数>或--strings=<字符串字符数>  只显示符合指定的字符数目的字符串。
" c$ A2 ]; P( t4 z-t<输出格式>或--format=<输出格式>  设置输出格式。
& [( q% S- q! g% w8 [/ E. l-v或--output-duplicates  输出时不省略重复的数据。# E, n! Q+ X' l
-w<每列字符数>或--width=<每列字符数>  设置每列的最大字符数。4 J4 y# T3 @2 J
-x  此参数的效果和同时指定"-h"参数相同。
9 v) K, `' `0 \3 S& _" Z* n--help  在线帮助。, F4 }. t2 {9 }" q
--version  显示版本信息。  Q! a6 m* }" n. `% g& F

# E$ a1 h  a$ o, t9 H, C4 `$ E  R* F

5 ?: P+ F6 B# ]8 V- ]& ]8 U实例
+ }4 m1 l9 d. s1 T. s1 I# C
7 a, D- f$ j3 k8 t) ~4 u8 C; C
8 Y. Z% r6 O$ r- I创建 tmp 文件:$ D% S" E  r. Z- L$ _' g
) d- ]% K: k: n+ s2 r+ I
$ echo abcdef g > tmp* s0 c- w. p& m7 X
$ cat tmp
! I7 A# H; f* V) j& Nabcdef g
$ Z, L$ C6 W! T
9 d9 E; ~' W3 a2 ~( G; b
! D+ x0 }4 m7 l) o/ m9 `$ d) f, m/ q, g* r7 b
使用 od 命令:
8 |* {) a  ~' w- F: N. i( g3 ?8 [0 L$ E
$ od -b tmp
4 A) C" Y( T- ~$ u! t' ~! J) H- z0000000 141 142 143 144 145 146 040 147 012
( N$ [- K/ A4 V& X2 a% q" q0000011
3 z4 ]; C' Y& k5 N# C* ?$ O, B: R( }) N2 q% D! R$ l
7 T3 L+ q8 Z0 T; `1 `) c; M
; v8 X4 z6 c) ^- U8 d8 C8 V/ o
使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节:& ?9 F- b. N2 Z8 R# `

5 b5 M  F# M( Q% R( e# C$ od -c tmp
; p  e- \, A3 s/ ]4 ^8 @7 P0000000   a   b   c   d   e   f       g  \n9 m) `. h% a; C/ X+ u
00000116 H8 n8 ?7 |2 ^
- S/ T, H2 |2 h
! g5 }6 @' x* B6 I

& o+ o, Z* F' K使用ASCII码进行输出,注意其中包括转义字符
/ O6 W% O1 V& f  g+ M( x( |  T
5 g. i3 p* Y" C. f1 O$ }* y1 W. }2 [8 I$ od -t d1 tmp3 J# a* g" Y" n4 {% a& h4 L
0000000   97   98   99  100  101  102   32  103   102 Q) f/ c! ?* a& Y+ w  j
0000011
0 w# E" L) C  x3 r; h7 R( B& {2 b1 I- J& t# `1 y9 {" s0 w

/ B9 E! p  y0 v" m9 |7 q. i7 G9 J6 S: G# v+ F
使用单字节十进制进行解释& s7 ]9 Q5 P; X

( x4 U0 a4 y; r8 D0 g6 G3 c1 v$ od -A d -c tmp
! \- ~7 B! t# Y6 R: z9 S" v0000000   a   b   c   d   e   f       g  \n
( q1 F- K  F) O0000009
+ p4 |3 v) l) y2 |. y: y
作者: yin123    时间: 2021-8-2 13:37
Linux od命令用于输出文件内容
作者: greensmile    时间: 2021-8-2 13:39
od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来
作者: regngfpcb    时间: 2021-8-2 13:40
使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2