Perintah dmesg ("pesan tampilan" atau "pesan driver") digunakan untuk mencetak pesan apa pun yang telah dikirim ke buffer pesan kernel selama dan setelah boot sistem. Driver perangkat mengirim pesan ke kernel yang menunjukkan status modul dan parameter yang berinteraksi dengan driver. Driver ini juga dapat mengirim pesan diagnostik ke kernel jika mengalami kesalahan. Komponen kernel lainnya juga dapat mengirim pesan ke buffer.
Selain menggunakan perintah dmesg, Anda juga dapat mengakses buffer pesan dari file /var/log/dmesg. Dalam kedua kasus tersebut, Anda dapat memanfaatkan dmesg untuk mencari
potensi masalah dengan komponen kernel atau untuk memvalidasi bahwa modul tertentu sedang dimuat.
Sintaks
Sintaks dari perintah dmesg adalah:
# dmesg [options]
Opsi Perintah dmesg
Anda dapat menggunakan berbagai opsi dengan perintah dmesg.
Opsi | Deskripsi |
---|---|
-c | Hapus buffer kernel setelah mencetak isinya. |
-f {daftar fasilitas} | Batasi keluaran ke daftar fasilitas yang dipisahkan koma. Fasilitas adalah kategori komponen yang menghasilkan pesan, seperti pengguna untuk pesan tingkat pengguna. |
-l {daftar level} | Batasi keluaran ke daftar level yang dipisahkan koma yang ditentukan. Level menentukan sifat dan prioritas pesan, seperti pemberitahuan untuk pesan yang tidak dianggap penting. |
-e | Menampilkan versi waktu yang dapat dibaca manusia dari setiap pesan serta delta-nya, atau perbedaan waktu antara pesan berikutnya. |
-L | Pesan kode warna agar lebih mudah dibaca. |
-H | Output dalam format yang ramah manusia, menggabungkan opsi -e dan -L dan menggunakan pager teks. |
-h | Buat daftar opsi yang tersedia, serta fasilitas dan level yang tersedia. |
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah dmesg:
dmesg: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi OS | Perintah |
---|---|
OS X | brew install util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpin | apk tambahkan util-linux |
Linux Arch | pacman -S util-linux |
Kali Linux | apt-get install util-linux |
CentOS | yum install util-linux |
Fedora | dnf install util-linux |
Raspbian | apt-get install util-linux |
Contoh Perintah dmesg
1. Untuk mencetak atau mengontrol buffer ring kernel:
# dmesg
2. Untuk menghapus buffer ring kernel setelah mencetak:
# dmesg -c
3. Untuk mencetak buffer pesan mentah:
# dmesg -r
4. Untuk menentukan ukuran buffer cincin:
# dmesg -s 1024
5. Untuk mengatur level logging:
# dmesg -n level # dmesg -n 1 ## prevent all messages
6. Tampilkan pesan kesalahan kernel:
# dmesg --level err
7. Tampilkan pesan kernel dan terus membaca pesan baru, mirip dengan `tail -f` (tersedia di kernel 3.5.0 dan yang lebih baru):
# dmesg -w
8. Tunjukkan berapa banyak memori fisik yang tersedia di sistem ini:
# dmesg | grep -i memory
9. Tampilkan pesan kernel 1 halaman pada satu waktu:
# dmesg | less
10. Tampilkan pesan kernel dengan stempel waktu (tersedia di kernel 3.5.0 dan yang lebih baru):
# dmesg -T
11. Tampilkan pesan kernel dalam bentuk yang dapat dibaca manusia (tersedia di kernel 3.5.0 dan yang lebih baru):
# dmesg -H
12. Warnai keluaran (tersedia di kernel 3.5.0 dan yang lebih baru):
# dmesg -L