カテゴリ: Linux基礎 更新日: 2026/04/14

headコマンドの使い方を完全ガイド!初心者でもわかるLinuxでファイルの先頭を表示する方法

headコマンドの使い方!ファイルの先頭を表示する方法
headコマンドの使い方!ファイルの先頭を表示する方法

先生と生徒の会話形式で理解しよう

生徒

「Linuxでファイルの中身を少しだけ確認したいときはどうすればいいですか?」

先生

「その場合はheadコマンドを使うと便利ですよ。ファイルの先頭だけを簡単に表示できます。」

生徒

「全部じゃなくて一部だけ見れるんですね!難しくないですか?」

先生

「とてもシンプルです。初心者でもすぐ使えるので、順番に見ていきましょう。」

1. headコマンドとは?

1. headコマンドとは?
1. headコマンドとは?

headコマンドは、Linuxでファイルの先頭部分を表示するための基本コマンドです。

例えば、大きなテキストファイルを開くとき、すべてを表示すると見づらくなります。そんなときに、最初の数行だけ確認できるのがheadです。

イメージとしては、本の最初の数ページだけパラパラと読むような感覚です。内容の雰囲気を素早く確認できるため、ログファイルの確認や設定ファイルのチェックにとても役立ちます。

2. headコマンドの基本的な使い方

2. headコマンドの基本的な使い方
2. headコマンドの基本的な使い方

まずは一番基本的な使い方から見ていきましょう。


head ファイル名
line1
line2
line3
line4
line5
line6
line7
line8
line9
line10

このコマンドを実行すると、ファイルの先頭から10行が表示されます。

特にオプションを指定しない場合は、デフォルトで10行表示される仕様になっています。

3. 表示する行数を指定する方法

3. 表示する行数を指定する方法
3. 表示する行数を指定する方法

表示する行数を変更したい場合は、-nオプションを使います。


head -n 5 sample.txt
line1
line2
line3
line4
line5

この例では、ファイルの先頭から5行だけ表示されています。

「必要な分だけ見る」という使い方ができるので、無駄な情報を減らして効率よく作業できます。

4. 複数ファイルを同時に表示する

4. 複数ファイルを同時に表示する
4. 複数ファイルを同時に表示する

headコマンドは複数のファイルを同時に確認することもできます。


head file1.txt file2.txt
==> file1.txt <==
line1
line2

==> file2.txt <==
data1
data2

このように、ファイル名ごとに区切って表示されるため、複数のファイルの内容を一度に比較することができます。

5. headコマンドのよく使うオプション

5. headコマンドのよく使うオプション
5. headコマンドのよく使うオプション

初心者の方が覚えておくと便利なオプションを紹介します。

  • -n 行数 指定した行数だけ表示
  • -c バイト数 指定したバイト数だけ表示

例えば、ファイルの最初の100バイトだけ表示したい場合は以下のように書きます。


head -c 100 sample.txt
This is a sample text file content...

バイトとはデータの大きさの単位で、文字の数に近いイメージです。細かく内容を確認したいときに役立ちます。

6. catコマンドとの違い

6. catコマンドとの違い
6. catコマンドとの違い

似たようなコマンドにcatがありますが、役割が少し違います。

catはファイルの内容をすべて表示するのに対し、head先頭だけ表示します。


cat sample.txt
(ファイル全体が表示される)

ファイルが大きい場合、catだと画面がすぐに埋まってしまいます。そのため、最初に内容を確認する場合はheadの方が使いやすいです。

7. tailコマンドとの違い

7. tailコマンドとの違い
7. tailコマンドとの違い

headとセットで覚えたいのがtailコマンドです。

headは先頭、tail末尾を表示します。


tail -n 5 sample.txt
line96
line97
line98
line99
line100

ログファイルのように「最新の情報」を確認したい場合はtailが便利です。

一方で、ファイルの概要や設定内容を確認したい場合はheadが向いています。

8. headコマンドが役立つ具体的な場面

8. headコマンドが役立つ具体的な場面
8. headコマンドが役立つ具体的な場面

headコマンドは日常的な作業の中でよく使われます。

  • ログファイルの最初の内容を確認する
  • CSVファイルのヘッダーをチェックする
  • 設定ファイルの冒頭を確認する

特にログファイルは非常に大きくなることが多いため、最初の数行だけ確認できるheadは非常に効率的です。

初心者の方は「全部見るのではなく、必要な部分だけ見る」という考え方を身につけると、作業スピードが大きく向上します。

まとめ

まとめ
まとめ

headコマンドの基本と重要ポイントの振り返り

headコマンドはLinux環境でファイルの先頭を効率よく確認するための非常に重要なコマンドです。特にテキストファイルやログファイルを扱う場面では、全体を表示するのではなく最初の一部だけを素早く確認することが求められます。そのような場面でheadコマンドを使うことで作業効率を大きく向上させることができます。

Linux初心者の方にとってはcatコマンドと混同しやすいポイントですが、catはファイル全体を表示するのに対して、headは先頭だけを表示するという明確な違いがあります。この違いを理解することで、状況に応じた適切なコマンド選択ができるようになります。

Linuxでのテキスト確認を効率化する考え方

Linuxのテキスト処理において重要なのは、必要な情報だけを素早く取り出すという考え方です。大きなファイルをそのまま開くのではなく、まずはheadコマンドで先頭部分を確認することで、ファイルの内容や構造を把握できます。

例えばCSVファイルであればヘッダー情報の確認、ログファイルであれば最初の処理内容の確認、設定ファイルであれば基本設定の確認など、用途に応じてheadコマンドは非常に役立ちます。

よく使うコマンド例の復習


head sample.txt
line1
line2
line3
line4
line5
line6
line7
line8
line9
line10

デフォルトでは10行表示されるため、特別な設定をしなくてもすぐに使える点が初心者にとって大きなメリットです。


head -n 3 sample.txt
line1
line2
line3

このように行数を指定することで、必要な分だけ情報を取得できます。無駄な出力を減らすことは、Linux操作において非常に重要なスキルです。


head -c 50 sample.txt
This is sample text data for Linux command practice

バイト単位での表示は、ファイルの先頭部分だけを細かく確認したい場合に便利です。特にログ解析やバイナリデータの確認時に役立つ場面があります。

headコマンドと他のLinuxコマンドの使い分け

Linuxコマンドを効率よく使いこなすためには、headだけでなくcatやtailなどの関連コマンドとの違いを理解することが重要です。例えばファイル全体を確認したい場合はcat、末尾の最新情報を確認したい場合はtailを使います。

このように複数のコマンドを組み合わせて使うことで、Linuxでの作業効率は飛躍的に向上します。特にログ確認ではheadとtailを使い分けることで、必要な情報だけを素早く把握できます。

実務で役立つheadコマンドの活用シーン

  • 大きなログファイルの先頭確認
  • CSVファイルのヘッダー確認
  • 設定ファイルの初期設定チェック
  • テキストファイルの構造把握

特にシステム開発やインフラ運用の現場では、ログファイルの確認は日常的に行われます。その際にheadコマンドを使うことで、ファイル全体を読み込むことなく必要な情報だけを素早く確認できます。

先生と生徒の振り返り会話

生徒

「headコマンドはファイルの最初だけを表示できる便利なコマンドなんですね。大きなファイルを全部見る必要がないのは助かります。」

先生

「その通りです。Linuxでは必要な情報だけを取り出すことがとても大切です。headコマンドはその基本となる操作の一つです。」

生徒

「-nオプションで行数を指定できるのも便利ですね。状況に応じて表示量を変えられるのは使いやすいです。」

先生

「そうですね。さらにtailコマンドと組み合わせることで、ファイルの先頭と末尾の両方を確認できるようになります。」

生徒

「これでログファイルの確認も効率よくできそうです。Linuxコマンドの使い分けが少し分かってきました。」

先生

「とても良い理解です。今回学んだheadコマンドはLinuxの基本操作として頻繁に使うので、ぜひ実際の環境でも繰り返し使って慣れていきましょう。」

カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
New2
テキスト処理とフィルタ
tacコマンドの基本!ファイル内容を逆順に表示する方法
New3
テキスト・データ処理
awk -fオプションの使い方を完全ガイド!初心者でもわかるLinuxテキスト処理の基本
New4
ファイル・ディレクトリ操作
find -userオプションの使い方を完全ガイド!初心者でもわかる所有者ユーザーでファイルを検索する方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門