この記事では、LPIC 学習向けに dmesg コマンドを整理します。dmesg はカーネルリングバッファを表示するコマンドで、起動時のメッセージやデバイス認識の確認に使います。
dmesg の基本
dmesg
dmesg | tail
dmesg -T
dmesg -wよく見る場面
| 場面 | 確認内容 |
| 起動直後 | カーネルやデバイス初期化のメッセージ |
| USB 接続 | 接続・認識・ドライバ割り当て |
| ディスク障害 | I/O error や reset などのメッセージ |
| ネットワークデバイス | NIC やドライバの認識状態 |
絞り込み例
dmesg | grep -i error
dmesg | grep -i usb
dmesg | grep -i eth
dmesg | grep -i firmwarejournalctl との関係
systemd 環境では、カーネルログを journalctl -k で確認することもできます。
journalctl -k
journalctl -k -bdmesg を読む時の観点
dmesg は、カーネルが出したメッセージを確認する入口です。起動直後、USB 接続直後、ディスク障害、NIC 認識、ファームウェア不足など、ハードウェアに近い問題では特に重要です。
| キーワード | 見る内容 |
| error / failed | 初期化や処理の失敗 |
| firmware | ファームウェア不足や読み込み失敗 |
| usb | USB デバイスの接続・切断 |
| eth / eno / enp | ネットワークデバイス認識 |
| I/O error | ディスクやストレージ系の異常 |
journalctl との使い分け
dmesg -T | tail -n 100
journalctl -k -b
journalctl -k -p warningsystemd 環境では journalctl -k でもカーネルログを確認できます。dmesg は手早い確認に向いており、journalctl は時刻、重要度、起動単位で絞り込みたい時に向いています。
まとめ
dmesg は、カーネルとハードウェアの状態を確認する基本コマンドです。LPIC では、起動時ログ、デバイス認識、エラー調査、journalctl -k との関係を押さえると実務にもつながります。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC dmesg コマンド – カーネルメッセージを確認する
起動時やデバイス認識の確認に使います。 - LPIC lsmod コマンド – ロード済みカーネルモジュールを確認する
カーネルモジュールの確認に使います。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC dmesg コマンド – カーネルメッセージを確認する

