Linuxログアシスタント
Linuxログ検索と圧縮ファイル解凍コマンド早見表
grep "キーワード" /var/log/syslogログファイル内でキーワードを含む行を検索する
grep -i "error" /var/log/syslog大文字小文字を区別せずにerrorを検索する
grep -c "error" /var/log/syslog一致する行数をカウントする
grep -n "error" /var/log/syslog一致する行の行番号を表示する
grep -C 3 "error" /var/log/syslog一致する行とその前後3行のコンテキストを表示する
grep -B 5 "error" /var/log/syslog一致する行とその前5行を表示する
grep -A 5 "error" /var/log/syslog一致する行とその後5行を表示する
grep -v "debug" /var/log/syslogdebugを含む行を除外する
grep -r "error" /var/log/ディレクトリ内のすべてのファイルを再帰的に検索する
grep -l "error" /var/log/*一致する内容を含むファイル名のみを表示する
grep -F "error" /var/log/*.logログファイルからerrorの固定文字列を含む行を検索する(正規表現はサポートしていません)
journalctl --since "2024-01-01 00:00:00"指定した時間以降のログを表示する
journalctl --until "2024-01-01 23:59:59"指定時間以前のログを表示
journalctl --since today今日のログを表示
journalctl --since yesterday --until today昨日のログを表示
journalctl --since "1 hour ago"直近1時間のログを表示
journalctl --since "30 minutes ago"直近30分間のログを表示
sed -n '/Jan 01 10:00/,/Jan 01 12:00/p' /var/log/syslog指定時間範囲のログを抽出
awk '/2024-01-01 10:/ && /2024-01-01 12:/' /var/log/app.logawk を使用して時間範囲をフィルタリング
grep -E "error|warning|critical" /var/log/syslog正規表現を使用して複数のキーワードをマッチング
grep -w "error" /var/log/syslog完全な単語を正確にマッチング
grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" /var/log/auth.logIPアドレスをマッチング
grep -E "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}" /var/log/mail.logメールアドレスをマッチング
awk '{print $1, $2, $3}' /var/log/syslogログの最初の3つのフィールドを抽出
awk '$9 >= 500' /var/log/nginx/access.logHTTPステータスコードが500以上のリクエストをフィルタリング
sed 's/password=[^ ]*/password=****/g' /var/log/app.logログ内の機密情報を置換
cut -d' ' -f1,2,3 /var/log/syslogスペースで分割し、指定フィールドを抽出
tail -f /var/log/syslogログファイルをリアルタイムで追跡
tail -n 100 /var/log/syslog最後の100行のログを表示
tail -f /var/log/syslog | grep --line-buffered "error"リアルタイムで追跡し、キーワードをフィルタリング
tail -f /var/log/syslog /var/log/auth.log複数のログファイルを同時に追跡
journalctl -fsystemdログをリアルタイムで追跡
journalctl -u nginx.service -f指定サービスのログをリアルタイムで追跡
less +F /var/log/syslogless を使用してリアルタイムで追跡(Ctrl+Cで停止、Fで再開)
multitail /var/log/syslog /var/log/auth.log画面分割で複数のログを同時に表示(multitailのインストールが必要)
cat /var/log/syslog | grep "error" | grep -v "debug"複数のフィルタリング条件を組み合わせる
grep "error" /var/log/syslog | sort | uniq -c | sort -rnエラーの出現回数をカウントし、ソート
awk '{sum+=$10} END {print sum}' /var/log/nginx/access.logフィールドの合計を統計する(例:応答サイズ)
find /var/log -name "*.log" -exec grep -l "error" {} \;複数のログファイルを検索する
zgrep "error" /var/log/syslog.*.gz圧縮されたログファイルを検索する
zcat /var/log/syslog.1.gz | grep "error"圧縮ログを解凍して検索する
find /var/log -name "*.log" | xargs grep "error"xargs を使用して一括検索する
grep "error" /var/log/syslog | tee errors.txt検索結果を画面とファイルに同時出力する
/var/log/syslogシステムログ(Debian/Ubuntu)
/var/log/messagesシステムログ(RHEL/CentOS)
/var/log/auth.log認証ログ(ログイン、sudoなど)
/var/log/secureセキュリティログ(RHEL/CentOS)
/var/log/dmesgカーネル起動ログ
/var/log/kern.logカーネルログ
/var/log/nginx/access.logNginxアクセスログ
/var/log/nginx/error.logNginxエラーログ
/var/log/apache2/access.logApacheアクセスログ
/var/log/apache2/error.logApacheエラーログ
/var/log/mysql/error.logMySQLエラーログ
docker logs <container_name>Dockerコンテナログ
📖ツール紹介
機能の特徴
❓よくある質問
🔗関連ツール
Cron式解析ツール
Cron式の文法を検証し、今後実行される時刻をプレビューします。
JSONをCSVへ変換
JSONデータをCSV形式に変換
JSONをYAMLに変換
JSONデータをYAML形式に変換する
JSONをXMLへ変換するツール
JSONデータをXML形式に変換する
YAMLをJSONへ
YAML設定をJSON形式データへ変換
JSONフォーマッター
JSONデータの整形・検証・圧縮
JSONの可視化
ツリー構造でJSONデータを表示
JSONデータ生成器
テスト用のモックJSONデータを生成します。
i18n JSON 翻訳ツール
JSON言語ファイル全体を一括翻訳します。基本の内容を貼り付け、ターゲット言語を選択すると、ツールは平坦化されたキーを使用して OpenRouter API を呼び出します。
JSON差异对比
比较两个JSON数据的差异
QRコード生成器
カスタムQRコード画像を生成する
SVGプレースホルダー画像生成器
カスタムSVGプレースホルダー画像を生成
Base64画像変換ツール
画像とBase64エンコードの相互変換ツール
UUIDジェネレータ
UUIDを一括生成
パスワード生成器
安全で信頼性の高いランダムパスワードを生成
Base64 エンコード・デコード
Base64 文字列のエンコードとデコードツール
URL エンコード/デコード
URL文字列のエンコードとデコードツール
MD5ハッシュ生成器
MD5ハッシュ値を生成するツール
SHA256ハッシュ生成器
SHA256ハッシュ値を生成するツール
SHA1ハッシュ生成器
SHA1ハッシュ値を生成するツール
Hexエンコード・デコードツール
16進数文字列のエンコード/デコードツール
バイナリエンコードデコーダ
2進数文字列エンコード/デコードツール
AES暗号化/復号器
AES対称暗号アルゴリズムの暗号化/復号ツール
RSA暗号化・復号器
RSA非対称暗号アルゴリズムツール
HMACジェネレーター
HMACメッセージ認証コード生成ツール
IPアドレス検索
IPアドレスの地理的位置とネットワーク情報を照会します。
ミリ秒時間変換ツール
ミリ秒タイムスタンプと yyyy-MM-dd HH:mm:ss 文字列の間で変換します。