Pengenalan dmesg dan fdisk pada Linux
Isi kandungan:
- Menggunakan Command
dmesg dmesgOutputdmesg- Penapisan Output
dmesg - Mengosongkan Penampan Ring
- Kesimpulannya
Kernel Linux adalah teras sistem operasi yang mengawal akses kepada sumber sistem, seperti CPU, peranti I / O, memori fizikal, dan sistem fail. Kernel menulis pelbagai mesej ke penyangga cincin kernel semasa proses boot, dan apabila sistem berjalan. Mesej-mesej ini termasuk pelbagai maklumat mengenai operasi sistem.
Penimbal cincin kernel adalah sebahagian daripada memori fizikal yang memegang mesej log kernel. Ia mempunyai saiz yang tetap, yang bermaksud apabila penampan penuh, rekod log yang lebih tua akan ditimpa.
dmesg
baris perintah
dmesg
digunakan untuk mencetak dan mengawal penyangga cincin kernel di Linux dan sistem operasi Unix yang lain. Ia berguna untuk memeriksa mesej boot kernel dan debug isu berkaitan perkakasan.
Dalam tutorial ini, kami akan meliputi asas-asas arahan
dmesg
.
Menggunakan Command
dmesg
Sintaks untuk arahan
dmesg
adalah seperti berikut:
dmesg
Apabila dipanggil tanpa sebarang pilihan
dmesg
menulis semua mesej dari penyangga cincin kernel ke output standard:
dmesg
Secara lalai, semua pengguna boleh menjalankan arahan
dmesg
. Walau bagaimanapun, pada sesetengah sistem, akses kepada
dmesg
mungkin dihadkan untuk pengguna bukan akar. Dalam keadaan ini, apabila menggunakan
dmesg
anda akan mendapat mesej ralat seperti di bawah:
dmesg: read kernel buffer failed: Operation not permitted
Parameter kernel
kernel.dmesg_restrict
menentukan sama ada pengguna yang tidak berkemampuan boleh menggunakan
dmesg
untuk melihat mesej dari penampan log kernel. Untuk mengalih keluar sekatan, tetapkannya kepada sifar:
sudo sysctl -w kernel.dmesg_restrict=0
Biasanya, output mengandungi banyak maklumat, jadi hanya bahagian akhir output yang dapat dilihat. Untuk melihat satu halaman pada satu masa, paip output ke utiliti pager seperti
less
atau
more
:
dmesg --color=always | less
The -
--color=always
digunakan untuk mengekalkan output berwarna.
dmesg | grep -i usb
dmesg
membaca mesej yang dihasilkan oleh kernel dari fail maya
/proc/kmsg
. Fail ini menyediakan antara muka kepada penyangga cincin kernel dan boleh dibuka hanya dengan satu proses. Sekiranya proses
syslog
berjalan pada sistem anda dan anda cuba membaca fail dengan
cat
, atau
less
, arahan akan digantung.
Daemon
syslog
membuang mesej kernel ke
/var/log/dmesg
, jadi anda juga boleh menggunakan fail log:
dmesg
Output
dmesg
Perintah
dmesg
menyediakan beberapa pilihan yang membantu anda memformat dan menapis output.
Salah satu pilihan
dmesg
paling banyak digunakan ialah
-H
(-
--human
), yang membolehkan output yang boleh dibaca manusia. Paip pilihan ini mengeluarkan arahan ke pager:
dmesg -H
Untuk mencetak cap waktu yang boleh dibaca manusia gunakan pilihan
-T
(-
--ctime
):
dmesg -T
IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready
Format cap waktu juga boleh ditetapkan menggunakan
--time-format
dmesg --time-format=delta
Anda juga boleh menggabungkan dua pilihan atau lebih:
dmesg -H -T
Untuk melihat output perintah
dmesg
secara real-time gunakan pilihan
-w
(
--follow
):
Penapisan Output
dmesg
Anda boleh menyekat output
dmesg
ke kemudahan dan tahap yang diberikan.
Kemudahan itu mewakili proses yang mencipta mesej itu.
dmesg
menyokong kemudahan log berikut:
-
kern- mesej kerneluser- level penggunadaemon-daemonsistem - sistem daemonsauth- keselamatan / mesej kebenaransyslog- mesej syslogd dalamanlpr- line printer subsistemnews- subsistemnewsrangkaian
The
-f
(
--facility
) membolehkan anda mengehadkan output kepada kemudahan tertentu. Pilihan ini menerima satu atau lebih kemudahan yang dipisahkan koma.
Sebagai contoh, hanya untuk memaparkan mesej daemon dan sistem daemon yang anda akan gunakan:
dmesg -f kern, daemon
Setiap mesej log dikaitkan dengan tahap log yang menunjukkan kepentingan mesej tersebut.
dmesg
menyokong tahap log berikut:
-
emergsistem yang tidak dapat digunakan - tindakan mesti diambil dengan serta-merta kritikal keadaan yangerr- keadaan ralatwarn- amaran keadaanemerg-infokeadaan normal tetapi penting -debugmaklumat - mesej tahap debug
The
-l
(-
--level
) mengehadkan output ke tahap yang ditetapkan. Pilihan ini menerima satu atau lebih tahap yang dipisahkan koma.
Perintah berikut hanya memaparkan ralat dan mesej kritikal:
Mengosongkan Penampan Ring
Opsyen
-C
(
--clear
) membolehkan anda untuk membersihkan penampan cincin:
sudo dmesg -C
Hanya root atau pengguna dengan keistimewaan sudo boleh membersihkan penampan.
Untuk mencetak kandungan penampan sebelum membersihkan menggunakan pilihan
-c
(
--read-clear
):
sudo dmesg -c
Kesimpulannya
Perintah
dmesg
membolehkan anda melihat dan mengawal penyangga cincin kernel. Ia boleh menjadi sangat berguna semasa menyelesaikan masalah kernel atau perkakasan.
Taipkan
man dmesg
di terminal Anda untuk maklumat tentang semua pilihan
dmesg
tersedia.
Gunakan arahan arahan untuk membakar fail ISO di Windows 10
Ketahui cara membakar imej ISO ke CD atau DVD menggunakan Prompt Perintah di Windows 10/8/7. Ini akan membawa Windows Disc Image Burner atau isoburn.exe.
Bagaimana untuk membuka suatu arahan arahan yang tinggi menggunakan CMd
Petua geek! Sekiranya anda perlu membuka suatu arahan arahan yang tinggi, anda boleh menggunakan perintah berikut yang biasa, anda boleh melakukannya dengan menggunakan arahan berikut.
11 Barisan arahan arahan Brilliant (cmd) yang anda tidak tahu
Check Out 11 Command Prompt Brilliant (cmd) Trik Anda Mungkin Tidak Tahu Tentang.







