【コマンド詳細】headの使い方とオプションまとめ

  • URLをコピーしました!
目次

headコマンドの概要

headコマンドは、ファイルの先頭から指定した行数を表示するためのコマンドです。
デフォルトでは最初の10行が表示されますが、オプションを使うことで表示行数やバイト数を変更できます。
ログファイルやテキストファイルの内容を素早く確認したいときに便利です。

📌 他のLinuxコマンドもまとめて確認したい方へ
ファイル操作・検索・テキスト処理など用途別に整理した総合まとめはこちら。
Linuxコマンド大全

オプション一覧表

オプション説明
-n [行数]表示する行数を指定(デフォルトは10行)
-c [バイト数]表示するバイト数を指定
-qファイル名のヘッダーを表示せずに内容のみを出力
-v常にファイル名のヘッダーを表示

オプションの詳細と使用例

-n [行数]オプション

指定した行数だけファイルの先頭部分を表示します。

使用例

head -n 5 sample.txt

説明
sample.txtファイルの先頭5行が表示されます。
デフォルトは10行表示ですが、このオプションで表示行数を変更可能です。

出力例

Line 1: This is a sample line.
Line 2: Another sample line.
Line 3: Yet another line.
Line 4: More sample content.
Line 5: Last line in this preview.

-c [バイト数]オプション

ファイルの先頭から指定したバイト数だけ表示します。

使用例

head -c 20 sample.txt

説明
sample.txtの先頭20バイト分の内容を表示します。
バイト単位での表示に適しており、テキストの一部を切り出して確認する場合に便利です。

出力例

This is a sample l

-qオプション

複数のファイルを指定した場合、ファイル名のヘッダーを非表示にします。

使用例

head -q file1.txt file2.txt

説明
file1.txtfile2.txtの内容を連続して表示します。
通常は各ファイルの内容が表示される前にファイル名のヘッダーが表示されますが、
このオプションを使用するとヘッダーが省略されます。

出力例

Content from file1.txt
Another line from file1.txt
...
Content from file2.txt
Another line from file2.txt
...

-vオプション

常にファイル名のヘッダーを表示します。

使用例

head -v file1.txt file2.txt

説明
file1.txtfile2.txtの内容をそれぞれ表示し、
各ファイルの内容の前に必ずファイル名のヘッダーが表示されます。

出力例

==> file1.txt <==
Content from file1.txt
Another line from file1.txt
...

==> file2.txt <==
Content from file2.txt
Another line from file2.txt
...

headコマンドの実務での活用方法

  • ログファイルの確認:エラーログなどのファイルの先頭部分を確認して、エラー発生の概要を把握する際に使用します。
  • 大容量ファイルの確認:データが膨大なファイルでも、headコマンドを使えばファイル全体を読み込むことなく先頭部分を素早く確認できます。

LPIC Lv1準拠!Linuxコマンド演習(基礎編)Vol.1【全10問】

厳選された100問のコマンド問題から、毎回ランダムで10問を出題。
挑戦するたびに新しい問題に出会えるので、真の実力が試されます。

1 / 10

ファイルシステムを切り離す(マウント解除)コマンドは?

2 / 10

システムのホスト名を確認・一時的に変更するコマンドは?

3 / 10

システムを直ちにシャットダウン(停止)するコマンドは?

4 / 10

現在マウントされているファイルシステムの一覧を表示するコマンドは?

5 / 10

ディレクトリとその中身を、再帰的に(一括で)コピーするcpコマンドのオプションは?

6 / 10

プロセスの優先度(Nice値)を指定してコマンドを起動するコマンドは?

7 / 10

ディスクの空き容量を人間が見やすい単位(GB, MBなど)で表示するdfのオプションは?

8 / 10

環境変数を一時的に設定して、その時だけコマンドを実行する書式は?

9 / 10

シェルの組み込みコマンド(cd, aliasなど)のヘルプを表示するコマンドは?

10 / 10

特定のサービスのポート(例:80番)が待ち受け状態か確認するコマンドは?

あなたのスコアは

平均スコアは 52%

0%

目次