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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。