Pengenalan dmesg dan fdisk pada Linux
Daftar Isi:
- Menggunakan Perintah
dmesg
- Membentuk Output
dmesg
- Memfilter Output
dmesg
- Menghapus Penyangga Cincin
- Kesimpulan
Kernel Linux adalah inti dari sistem operasi yang mengontrol akses ke sumber daya sistem, seperti CPU, perangkat I / O, memori fisik, dan sistem file. Kernel menulis berbagai pesan ke buffer ring kernel selama proses boot, dan ketika sistem sedang berjalan. Pesan-pesan ini mencakup berbagai informasi tentang pengoperasian sistem.
Buffer dering kernel 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.
Utilitas baris perintah
dmesg
digunakan untuk mencetak dan mengontrol buffer ring kernel di Linux dan sistem operasi mirip Unix lainnya. Berguna untuk memeriksa pesan-pesan boot kernel dan masalah-masalah yang terkait dengan debugging hardware.
Dalam tutorial ini, kita akan membahas dasar-dasar perintah
dmesg
.
Menggunakan Perintah
dmesg
Sintaks untuk perintah
dmesg
adalah sebagai berikut:
dmesg
Ketika dipanggil tanpa opsi apa pun,
dmesg
menulis semua pesan dari buffer cincin kernel ke output standar:
dmesg
Secara default, semua pengguna dapat menjalankan perintah
dmesg
. Namun, pada beberapa sistem, akses ke
dmesg
mungkin dibatasi untuk pengguna non-root. Dalam situasi ini, ketika menjalankan
dmesg
Anda akan mendapatkan pesan kesalahan seperti di bawah ini:
dmesg: read kernel buffer failed: Operation not permitted
Parameter kernel
kernel.dmesg_restrict
menentukan apakah pengguna yang tidak
kernel.dmesg_restrict
dapat menggunakan
dmesg
untuk melihat pesan dari buffer log kernel. Untuk menghapus batasan, atur ke nol:
sudo sysctl -w kernel.dmesg_restrict=0
Biasanya, output berisi banyak baris informasi, sehingga hanya bagian terakhir dari output yang dapat dilihat. Untuk melihat satu halaman pada satu waktu, pipa output ke utilitas pager seperti
less
atau
more
:
dmesg --color=always | less
--color=always
digunakan untuk mempertahankan output berwarna.
dmesg | grep -i usb
dmesg
membaca pesan yang dihasilkan oleh kernel dari file virtual
/proc/kmsg
. 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
cat
, atau
less
, perintahnya akan hang.
Daemon
syslog
membuang pesan-pesan kernel ke
/var/log/dmesg
, jadi Anda juga dapat menggunakan file log itu:
Membentuk Output
dmesg
Perintah
dmesg
menyediakan sejumlah opsi yang membantu Anda memformat dan memfilter output.
Salah satu opsi
dmesg
paling banyak digunakan adalah
-H
(
--human
), yang memungkinkan keluaran yang bisa dibaca manusia. Opsi ini menyalurkan output perintah ke pager:
dmesg -H
Untuk mencetak stempel waktu yang dapat dibaca manusia gunakan opsi
-T
(
--ctime
):
dmesg -T
IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready
Format cap waktu juga dapat diatur dengan menggunakan
--time-format
dmesg --time-format=delta
Anda juga dapat menggabungkan dua opsi atau lebih:
dmesg -H -T
Untuk menonton output dari perintah
dmesg
secara real-time, gunakan opsi
-w
(
--follow
):
Memfilter Output
dmesg
Anda dapat membatasi output
dmesg
ke fasilitas dan level yang diberikan.
Fasilitas mewakili proses yang menciptakan pesan.
dmesg
mendukung fasilitas log berikut:
-
kern
- pesan kerneluser
- pesan tingkat penggunamail
-daemon
sistem email -daemon
sistemauth
- pesan keamanan / otorisasisyslog
- pesan syslogd internallpr
-news
printer subsistem saluran - berita sistem jaringan
The
-f
(
--facility
) opsi memungkinkan Anda membatasi output ke fasilitas tertentu. Opsi ini menerima satu atau lebih fasilitas yang dipisahkan koma.
Misalnya, untuk hanya menampilkan pesan kernel dan daemon sistem yang akan Anda gunakan:
dmesg -f kern, daemon
Setiap pesan log dikaitkan dengan tingkat log yang menunjukkan pentingnya pesan.
dmesg
mendukung level log berikut:
-
emerg
- sistem tidak dapat digunakanalert
- tindakan harus segera diambilcrit
- kondisi kritiserr
- kondisi galatwarn
-notice
kondisi peringatan -info
kondisi normal tetapi signifikan -debug
informasi - pesan level debug
-l
(
--level
) opsi membatasi output ke level yang ditentukan. Opsi menerima satu atau lebih level yang dipisahkan koma.
Perintah berikut hanya menampilkan pesan kesalahan dan kritis:
Menghapus Penyangga Cincin
Opsi
-C
(
--clear
) memungkinkan Anda untuk menghapus buffer cincin:
sudo dmesg -C
Hanya root atau pengguna dengan hak sudo yang dapat menghapus buffer.
Untuk mencetak konten buffer sebelum membersihkan gunakan opsi
-c
(
--read-clear
):
sudo dmesg -c
Kesimpulan
Perintah
dmesg
memungkinkan Anda untuk melihat dan mengontrol buffer cincin kernel. Ini bisa sangat berguna ketika memecahkan masalah kernel atau perangkat keras.
Ketik
man dmesg
di terminal Anda untuk informasi tentang semua opsi
dmesg
tersedia.
Ekstensi Mozilla Akan Menyadap Perintah-Perintah Tertentu

Perpanjangan eksperimental ke Mozilla Firefox memungkinkan orang mengganti perintah teks sederhana untuk tugas-tugas Web yang rumit.
Perintah perintah Windows 8 Master

Selesaikan lebih banyak hal dalam waktu yang lebih singkat di desktop atau tablet dengan menguasai kontrol sentuh Windows 8 dan keyboard / mouse yang setara.
Perintah perintah layar penuh pada Windows 7/8/10

Mengapa saya tidak membuka perintah perintah layar penuh di Windows 7? Bagaimana membuka command prompt layar penuh di Windows 7? Artikel ini menjawab pertanyaan seperti itu!