Apa itu DMESG di Linux, dan bagaimana saya menggunakannya?

Apa itu DMESG di Linux, dan bagaimana saya menggunakannya?

Sekiranya anda telah menggunakan Linux untuk beberapa waktu, anda mungkin akan menghargai betapa stabil dan boleh dikonfigurasikan, terutamanya jika anda mempunyai idea untuk menguruskan sistem Linux dengan baik. Satu alat sedemikian dalam menguruskan sistem adalah memeriksa DMESG log kernel kerap, dan terutamanya apabila ada masalah dengan sistem. Tempat pertama untuk pergi ke adalah selalunya DMESG log.

Dalam tutorial ini, anda akan belajar:

  • Cara mengakses DMESG Log kernel
  • Cara menggunakan tarikh standard dan cap waktu dan bukannya lalai (bilangan detik sejak kernel dimulakan)
  • Apa jenis maklumat yang dapat anda lihat dalam log kernel
Apa itu DMESG, dan bagaimana saya menggunakannya?

Keperluan perisian dan konvensyen yang digunakan



Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Pengedaran linux-bebas
Perisian Baris perintah bash, sistem berasaskan linux
Yang lain Sebarang utiliti yang tidak termasuk dalam shell bash secara lalai boleh dipasang menggunakan sudo apt-get memasang nama utiliti (atau pemasangan yum untuk sistem berasaskan redhat)
Konvensyen # - memerlukan komando linux untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$-Memerlukan komando linux untuk dilaksanakan sebagai pengguna yang tidak istimewa

Cara mengakses log kernel dmesg



Untuk mengakses DMESG log kernel, cuma laksanakan DMESG Perintah dari prompt konsol anda, tiada keistimewaan pentadbiran (root) diperlukan (secara lalai) untuk mengakses log:

$ dmesg ... [64283.356724] Maklumat: Tugas CP: 647102 disekat selama lebih dari 120 saat ... [97931.332991] ACPI: Menyediakan untuk memasuki Sistem Tidur Negeri S3 [97931.704526] PM: Memory NVS Platform Platform [97931.704591] Melumpuhkan CPU bukan boot ... [97931.707220] SMPBOOT: CPU 1 kini di luar talian ... [97931.746603] ACPI: Resume peringkat rendah lengkap [97931.746667] PM: Memulihkan memori platform NVS [97931.748520] Membolehkan CPU bukan boot ... [97931.748551] x86: Booting SMP Konfigurasi: [97931.748551] SMPBOOT: Boot Node 0 Processor 1 .. 

Setiap kali anda memasukkan cakera baru ke dalam sistem, letakkan sistem untuk tidur, atau melakukan banyak perkara lain, log kernel akan menjejaki peristiwa -peristiwa ini dan merakamnya untuk semakan kemudian. Hanya melaksanakan DMESG Pada arahan arahan membawa semua maklumat, dalam susunan kronologi, dengan indeks masa terkemuka sejak sistem (atau lebih khusus; kernel) bermula, dalam format saat.milisaat.

Log kernel DMESG dengan tarikh biasa dan cap waktu

Anda juga boleh meminta log untuk dicetak dalam format ISO yang lebih mesra manusia dan format cap waktu:

$ dmesg-time-format = ISO ... 2021-03-14T13: 49: 21,917805+11: 00 SD 3: 0: 0: 0: [SDA] Memulakan cakera .. 

Menatal melalui log dmesg

Jika anda ingin menatal melalui output DMESG penuh sejak permulaan, gunakan paip (| lebih):


Maklumat yang diberikan oleh pemandu

Pelbagai pemandu juga boleh menulis kepada log, dan mesej sedemikian biasanya diawali dengan tag utama yang menunjukkan pemandu yang menulis maklumat:
$ dmesg ... [2.006753] USB 1-6: Produk: USB Optical Mouse ... [12.197240] snd_hda_intel 0000: 01: 00.1: terikat 0000: 01: 00.0… 

Kesimpulan

Dalam artikel ini, kita melihat secara ringkas DMESG log kernel, bagaimana mengaksesnya, dan jenis maklumat yang boleh anda peroleh dari log ini. The DMESG Log adalah alat penyelesaian masalah utama setiap kali sesuatu yang tidak kena dengan sistem linux anda. Nikmati DMESG!

Untuk artikel lain yang menarik dekat dengan topik ini, lihat cara mengakses halaman manual untuk arahan Linux. Anda juga boleh menikmati menggunakan skrin GNU dengan contoh.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Cara Dual Boot Kali Linux dan Windows 10
  • Muat turun linux
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Pasang Arch Linux di Workstation VMware