Introduction
このドキュメントは、man dmesg
の内容をできるだけ分かりやすく翻訳し、必要に応じて補足情報を追加しています。
NAME
dmesg は、カーネルリングバッファのメッセージを表示、または制御します。
SYNOPSIS
dmesg [options]
dmesg --clear
dmesg --read-clear [options]
dmesg --console-level level
dmesg --console-on
dmesg --console-off
DESCRIPTION
dmesg は、カーネルリングバッファを調査または制御するために使用されます。デフォルトの動作は、カーネルリングバッファからのすべてのメッセージを表示することです。
OPTIONS
--clear
, --read-clear
, --console-on
, --console-off
, --console-level
オプションは互いに排他的です。
-C, --clear
カーネルリングバッファをクリアします。
-c, --read-clear
コンテンツを最初に表示した後、カーネルリングバッファをクリアします。
-D, --console-off
コンソールへのメッセージ出力を無効にします。
-d, --show-delta
タイムスタンプとメッセージ間のデルタ時間を表示します。--notime
と共に使用すると、タイムスタンプなしでデルタ時間のみが出力されます。
-E, --console-on
コンソールへのメッセージ出力を有効にします。
-e, --reltime
ローカル時間と人間が読める形式でのデルタ時間を表示します。ローカル時間への変換が不正確である可能性があることに注意してください。
-F, --file file
指定されたファイルからの syslog メッセージを読み取ります。 -F
は、kmsg 形式のメッセージをサポートしません。古い syslog 形式のみがサポートされます。
-f, --facility list
指定されたファシリティのリストに出力を制限します。ファシリティは、カンマ区切りで複数指定することができます。
-H, --human
人間が読める出力を有効にします。
-k, --kernel
カーネルメッセージを出力します。
-L, --color[=when]
出力をカラー表示します。when には以下を指定可能です。
- auto: カラーリングを自動的に有効または無効にします。端末がカラーサポートをしている場合は有効になり、そうでない場合は無効になります。
- never: カラーリングを無効にします。
- always: カラーリングを常に有効にします。
-l, --level list
指定されたレベルのリストに出力を制限します。レベルは、カンマ区切りで複数指定することができます。
-n, --console-level level
コンソールにメッセージの出力が行われるレベルを設定します。
--noescape
デフォルトで、プリント不能および潜在的に安全でない文字は、セキュリティ上の理由から \x 形式でエスケープされます。
-P, --nopager
ページャーに出力をパイプしないようにします。
-p, --force-prefix
複数行のメッセージの各行にファシリティ、レベル、またはタイムスタンプ情報を追加します。
-r, --raw
ログレベルの接頭辞を削除せずに生のメッセージバッファを表示します。
-S, --syslog
syslog(2) カーネルインターフェイスを使用してカーネルメッセージを読み取るように強制します。
-s, --buffer-size size
カーネルリングバッファのサイズを指定してクエリを実行します。
-T, --ctime
人間が読めるタイムスタンプを表示します。
--since time
指定された時刻からのレコードを表示します。
--until time
指定された時刻までのレコードを表示します。
-t, --notime
カーネルのタイムスタンプを出力しません。
--time-format format
指定されたフォーマットを使用してタイムスタンプを出力します。
-u, --userspace
ユーザースペースのメッセージを出力します。
-w, --follow
新しいメッセージを待ちます。
-W, --follow-new
新しいメッセージのみを待機して表示します。
-x, --decode
ファシリティとレベルを人間が読める接頭辞にデコードします。
-V, --version
バージョン情報を表示して終了します。
-h, --help
ヘルプテキストを表示して終了します。
COLORS
暗黙のカラーリングは、空のファイル /etc/terminal-colors.d/dmesg.disable によって無効にできます。
EXIT STATUS
dmesg は、適切な権限がない場合にエラーを報告することがあります。
SEE ALSO
terminal-colors.d(5), syslogd(8)
/var/log/dmesg
/var/log/dmesg は、システム起動時のカーネルリングバッファの内容が保存されるログファイルであり、システムの起動に関する問題を調査する際に役立ちます。/var/log/dmesg は、システム起動時に新しい内容で上書きされます。dmesg --clear
はカーネリングバッファをクリアしますが、/var/log/dmesg の内容はクリアされません。一部のシステムでは /var/log/dmesg が存在しない場合もあります。