9. tail

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は、システム管理者や開発者がログを表示し、アプリケーションの出力を発生と同時に監視するために不可欠なツールとなります。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです!tailコマンドとその応用に関する理解を深めるための実践的なラボを以下に示します。

  1. Linux tail コマンド:ファイル末尾の表示 - -fオプションによるリアルタイム更新を含め、テキストファイルの末尾の表示と監視のための Linux tailコマンドを学習します。
  2. Linux でのログファイルと設定ファイルの表示 - システム監視に不可欠な、ログファイルや設定ファイルを効率的に表示・ナビゲートするために、tailcatmoreと併用)の使用を練習します。
  3. 迅速な脅威検出 - tailの知識を応用して、最新のログエントリを迅速に抽出し分析し、サイバーセキュリティの文脈における迅速な脅威検出をシミュレートします。

これらのラボは、ファイル内容の表示と監視の概念を実際のシナリオに適用し、tailコマンドに対する自信を構築するのに役立ちます。

クイズ

tail でファイルを追跡するために使用されるフラグは何ですか?(大文字と小文字を区別して、英語で回答してください)。