{"id":1322,"date":"2019-10-14T00:23:19","date_gmt":"2019-10-13T17:23:19","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1322"},"modified":"2025-04-18T15:21:35","modified_gmt":"2025-04-18T08:21:35","slug":"mengenal-perintah-dmesg-di-linux-terminal","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/","title":{"rendered":"Mengenal Perintah Dmesg di Linux Terminal"},"content":{"rendered":"<p>Kernel Linux adalah inti dari sistem operasi yang mengontrol akses ke sumber daya sistem, seperti CPU, perangkat I\/O, memori fisik, dan file sistem. Kernel akan mencatat berbagai pesan ke kernel\u00a0<em>ring buffer<\/em>\u00a0selama proses boot dan selama sistem sedang berjalan. Pesan-pesan ini mencakup berbagai informasi tentang pengoperasian sistem.<\/p>\n<p><em>kernel ring buffer<\/em> adalah bagian dari memori fisik yang menyimpan pesan log kernel. Ini memiliki ukuran tetap, yang berarti setelah buffer penuh, catatan log yang lebih lama ditimpa.<\/p>\n<p>Utilitas baris perintah <code>dmesg<\/code> digunakan untuk mencetak dan mengontrol kernel buffer ring di Linux dan sistem operasi Unix-like lainnya. Perintah ini berguna untuk memeriksa pesan-pesan terkait boot kernel dan men-debug masalah-masalah yang terkait dengan perangkat keras.<\/p>\n<p>Dalam tutorial ini, kami akan membahas dasar-dasar perintah <code>dmesg<\/code>.<\/p>\n<h2>Menggunakan Perintah dmesg<\/h2>\n<p>Sintaks untuk perintah dmesg adalah sebagai berikut:<\/p>\n<pre>dmesg [OPTIONS]<\/pre>\n<p>Ketika dipanggil tanpa opsi apa pun, <code>dmesg<\/code> menulis semua pesan dari kernel ring buffer ke output standar:<\/p>\n<pre>dmesg<\/pre>\n<p>Secara default, semua pengguna dapat menjalankan perintah <code>dmesg<\/code>. Namun, pada beberapa sistem, akses ke <code>dmesg<\/code>mungkin dibatasi untuk user non-root. Dalam situasi ini, ketika menjalankan <code>dmesg<\/code> Anda akan mendapatkan pesan error seperti di bawah ini:<\/p>\n<pre>dmesg: read kernel buffer failed: Operation not permitted<\/pre>\n<p>Parameter <code>kernel.dmesg_restrict<\/code> menentukan apakah pengguna yang tidak berhak dapat menggunakan dmesg untuk melihat pesan dari buffer log kernel. Untuk menghapus batasan, cukup atur\u00a0<code>kernel.dmesg_restrict<\/code> ke nol:<\/p>\n<pre>sudo sysctl -w kernel.dmesg_restrict=0&#13;\n<\/pre>\n<p>Biasanya, output berisi banyak baris informasi, jadi hanya bagian terakhir dari output yang dapat dilihat. Untuk melihat per-halaman, pipe output ke utilitas pager seperti perintah\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-less-dan-contoh-penggunaan-less-di-linux\/\"><code>less<\/code> <\/a>atau <code>more<\/code>:<\/p>\n<pre>dmesg --color=always | less&#13;\n<\/pre>\n<p>Opsi perintah <code>--color=always<\/code> digunakan untuk mempertahankan output berwarna agar lebih mempermudah analisa.<\/p>\n<p>Jika Anda ingin memfilter pesan buffer, gunakan perintah <a href=\"https:\/\/www.linuxid.net\/post\/memahami-penggunaan-perintah-grep-di-linux-terminal\/\"><code>grep<\/code><\/a>. Misalnya, untuk hanya melihat pesan terkait USB, Anda harus mengetik:<\/p>\n<pre>dmesg | grep -i usb&#13;\n<\/pre>\n<p>dmesg membaca pesan yang dihasilkan oleh kernel dari file virtual <code>\/proc\/kmsg<\/code>. File ini menyediakan antarmuka ke buffer cincin kernel dan dapat dibuka hanya dengan satu proses. Jika proses syslog berjalan di sistem Anda dan Anda mencoba membaca file dengan perintah\u00a0\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/menggunakan-command-cat-pada-linux-terminal\/\"><code>cat<\/code><\/a>, atau <code>less<\/code>, perintahnya akan hang.<\/p>\n<p>Daemon <code>syslog<\/code> menempatkan pesan-pesan kernel ke file\u00a0<code>\/var\/log\/dmesg<\/code>, jadi Anda juga dapat menggunakan file log itu:<\/p>\n<pre>cat \/var\/log\/dmesg<\/pre>\n<h2>Bentuk dan Format Output dmesg<\/h2>\n<p>Perintah <code>dmesg<\/code> menyediakan sejumlah opsi yang membantu Anda memformat dan memfilter output.<\/p>\n<p>Salah satu opsi dmesg yang paling banyak digunakan adalah <code>-H<\/code> (<code>--human<\/code>), yang memungkinkan output yang bisa dibaca manusia. Opsi ini menyalurkan output menjadi perhalaman.<\/p>\n<pre>dmesg -H&#13;\n<\/pre>\n<p>Untuk mencetak timestamps yang dapat dibaca manusia gunakan opsi <code>-T<\/code>\u00a0(<code>--ctime<\/code>) :<\/p>\n<pre>dmesg -T&#13;\n<\/pre>\n<pre>[Mon Oct 14 14:38:04 2019] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready<\/pre>\n<p>Format timestamps juga dapat diatur menggunakan opsi <code>--time-format<\/code>, yang dapat berupa ctime, reltime, delta, notime, atau iso. Misalnya untuk menggunakan format delta, Anda mengetik:<\/p>\n<pre>dmesg --time-format=delta&#13;\n<\/pre>\n<p>Anda juga dapat menggabungkan dua opsi atau lebih:<\/p>\n<pre>dmesg -H -T<\/pre>\n<p>Untuk mengikuti perkembangan output dari perintah <code>dmesg<\/code> secara real-time, gunakan opsi <code>-w<\/code>\u00a0(<code>--follow<\/code>):<\/p>\n<pre>dmesg --follow<\/pre>\n<h2>Memfilter Output dmesg<\/h2>\n<p>Anda dapat membatasi output dmesg ke facilities dan levels yang diberikan.<\/p>\n<p>Facilities merupakan sebutan untuk suatu proses yang menciptakan pesan log. <code>dmesg<\/code> mendukung fasilitas log berikut:<\/p>\n<ul>\n<li><code>kern<\/code>\u00a0\u2013 pesan kernel<\/li>\n<li><code>user<\/code>\u00a0\u2013 pesan tingkat user<\/li>\n<li><code>mail<\/code>\u00a0\u2013 mail system<\/li>\n<li><code>daemon<\/code>\u00a0\u2013 system daemons<\/li>\n<li><code>auth<\/code>\u00a0\u2013 pesan keamanan \/ otorisasi<\/li>\n<li><code>syslog<\/code>\u00a0\u2013\u00a0pesan syslogd internal<\/li>\n<li><code>lpr<\/code>\u00a0\u2013 line printer subsystem<\/li>\n<li><code>news<\/code>\u00a0\u2013 network news subsystem<\/li>\n<\/ul>\n<p>Opsi -f (\u2013facility &lt;list&gt;) memungkinkan Anda membatasi output ke fasilitas tertentu. Opsi ini menerima satu atau lebih fasilitas yang dipisahkan koma.<\/p>\n<p>Misalnya, untuk hanya menampilkan pesan kernel dan daemon sistem, maka perintah yang akan Anda gunakan:<\/p>\n<pre>dmesg -f kern,daemon&#13;\n<\/pre>\n<p>Setiap pesan log dikaitkan dengan tingkat log yang menunjukkan pentingnya pesan. <code>dmesg<\/code>\u00a0mendukung level log berikut:<\/p>\n<ul>\n<li><code>emerg<\/code>\u00a0\u2013 system berhenti karena kesalahan<\/li>\n<li><code>alert<\/code>\u00a0\u2013 tindakan tertentu harus segera diambil<\/li>\n<li><code>crit<\/code>\u00a0\u2013 critical (kritis)<\/li>\n<li><code>err<\/code>\u00a0\u2013 error (kesalahan)<\/li>\n<li><code>warn<\/code>\u00a0\u2013 warning (peringatan)<\/li>\n<li><code>notice<\/code>\u00a0\u2013 kondisi normal tetapi signifikan<\/li>\n<li><code>info<\/code>\u00a0\u2013 informasional<\/li>\n<li><code>debug<\/code>\u00a0\u2013 Pesan level debug<\/li>\n<\/ul>\n<p>Opsi<code>-l<\/code>\u00a0(<code>--level &lt;list&gt;<\/code>) membatasi output ke level yang ditentukan. Opsi ini menerima satu atau lebih level yang dipisahkan koma. Misal perintah berikut hanya menampilkan pesan error dan critical :<\/p>\n<pre>dmesg -l err,crit<\/pre>\n<h2>Menghapus Ring Buffer<\/h2>\n<p>Opsi <code>-C<\/code>\u00a0(<code>--clear<\/code>) memungkinkan Anda untuk menghapus ring buffer:<\/p>\n<pre>sudo dmesg -C<\/pre>\n<p>Hanya root atau user dengan hak sudo yang dapat menghapus buffer.<\/p>\n<p>Untuk mencetak konten buffer sebelum membersihkan gunakan opsi <code>-c<\/code>\u00a0(<code>--read-clear<\/code>):<\/p>\n<pre>sudo dmesg -c<\/pre>\n<p>Jika Anda ingin menyimpan log <code>dmesg<\/code>\u00a0saat ini di file sebelum menghapusnya, arahkan output ke file:<\/p>\n<pre>dmesg &gt; dmesg_pesan_log<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>Perintah <code>dmesg<\/code> memungkinkan Anda untuk melihat dan mengontrol kernel ring buffer. Ini bisa sangat berguna ketika memecahkan masalah kernel atau perangkat keras.<\/p>\n<p>Ketik <code>man dmesg<\/code> di terminal Anda untuk informasi tentang semua opsi <code>dmesg<\/code> yang tersedia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kernel Linux adalah inti dari sistem operasi yang mengontrol akses ke sumber daya sistem, seperti&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1323,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[71,72],"class_list":["post-1322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-file-system","tag-linux-terminal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mengenal Perintah Dmesg di Linux Terminal - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mengenal Perintah Dmesg di Linux Terminal - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Kernel Linux adalah inti dari sistem operasi yang mengontrol akses ke sumber daya sistem, seperti&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-13T17:23:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/\",\"url\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/\",\"name\":\"Mengenal Perintah Dmesg di Linux Terminal - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg\",\"datePublished\":\"2019-10-13T17:23:19+00:00\",\"dateModified\":\"2025-04-18T08:21:35+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mengenal Perintah Dmesg di Linux Terminal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mengenal Perintah Dmesg di Linux Terminal - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/","og_locale":"id_ID","og_type":"article","og_title":"Mengenal Perintah Dmesg di Linux Terminal - Linuxid","og_description":"Kernel Linux adalah inti dari sistem operasi yang mengontrol akses ke sumber daya sistem, seperti&hellip;","og_url":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/","og_site_name":"Linuxid","article_published_time":"2019-10-13T17:23:19+00:00","article_modified_time":"2025-04-18T08:21:35+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/","url":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/","name":"Mengenal Perintah Dmesg di Linux Terminal - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg","datePublished":"2019-10-13T17:23:19+00:00","dateModified":"2025-04-18T08:21:35+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Dmesg-di-Linux-Terminal.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/mengenal-perintah-dmesg-di-linux-terminal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Mengenal Perintah Dmesg di Linux Terminal"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1322"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1322\/revisions"}],"predecessor-version":[{"id":2808,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1322\/revisions\/2808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1323"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}