Linuxでは、ファイルの内容をASCIIコードで確認し、内容のコードが一致していることを確認します.
転載リンク:http://blog.csdn.net/tiantang46800/article/details/6460567
asciiクエリ方式では、ファイルを見てasciiで表示します.odコマンド
コンピュータの急速な発展に従って、多くの人はLinuxを勉強し始めました.どうやってLinuxをマスターできますか?必ずLinuxの命令をマスターします.Linuxを勉強すると、Linux命令odの知識に出会うかもしれません.ここではLinux命令odの応用方法を紹介します.
Linux命令:od
例の使い方:od-cハロー
Linux命令:od
odコマンドのユーザは、通常、odコマンドを使用して、特別なフォーマットのファイルの内容を確認します.このコマンドの異なるオプションを指定すると、10進数、8進数、16進数、およびASCIIコードでファイルを表示できます.
文法:o d[オプション]ファイル…コマンドの各オプションの意味:−A指定アドレスベース、d 10進数o 8進数(システムのデフォルト値)x 16進数nシフト値-t指定データを印刷しない表示形式を含む.主なパラメータは、c ASCII文字またはバックスラッシュシーケンスd符号10進数f浮動小数点o 8進数(システムのデフォルト値は02)である.u符号なし十進数x十六進数は、オプションc以外のオプションの後に、同じ十進数nで表示値ごとに含まれるバイト数を指定することができます.
説明:odコマンドシステムのデフォルトの表示方式は8進数です.これもこのコマンドの名前の由来です.しかし、これは最も有用な表示方式ではなく、ASCIIコードと16進数の組み合わせでより価値のある情報出力を提供することができます.
たとえば:
$ od - Ax - tcx 1 wh 5 注意:パラメータの順序od - Ax - txc 1 wh 5報ミス000000 F i l e s y s t e m 46 69 6 c 65. 73. 79. 73. 74 65. 6 d 20 20 20 20 20 20000010 1 k - b l o c k s 20 20 20 20 20 31 6 b 2 d 62 6 c 6 f 63 6 b 73. 20 20 0000220 U s e d A v a. i l a. b 20 20 20 20 55 73. 65. 64 20 41 76 61 69 6 c 61 62 00030 l e U s e % M o u. n t e d 6 c 65. 20 55 73. 65. 25 20 4 d 6 f 75 6 e 74 65. 64 20 ---- My test ----- ysun@linetcps1dev:~> cat a. ハロー、ワールド ジョイ. ysun@linetcps1dev:~> od -Ax -tcx 4 a. 000000 h e l l o , w o r l d . /n /t J o 6 c 6 c 6568 6 f 772 c 6 f 2 e 646 c 72 6 f 4 a 090 a 000010 e y . /n /n /0 /0 /0 0 a 2 e 7965 000000 a 0000115 odとhexdumpユーティリティodとhexdumpはそれぞれファイルまたはストリームの8進数、16進数または他の符号化バイトを出力します.これらは、ファイル中の端末に直接表示できない文字をアクセスまたは視覚的に確認するのに有用である.
HERE文書にはこの教程で取り上げるべき特別なリダイレクトがあります.厳密には、HERE文書は、文書の実用的なプログラムに関するものではなく、bashのようなshellの特性であるが、文書実用プログラムに特殊なデータを送信するための有用な手段を提供している.二重リダイレクトは、端末から疑似ファイルのコンテンツを受信するために使用され得る.HEREドキュメントは<後に終了区切りを指定する必要があります.例えば:
$ od -c <> アリス > ボブ > END 000000 A l i c e /n B o b /n 000012 どの文字列もセパレータとして使用できます.入力は行で文字列自体に出会うところで終了します.このように、私達のために持続的なファイルを作成するショートカット方法を提供します.
$ cat myfile <> Dave > Edna > EOF $ hexdump -C myfile 0000 44 61 76 65. 0 a 45 64 6 e 61 0 a |Dave.Edna.| 000000 a これはLinux命令odの知識です.
このセクションのクエリーを編集します.ASCIIコードに対応する文字を検索しやすいです.新しい文書ドキュメントを作成して、ALT+を押して照会するコード値(ここでは10進数です.)を緩めたら、対応する文字が表示されます.例えば、ALT+97を押し続けると、「a」が表示されます.
標準ASCII表
Bin
Dec
Hex
略語/文字
説明
0000000
0
00
NUL(null)
空の文字
000000 1
1
01
SOH(start of headling)
タイトル開始
0000010
2
02
STX(start of text)
本文の開始
0000011
3
03
ETX(end of text)
本文の最後
0000100
4
04
EOT(end of transmission)
転送終了
0000101
5
05
ENQ(enquiry)
要求
0000110
6
06
ACK(acknowledge)
通知を受ける
0000111
7
07
BEL(bell)
ベルを鳴らす
000000
8
08
BS(backspace)
格を退く
000001
9
09
HT(horizontal tab)
水平タブ
0000110
10
0 A
LF(NL LINE feed、newライン)
改行キー
00001011
11
0 B
VT(vertical tab)
垂直タブ
000001
12
0 C
FF(NP form feed,new page)
ページキー
0000101
13
0 D
CR(carriage return)
リターン?キー
00001110
14
0 E
SO(shift out)
切り替えなし
0000111
15
0 F
SI(shift in)
切り替えを有効にする
00010000
16
10
DLE(data link escape)
データリンク変換
00010001
17
11
DC 1(device control 1)
デバイス制御1
00010010
18
12
DC 2(device control 2)
デバイス制御2
00010011
19
13
DC 3(device control 3)
デバイス制御3
00010100
20
14
DC 4(device control 4)
デバイス制御4
00010101
21
15
NAK(negative acknowledge)
受信を拒否
00010110
22
16
SYN(synchronous idle)
同期アイドル
00010111
23
17
ETB(end of trans.block)
トランスポートブロック終了
00011000
24
18
CAN(cancel)
キャンセル
00011001
25
19
EM(end of medium)
メディア中断
00011010
26
1 A
SUB(substitute)
補佐する
00011011
27
1 B
ESC(escape)
オーバーフロー
00011100
28
1 C
FS(file separator)
ファイル分割子
00011101
29
1 D
GS(group separator)
グループ化
00011110
30
1 E
RS(record separator)
レコード分離子
00011111
31
1 F
US(unit separator)
ユニット分離子
001000000
32
20
(スペース)
スペース
001000000 1
33
21
!
0000010
34
22
「
0000011
35
23
同前
00100
36
24
$
0010001
37
25
%
0010010
38
26
&
000011
39
27
'
00100000
40
28
(
000101
41
29
)
001000110
42
2 A
*
001000101
43
2 B
+
0001100
44
2 C
を選択します.
0001101
45
2 D
を選択します.
0001110
46
2 E
...
0001111
47
2 F
を選択します.
0010000
48
30
0
asciiクエリ方式では、ファイルを見てasciiで表示します.odコマンド
コンピュータの急速な発展に従って、多くの人はLinuxを勉強し始めました.どうやってLinuxをマスターできますか?必ずLinuxの命令をマスターします.Linuxを勉強すると、Linux命令odの知識に出会うかもしれません.ここではLinux命令odの応用方法を紹介します.
Linux命令:od
例の使い方:od-cハロー
Linux命令:od
odコマンドのユーザは、通常、odコマンドを使用して、特別なフォーマットのファイルの内容を確認します.このコマンドの異なるオプションを指定すると、10進数、8進数、16進数、およびASCIIコードでファイルを表示できます.
文法:o d[オプション]ファイル…コマンドの各オプションの意味:−A指定アドレスベース、d 10進数o 8進数(システムのデフォルト値)x 16進数nシフト値-t指定データを印刷しない表示形式を含む.主なパラメータは、c ASCII文字またはバックスラッシュシーケンスd符号10進数f浮動小数点o 8進数(システムのデフォルト値は02)である.u符号なし十進数x十六進数は、オプションc以外のオプションの後に、同じ十進数nで表示値ごとに含まれるバイト数を指定することができます.
説明:odコマンドシステムのデフォルトの表示方式は8進数です.これもこのコマンドの名前の由来です.しかし、これは最も有用な表示方式ではなく、ASCIIコードと16進数の組み合わせでより価値のある情報出力を提供することができます.
たとえば:
$ od - Ax - tcx 1 wh 5 注意:パラメータの順序od - Ax - txc 1 wh 5報ミス000000 F i l e s y s t e m 46 69 6 c 65. 73. 79. 73. 74 65. 6 d 20 20 20 20 20 20
HERE文書にはこの教程で取り上げるべき特別なリダイレクトがあります.厳密には、HERE文書は、文書の実用的なプログラムに関するものではなく、bashのようなshellの特性であるが、文書実用プログラムに特殊なデータを送信するための有用な手段を提供している.二重リダイレクトは、端末から疑似ファイルのコンテンツを受信するために使用され得る.HEREドキュメントは<後に終了区切りを指定する必要があります.例えば:
$ od -c <
$ cat myfile <
このセクションのクエリーを編集します.ASCIIコードに対応する文字を検索しやすいです.新しい文書ドキュメントを作成して、ALT+を押して照会するコード値(ここでは10進数です.)を緩めたら、対応する文字が表示されます.例えば、ALT+97を押し続けると、「a」が表示されます.
標準ASCII表
Bin
Dec
Hex
略語/文字
説明
0000000
0
00
NUL(null)
空の文字
000000 1
1
01
SOH(start of headling)
タイトル開始
0000010
2
02
STX(start of text)
本文の開始
0000011
3
03
ETX(end of text)
本文の最後
0000100
4
04
EOT(end of transmission)
転送終了
0000101
5
05
ENQ(enquiry)
要求
0000110
6
06
ACK(acknowledge)
通知を受ける
0000111
7
07
BEL(bell)
ベルを鳴らす
000000
8
08
BS(backspace)
格を退く
000001
9
09
HT(horizontal tab)
水平タブ
0000110
10
0 A
LF(NL LINE feed、newライン)
改行キー
00001011
11
0 B
VT(vertical tab)
垂直タブ
000001
12
0 C
FF(NP form feed,new page)
ページキー
0000101
13
0 D
CR(carriage return)
リターン?キー
00001110
14
0 E
SO(shift out)
切り替えなし
0000111
15
0 F
SI(shift in)
切り替えを有効にする
00010000
16
10
DLE(data link escape)
データリンク変換
00010001
17
11
DC 1(device control 1)
デバイス制御1
00010010
18
12
DC 2(device control 2)
デバイス制御2
00010011
19
13
DC 3(device control 3)
デバイス制御3
00010100
20
14
DC 4(device control 4)
デバイス制御4
00010101
21
15
NAK(negative acknowledge)
受信を拒否
00010110
22
16
SYN(synchronous idle)
同期アイドル
00010111
23
17
ETB(end of trans.block)
トランスポートブロック終了
00011000
24
18
CAN(cancel)
キャンセル
00011001
25
19
EM(end of medium)
メディア中断
00011010
26
1 A
SUB(substitute)
補佐する
00011011
27
1 B
ESC(escape)
オーバーフロー
00011100
28
1 C
FS(file separator)
ファイル分割子
00011101
29
1 D
GS(group separator)
グループ化
00011110
30
1 E
RS(record separator)
レコード分離子
00011111
31
1 F
US(unit separator)
ユニット分離子
001000000
32
20
(スペース)
スペース
001000000 1
33
21
!
0000010
34
22
「
0000011
35
23
同前
00100
36
24
$
0010001
37
25
%
0010010
38
26
&
000011
39
27
'
00100000
40
28
(
000101
41
29
)
001000110
42
2 A
*
001000101
43
2 B
+
0001100
44
2 C
を選択します.
0001101
45
2 D
を選択します.
0001110
46
2 E
...
0001111
47
2 F
を選択します.
0010000
48
30
0