Fedora 40下生成内核模块与对应参数关联输出的命令链需求
已加载内核模块与参数关联输出命令链
在Fedora 40中,你可以用以下命令链直接关联模块名与对应参数,输出格式清晰明了:
lsmod | awk 'NR>1{print $1}' | while read mod; do echo -e "\n* Module: **$mod**"; modinfo -p "$mod" | awk '{print " - " $0}' || echo " - 无可用参数"; done
命令说明:
lsmod | awk 'NR>1{print $1}':跳过lsmod输出的表头行,提取所有已加载的内核模块名称while read mod; do ... done:逐个遍历提取到的模块名echo -e "\n* Module: **$mod**":以加粗格式输出模块名,作为每个模块的标识头modinfo -p "$mod" | awk '{print " - " $0}':获取当前模块的参数列表,每行前添加列表符号,统一格式|| echo " - 无可用参数":如果模块没有可配置参数,输出明确提示
示例输出:
Module: nvidia
- NVreg_Mobile:int (Enable Mobile GPU optimizations)
- NVreg_ResmanDebugLevel:int (Set Resman debug level)
Module: vboxdrv
- force_async_tsc:int (Force the asynchronous TSC mode)
Module: loop
- 无可用参数
内容的提问来源于stack exchange,提问作者Folkert Meeuw
相关产品推荐
相关产品推荐

