GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Linux dmesg untuk Pemula (5 Contoh)

Tahukah Anda bahwa kernel Linux memuat beberapa driver perangkat saat sistem melakukan booting? Faktanya, ketika sistem Anda aktif dan berjalan, dan Anda menghubungkan perangkat keras, maka driver perangkat yang sesuai juga akan dimuat. Tentu saja, kernel juga melakukan banyak hal lainnya. Bagaimana jika Anda ingin mengetahui info terkait aktivitas kernel ini?

Nah, ada perintah - dijuluki dmesg - yang dapat Anda gunakan jika Anda ingin mengakses pesan yang dicetak oleh kernel. Dalam tutorial ini, kita akan memahami cara kerja alat dmesg menggunakan beberapa contoh yang mudah dipahami.

Perintah dmesg Linux

Perintah dmesg memungkinkan Anda mencetak atau mengontrol buffer ring kernel. Berikut sintaksnya:

dmesg [options]

Dan inilah cara halaman manual alat menjelaskannya:

dmesg is used to examine or control the kernel ring buffer. The default action is to display all 
messages from the kernel ring buffer.

Berikut adalah beberapa contoh gaya T&J yang akan memberi Anda gambaran yang lebih baik tentang cara kerja perintah dmesg.

Q1. Bagaimana cara menggunakan perintah dmesg?

Anda dapat mulai menggunakan perintah dmesg tanpa opsi baris perintah apa pun.

dmesg

Sebagai contoh, inilah sebagian kecil dari output perintah yang dihasilkan dalam kasus saya:

Q2. Bagaimana cara membatasi keluaran hanya untuk kesalahan dan peringatan?

Jika Anda menjalankan dmesg di sistem Anda, Anda akan mengamatinya mengeluarkan banyak informasi. Bergantung pada apa yang Anda cari, Anda mungkin ingin memfilter atau membatasi output. Untuk bagiannya, dmesg menawarkan Anda kemampuan ini melalui 'level'. Berikut daftar level lengkapnya (beserta penjelasannya):

   emerg - system is unusable
   alert - action must be taken immediately
    crit - critical conditions
     err - error conditions
    warn - warning conditions
  notice - normal but significant condition
    info - informational
   debug - debug-level messages

Jadi misalnya, jika Anda ingin membatasi output hanya untuk kesalahan dan peringatan, Anda dapat melakukannya dengan cara berikut:

dmesg --level=err,warn

Dalam kasus saya, inilah bagian dari output dari perintah di atas yang dihasilkan:

Q3. Bagaimana cara membuat dmesg menghasilkan cap waktu dalam output?

Terkadang, Anda mungkin ingin stempel waktu dikaitkan dengan pesan yang dihasilkan dmesg. Ini dapat dilakukan dengan menggunakan opsi baris perintah -T, yang menghasilkan stempel waktu yang dapat dibaca manusia.

dmesg -T

Berikut adalah contoh outputnya:

Agar Anda dapat melihat stempel waktu telah ditetapkan sebelumnya pada setiap pesan.

Q4. Bagaimana cara membuat info tampilan dmesg khusus untuk perangkat?

Misalkan Anda ingin dmesg hanya menampilkan info yang terkait dengan antarmuka eth0. Berikut cara melakukannya:

dmesg | grep -i eth0

Berikut adalah contoh outputnya:

Q5. Bagaimana cara membuat dmesg hanya menampilkan pesan ruang pengguna?

Jika Anda ingin membatasi keluaran dmesg hanya untuk pesan ruang pengguna, gunakan opsi baris perintah -u.

dmesg -u

Kesimpulan

Setuju, dmesg bukanlah jenis perintah yang Anda perlukan setiap hari. Tapi ini adalah alat untuk berpaling ketika seseorang (yang Anda minta bantuannya tentang topik tertentu) meminta Anda untuk memberikan pesan kernel. Saya sering melihat kasus ini di forum pengguna online, di mana pengguna berpengalaman meminta keluaran kernel.

Di sini, dalam tutorial ini, kita telah membahas perintah dmesg dari sudut pandang pemula (hanya untuk memulai). Setelah Anda selesai mempraktikkan semua yang telah kita diskusikan di sini, buka halaman manual alat tersebut.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Hostname Linux untuk Pemula (5 Contoh)

  1. Tutorial perintah comm Linux untuk pemula (5 contoh)

  2. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  1. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  2. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  3. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)