inux驱动的作用是用于控制和管理硬件设备,使其能够与操作系统进行交互。驱动程序充当了硬件和操作系统之间的桥梁,使操作系统能够识别、配置和与硬件设备进行通信。
在Linux系统中,有一些常用的与驱动相关的命令,包括但不限于:
lsmod:显示当前加载的内核模块。
modprobe:用于动态加载、卸载内核模块。
insmod:用于加载指定的内核模块。
rmmod:用于卸载指定的内核模块。
dmesg:显示系统日志,包括有关硬件设备和驱动程序的信息。
lspci:显示PCI设备信息,包括已安装的设备和其对应的驱动程序。
这些命令可以帮助用户查看、加载、卸载和管理系统中的驱动程序和硬件设备。
dmesg | tail -10 # 最后10行,当然也可以使用其它管线命令,如more,less,grep
dmesg -c 显示并清除当前的日志内容
dmesg -T | tail -10
查看dmesg日志打印级别:
cat /proc/sys/kernel/printk
四个数字分别代表以下的意思:
console_loglevel控制台日志级别:优先级高于该值的消息将被打印至控制台
default_message_loglevel缺省的消息日志级别:将用该优先级来打印没有优先级的消息
minimum_console_loglevel最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级)
default_console_loglevel缺省的控制台日志级别:控制台日志级别的缺省值
```