【コマンド詳細】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

RPMパッケージをインストールする際に、詳細情報を表示し、進行状況を「#」で表示するオプションは?

2 / 10

ファイル「file1」の所有者を「user1」、グループを「group1」に一括で変更するコマンドは?

3 / 10

ファイルやディレクトリを削除する際、確認メッセージを出さずに強制的に削除するオプションは?

4 / 10

現在のシェルで管理されているジョブの一覧を表示するコマンドは?

5 / 10

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

6 / 10

実行中のプロセスをCPU使用率順などで動的に表示するコマンドは?

7 / 10

ファイル「file1」に対するハードリンク「link1」を作成するコマンドは?

8 / 10

コマンドをバックグラウンドで実行させるために末尾に付ける記号は?

9 / 10

ファイルのアクセス権(パーミッション)を「rwxr-xr-x」にする数値指定のchmodコマンドは?

10 / 10

一時停止(Ctrl+Z)したジョブをバックグラウンドで再開させるコマンドは?

あなたのスコアは

平均スコアは 65%

0%

目次