tail の使い方

末尾の行を表示

書き方

tail [-n 行数] ファイル

ログの最新部分を見るのに使います。-n +2 で 2 行目以降。

よく使うオプション

オプション意味
-n 行数最後から何行出すか(既定は 10 行)
-n +行番号その行番号から最後までを出す
-fファイルに追記されるのを待ち、増えた行をそのまま出し続ける(Ctrl+C で終わる)
-F-f と同じだが、ログが入れ替わって(ローテーションされて)も追い続ける

例

$ tail -n 20 /var/log/messages

システムのログの最後の 20 行、つまりいちばん新しい記録を見ます。

$ sudo tail -f /var/log/httpd/access_log

Web サーバーへのアクセスを、届いたそばから表示し続けます。ブラウザで開きながら見ると、届いているかが分かります。

$ tail -n +2 users.csv

2 行目から最後までを出します。CSV の見出しの行を外したいときに使います。

よくある間違い・注意

  • -f で見ている間はプロンプトに戻りません。終えるときは Ctrl+C を押します。
  • /var/log/secure など root しか読めないログは、sudo を付けないと Permission denied になります。

実際に打って練習する

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

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

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