在Debian系统中,dmesg
命令用于显示内核环缓冲区的消息,这些消息通常包括硬件检测、驱动程序加载、系统启动过程中的各种信息等。以下是一些常见的硬件检测提示:
CPU信息
[ 0.000000] Linux version 5.4.0-42-generic (buildd@lgw01-amd64-039) (gcc version 9.3.0 (Debian 9.3.0-10)) #46~18.04.1-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-42-generic root=UUID=your-uuid ro quiet splash vt.handoff=7
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
内存信息
[ 0.000000] Memory: 7977MiB=7875MiB+102MiB (er+er) [x86_64]
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
硬盘和分区信息
[ 0.000000] scsi host0: uas
[ 0.000000] sd 0:0:0:0: [sda] Attached SCSI disk
[ 0.000000] sda: sda1 sda2
[ 0.000000] sd 0:0:0:0: [sda] Attached SCSI removable disk
显卡信息
[ 0.000000] [drm] Initializing drm_kms_helper.
[ 0.000000] [drm] Initialized drm_kms_helper 1.0.0 20150112
[ 0.000000] [drm] drm_dev_register succeeded for connector 0
[ 0.000000] [drm] drm_dev_register succeeded for connector 1
网络设备信息
[ 0.000000] r8169 0000:02:00.0 eth0: link up
[ 0.000000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
USB设备信息
[ 0.000000] usbcore: registered new interface driver usbfs
[ 0.000000] usbcore: registered new interface driver hub
[ 0.000000] usbcore: registered new device driver usb
[ 0.000000] usb 1-1: new high-speed USB device number 2 using xhci_hcd
PCI设备信息
[ 0.000000] pci 0000:00:1f.3: BAR 6: assigned [mem 0xffffc00000000000-0xffffc0001fff]
[ 0.000000] pci 0000:00:1f.3: BAR 0: assigned [mem 0x80000000-0x8fffffff pref]
dmesg
输出实时查看:
dmesg | less
使用less
可以分页查看输出。
过滤特定信息:
dmesg | grep -i "usb"
这会显示所有包含“usb”的行。
查看特定时间段的日志:
dmesg --since="2023-10-01" --until="2023-10-02"
这会显示指定日期范围内的日志。
保存到文件:
dmesg > dmesg.log
将输出保存到文件以便后续分析。
通过这些方法,你可以更有效地监控和分析Debian系统中的硬件检测信息。