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

crontabの設定内容を一覧表示するコマンドは?

3 / 10

コマンドの標準出力を、画面に表示しつつファイルにも保存するコマンドは?

4 / 10

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

5 / 10

SSHで接続する際、特定の秘密鍵ファイルを指定してログインするオプションは?

6 / 10

システム管理者が別のユーザー(特にroot)に切り替わるコマンドは?

7 / 10

テキストファイルの末尾を表示し、さらに追記される内容をリアルタイムで表示し続けるオプションは?

8 / 10

ファイルのiノード番号を表示するためのlsコマンドのオプションは?

9 / 10

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

10 / 10

ユーザーを新しいセカンダリグループに追加するコマンドは?

あなたのスコアは

平均スコアは 57%

0%

目次