Linux内核扩展与Shell脚本使用指南
1. 内核扩展
1.1 确定内核版本
在扩展内核之前,首先需要确定当前使用的内核版本。可以使用以下命令来查看:
$ uname -srm
Linux 5.11.0-25-generic x86_64
从该命令的输出可以得知,当前使用的是5.11内核,运行在x86_64架构的机器上。
1.2 内核模块
1.2.1 模块概述
模块是一种可以按需加载到内核中的程序,使用模块扩展内核时,通常不需要重新编译内核或重启机器。如今,Linux 大多能自动检测硬件并加载相应的模块,但在某些情况下,可能需要手动加载模块。例如,内核检测到显卡后加载了一个通用模块,但显卡制造商提供了一个更好的第三方模块(Linux 内核中没有),这时可以选择手动加载该第三方模块。
1.2.2 列出可用模块
可以使用以下命令列出可用的模块:
$ find /lib/modules/$(uname -r) -type f -name '*.ko*'
/lib/modules/5.11.0-25-generic/kernel/ubuntu/ubuntu-host/ubuntu-host.ko
/lib/modules/5.11.0-25-generic/kernel/fs/nls/nls_iso8859-1.ko
/lib/modules/5.11.0-25-generic/kernel/fs
超级会员免费看
订阅专栏 解锁全文
81

被折叠的 条评论
为什么被折叠?



