しっぽを使う
tail ユーティリティは head に似ていますが、デフォルトではファイルの最後の 10 行を表示します。呼び出し方によって、このユーティリティは 10 行以下または 10 行以上表示できます。次のコマンドを使用して、logfile という名前の増大するファイルの末尾に追加される行を監視できます:
$ tail -f logfile
通常、ログ ファイルのサイズは大きくなり、最新の内容がログの末尾に追加されます。エラーを検出するために、ライブアクションでログファイルを監視する必要があることがよくあります。コマンド「tail -f」は、ファイルの最後の 10 行を表示し、その後継続的に新しい行を待ち、表示されるとおりに表示します。
$ tail -f /var/log/messages
割り込みキー (通常は CONTROL-C) を押して、tail を停止し、シェル プロンプトを表示します。最初に 10 行以上表示したい場合は、次のように新しい数 (たとえば 50 行) を指定します。
$ tail -50 -f /var/log/messages
less の使用
1 画面よりも長いファイルを表示する場合は、less ユーティリティまたは more ユーティリティのいずれかを使用できます。これらの各ユーティリティは、テキストの画面を表示した後に一時停止します。テキストの次の画面を表示するには、SPACE バーを押します。これらのユーティリティは一度に 1 ページを表示するため、ページャーと呼ばれます。非常によく似たものは少なくなりましたが、微妙な違いがあります。たとえば、less はファイルの最後に END メッセージを表示し、ユーザーが q を押すのを待ってからシェルに戻ります。対照的に、more はシェルに直接戻ります。
tail コマンドは高速でシンプルです。しかし、単にファイルをフォローする以上のこと (スクロールや検索など) が必要な場合は、コマンドを少なくすることをお勧めします。
$ less /var/log/messages
Shift-F を押します。これにより、ファイルの最後に移動し、新しいコンテンツが継続的に表示されます。つまり、tail -f と同じように動作します。
テール モードで少ないスタートを切る
テール モードで less を開始するには、次を実行します。
$ less +F /var/log/messages
逆方向にスクロールするには、最初に Control-c を押してフォロー モードを終了する必要があります。その後、b を押してスクロールバックできます。実際、通常の less モードに入ると、すべての less コマンドを使用できます。検索したい文字列を入力/続けて検索を開始できます。