head の使い方

先頭の行を表示

書き方

head [-n 行数] ファイル

既定は 10 行。-n 5 または -5 で行数を指定します。

よく使うオプション

オプション意味
-n 行数先頭から何行出すか(-5 のように書いても同じ)
-c バイト数先頭から何バイト出すか

例

$ head /etc/passwdroot:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

何も付けないと、先頭の 10 行を出します。

$ head -n 3 /var/log/messages

ログの最初の 3 行だけを見て、いつから記録が始まっているかを確かめます。

$ ls -lt /var/log | head -n 5

パイプで受け取った一覧のうち、上の 5 行(更新の新しいもの)だけを出します。

よくある間違い・注意

  • ログの新しい行はファイルの最後にあります。最新の様子を見たいときは head ではなく tail を使います。

実際に打って練習する

Linux レベル1 コースの Lv6「巻物の頭を読む head」で覚えます(第1章 シェルの洞窟)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る