tail`コマンドは、Linux を学ぶ人にとって基本的なユーティリティです。その名の通り、ファイルの「tail」(末尾)を表示できます。これは、システムログなど、急速に変化するファイルの最新のエントリを確認するのに特に役立ちます。
ファイルの末尾の表示
デフォルトでは、tailコマンドは指定されたファイルの最後の 10 行を表示します。これはheadコマンドの対となる機能です。
tail /var/log/syslog
headと同様に、-nオプションを使用して表示したい行数をカスタマイズできます。例えば、最後の 20 行を表示するには、次のコマンドを使用します。
tail -n 20 /var/log/syslog
この柔軟性により、Linux tailコマンドはファイル全体を開かずにファイル末尾を素早く検査するための不可欠なツールとなります。
tail -f を使用したリアルタイムファイル監視
tailコマンドの最も強力な機能の 1 つは、ファイルをリアルタイムで監視する能力です。これは-f(follow/追跡)フラグを使用して実現されます。tail -fを使用すると、コマンドは最後の数行を表示した後、終了しません。代わりに、ファイルに新しいデータが追加されるのを待ち、到着した順に画面に出力します。
tail -f /var/log/syslog
このコマンドを実行してみてください。システムを使い続けると、ターミナルに新しい行が表示されるのがわかります。これにより、tail -fは、システム管理者や開発者がログを表示し、アプリケーションの出力を発生と同時に監視するために不可欠なツールとなります。