カテゴリ: Linuxコマンド集 更新日: 2025/11/07

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

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

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

生徒

「Linuxでファイルの最初の行だけを確認したいときって、どうすればいいですか?」

先生

「そういうときは、headコマンドを使うと便利だよ。ファイルの先頭部分を簡単に表示できるんだ。」

生徒

「へえ〜、headって“あたま”って意味ですよね。何行くらい表示されるんですか?」

先生

「そのとおり。デフォルトでは最初の10行が表示されるよ。実際に使い方を見ていこうか。」

1. headコマンドとは?

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

Linuxのheadコマンドは、ファイルの先頭部分(先頭の数行)を表示するためのコマンドです。「head」は英語で「頭」を意味し、ファイルの“頭の部分”を確認したいときに非常に便利です。テキストファイルやログファイル、設定ファイルなどの中身を少しだけ見たいときに活躍します。

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

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

もっともシンプルな使い方は以下のようにファイル名を指定するだけです。


head sample.txt
1行目の内容
2行目の内容
3行目の内容
4行目の内容
5行目の内容
6行目の内容
7行目の内容
8行目の内容
9行目の内容
10行目の内容

このように、ファイルsample.txtの最初の10行が表示されます。ファイルの中身が数百行もあるときでも、最初の部分だけをパッと確認できます。

3. 行数を指定するには -nオプション

3. 行数を指定するには -nオプション
3. 行数を指定するには -nオプション

-nオプションを使えば、表示する行数を自由に指定できます。


head -n 5 sample.txt
1行目の内容
2行目の内容
3行目の内容
4行目の内容
5行目の内容

この例では、sample.txtの最初の5行だけを表示しています。ファイルが大きいときなど、表示行数を調整して効率よく内容をチェックしたいときに便利です。

4. headコマンドの応用|複数ファイルを表示する

4. headコマンドの応用|複数ファイルを表示する
4. headコマンドの応用|複数ファイルを表示する

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


head file1.txt file2.txt
==> file1.txt <==
1行目の内容
2行目の内容
...

==> file2.txt <==
1行目の内容
2行目の内容
...

このように、どのファイルの内容かが==>のあとに表示され、それぞれのファイルの先頭10行が出力されます。

5. tailコマンドとの違い

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

似た名前のtailコマンドは、ファイルの最後の行を表示するコマンドです。headはファイルの先頭、tailは末尾を見ると覚えておきましょう。たとえばログファイルの一番新しい記録を確認したいときはtailが便利ですが、ファイルの冒頭に書かれている設定などを確認したいときはheadの出番です。

6. headとパイプで組み合わせる活用例

6. headとパイプで組み合わせる活用例
6. headとパイプで組み合わせる活用例

Linuxではパイプ(|)を使って、コマンド同士をつなげることができます。たとえば、lsコマンドの出力結果の最初の数行だけ見たい場合、以下のように書きます。


ls -l | head -n 3
合計 32
-rw-r--r-- 1 user user  1234  日付 file1.txt
-rw-r--r-- 1 user user  5678  日付 file2.txt

このように、パイプを使えばheadは他のコマンドと組み合わせて柔軟に使えます。

7. headコマンドの使いどころと注意点

7. headコマンドの使いどころと注意点
7. headコマンドの使いどころと注意点

headコマンドは、大量のファイルを一括チェックするときや、ログファイルの最初の状態を確認するときによく使われます。

ただし、バイナリファイル(画像や実行ファイルなど)に対して使うと、画面が乱れる場合があります。基本的にはテキストファイル専用だと思って使いましょう。

8. オプション一覧と使い方まとめ

8. オプション一覧と使い方まとめ
8. オプション一覧と使い方まとめ
  • head ファイル名:先頭10行を表示
  • head -n 行数 ファイル名:表示する行数を指定
  • head ファイル1 ファイル2:複数ファイルの先頭を確認
  • コマンド | head -n 行数:出力結果の最初だけ表示

これらを覚えておけば、Linux初心者でもheadコマンドをスムーズに使いこなせるようになります。

関連記事:
カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
grep -hオプションの使い方|ファイル名を表示せずに一致行だけを出力する方法
New2
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New3
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New4
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本