## はじめに
tailはファイルの末尾を表示するコマンドで、特にログ監視において欠かせないツールです。`-f` オプションを付けると追記される行をリアルタイムで表示し続けるため、アプリケーションのエラーや動作をその場で追跡できます。
## 手順・設定方法
### ステップ1: 基本的な使い方
“`bash
tail /var/log/syslog
tail -n 20 /var/log/nginx/access.log
tail -n +100 file.txt
“`
### ステップ2: リアルタイム監視
“`bash
tail -f /var/log/nginx/access.log
tail -F /var/log/app.log
tail -n 100 -f /var/log/syslog
“`
### ステップ3: 複数ファイル・フィルタリング
“`bash
tail -f /var/log/nginx/access.log /var/log/nginx/error.log
tail -f /var/log/syslog | grep -i error
tail -f /var/log/auth.log | grep -E “Failed|Accepted”
tail -f app.log | grep –color=always -E “ERROR|WARN|$”
“`
### ステップ4: 実践テクニック
“`bash
long_command &
tail -f –pid=$! output.log
tail -f -s 0.5 /var/log/fast-app.log
tail -F –retry /var/log/nginx/access.log
“`
## まとめ
1. **基本表示**: `tail -n N file` で末尾N行を表示
2. **リアルタイム**: `tail -f` で追記行を追跡、`-F` でローテーション対応
3. **複数ファイル**: 引数に並べて記述すれば同時監視可能
4. **フィルタリング**: `grep –line-buffered` で目的の行だけ抽出
5. **プロセス連動**: `–pid=PID` で指定プロセス終了時に自動停止



