cat や pg コマンドで確認できますが、内部ではバイナリデータとして保存されています。この記事では、
od コマンドで8進数、hexdump コマンドで16進数としてファイルの内容を表示する方法を解説します。文字コードや改行コードの確認・バイナリ解析に活用できます。
・odコマンドでファイルの内容を8進数(オクタル)で表示する方法
・hexdumpコマンドでファイルの内容を16進数で表示する方法
・od -c でASCII文字として読み取り可能な形式で表示する方法
・バイナリファイルの文字コードや改行コードを確認する実用的な活用法
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
odコマンドとは
od(octal dump)コマンドは、ファイルの内容を8進数(オクタル)で表示するコマンドです。オプションによって16進数や文字表示も選択できます。
odコマンドの書式
od [オプション] ファイル名
ファイルの内容を8進数で表示する
1. od コマンドの実行例
[pakira@Dolphin pakira]$ od ip_list.txt 0000000 034461 027062 033061 027070 027061 005061 034461 027062 0000020 033061 027070 027061 031463 030412 031071 030456 034066 0000040 030456 030456 030065 005012 0000050
2. od -c でASCII文字として表示する(実用)
-c オプションを付けると、読み取り可能な文字は文字で、制御文字は
(改行)のように表示されます。改行コードの確認に便利です。
# 改行コードを確認する( =LF、\r=CR) [pakira@Dolphin pakira]$ od -c ip_list.txt 0000000 1 9 2 . 1 6 8 . 1 . 1 1 9 2 . 0000020 1 6 8 . 1 . 1 3 3 1 9 2 . 1 6 8
ファイルの内容を16進数で表示する(hexdump)
1. hexdump コマンドの実行例
[pakira@Dolphin pakira]$ hexdump ip_list.txt 0000000 3931 2e32 3631 2e38 2e31 0a31 3931 2e32 0000010 3631 2e38 2e31 3333 310a 3239 312e 3836 0000020 312e 312e 3035 0a0a 0000028
0a は改行コード(LF)を表します。2. hexdump -C で見やすい形式で表示する(推奨)
-C オプションを使うと、16進数と対応するASCII文字が並んで表示されるため読みやすくなります。$ hexdump -C ip_list.txt 00000000 31 39 32 2e 31 36 38 2e 31 2e 31 0a 31 39 32 2e |192.168.1.1.192.| 00000010 31 36 38 2e 31 2e 31 33 33 0a 31 39 32 2e 31 36 |168.1.133.192.16| 00000020 38 2e 31 2e 31 35 30 0a 0a |8.1.150..|
odとhexdumpの使い分け
| コマンド | 表示形式 | 活用場面 |
|---|---|---|
od |
8進数(オプションで16進数・文字も可) | 改行コード確認(od -c)、バイト解析 |
hexdump -C |
16進数 + ASCII文字 | バイナリファイルの内容確認、文字コード調査 |
本記事のまとめ
・8進数表示はod ファイル名・ASCII文字確認(改行コード)は
od -c ファイル名・16進数表示は
hexdump ファイル名 または hexdump -C ファイル名(見やすい)Linuxのファイル操作コマンド、体系的に学んでいますか?
od・hexdumpはバイナリ解析や文字コードの確認に使う実務的なコマンドです。こういった応用コマンドも含めて体系的に学ぶことで、現場での問題解決力が格段に上がります。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。
「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
登録10秒/合わなければ解除3秒 / 詳細はこちら
- 次のページへ:確認しながらファイルを削除する
- 前のページへ:touchコマンドでファイルのタイムスタンプを変更する方法|-t/-r/-d オプションと新規ファイル作成
- この記事の属するカテゴリ:Linuxtips・ディレクトリ・ファイル操作へ戻る

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。
登録無料・いつでも解除できます