如何查看网卡enp0s3驱动?

核心命令行工具

lsmod:查看已加载的驱动模块

命令

lsmod

输出示例

Module                  Size  Used by
nvidia              35323904  203
iwlmvm                495616  0
...  

解读

  • Module:驱动名称(如 nvidia 为显卡驱动)。
  • Used by:依赖该模块的进程或模块数量。

lspci:查看PCI设备驱动

命令

lspci -k  # -k 显示内核驱动信息

输出示例

00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller  
        Subsystem: Dell Device 1234  
        Kernel driver in use: xhci_hcd  # 当前使用的驱动  

适用场景:网卡、显卡、USB控制器等PCI设备驱动排查。

lsusb:查看USB设备驱动

命令

lsusb -v | grep -i "driver"  # 筛选驱动信息

输出示例

Driver=usb-storage  # U盘、移动硬盘的驱动

modinfo:获取驱动模块详细信息

命令

modinfo <驱动名>  # 如 modinfo nvidia

关键信息

  • filename:驱动文件路径(如 /lib/modules/.../nvidia.ko)。
  • description:驱动功能描述。
  • depends:依赖的其他模块。

dmesg:查看内核日志中的驱动事件

命令

dmesg | grep -i "driver\|firmware"  # 过滤驱动和固件信息

典型输出

[    5.123] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0

通过系统文件查看驱动

/proc/modules:实时模块列表

命令

cat /proc/modules  # 等效于 lsmod,但提供原始数据

/sys 文件系统:设备与驱动的关联

查看设备绑定驱动


输出示例

lrwxrwxrwx ... driver -> ../../../../bus/pci/drivers/e1000e

路径解析

  • /sys/class/net/:网卡设备目录。
  • /sys/bus/usb/devices/:USB设备目录。

图形化工具(可选)

  • hardinfo:硬件信息报告工具。
    sudo apt install hardinfo  # Debian/Ubuntu
    hardinfo                  # 启动后查看"Modules"栏目
  • GNOME 系统监视器
    路径:Applications → System Tools → System Monitor → Resources

方法选择指南

场景 推荐工具
快速查看已加载驱动 lsmod
诊断PCI/USB设备问题 lspci -k / lsusb
获取驱动详细元数据 modinfo
追踪驱动加载错误 dmesg
查询设备与驱动的绑定 /sys 文件系统

注意事项

  1. 权限要求
    • lspcilsusb 等命令普通用户可执行。
    • 查看 /sys/proc 中的敏感信息需 sudo
  2. 驱动未加载?
    • 使用 modprobe <驱动名> 手动加载(需root权限)。
  3. 驱动冲突
    • 通过 dmesg 检查内核报错,或用 rmmod 卸载冲突模块。

掌握Linux驱动查看方法,是系统管理和故障排查的基础技能,对于复杂问题(如自定义驱动编译),建议参考Linux内核官方文档或发行版手册,定期更新系统(sudo apt update && sudo apt upgrade)可确保驱动兼容性与安全性。

引用说明

  • 命令手册:man lsmod, man lspci, man modinfo
  • Linux内核文档:/sys文件系统说明
  • 权威指南:《Linux Device Drivers, 3rd Edition》(O’Reilly)

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9527.html

(0)
酷番叔酷番叔
上一篇 2025年8月3日 18:50
下一篇 2025年8月3日 19:17

相关推荐

  • 如何给电脑装Linux系统时正确分区?

    在为电脑安装Linux系统时,合理的分区是确保系统稳定运行和数据安全的关键步骤,与Windows的C盘、D盘逻辑不同,Linux采用“挂载点”的概念,每个分区对应一个特定的目录,需要根据使用需求合理规划,以下是详细的Linux分区指南,包含准备工作、分区方案设计、具体操作步骤及注意事项,分区前的准备工作备份重要……

    2025年9月19日
    7100
  • 如何在Linux环境下用C语言编写程序代码?

    在Linux环境下进行C语言程序开发,是许多开发者和学习者的首选,这得益于Linux系统对开源工具链的完美支持以及强大的命令行环境,整个过程从环境搭建到代码编写、编译、调试,形成了一套完整的流程,下面将详细介绍每个环节的具体操作和注意事项,开发环境准备在Linux下编写C语言程序,首先需要确保系统安装了必要的工……

    2025年9月21日
    8300
  • 服务器克隆如何实现?

    块设备级克隆(dd命令)适用场景:全盘备份、硬件迁移或完全相同的裸机恢复优势:扇区级精确复制,包含引导记录和隐藏分区操作步骤:准备目标磁盘连接新磁盘(容量 ≥ 源盘),通过 lsblk 确认设备标识(如 /dev/sdb)重要:操作前卸载目标盘:umount /dev/sdb*启动克隆进程dd if=/dev……

    2025年7月17日
    9200
  • Linux系统如何踢掉非法连接的账户?

    在Linux系统中,非法连接的账户可能来自暴力破解、未授权访问或恶意用户登录,这些行为会威胁系统安全,及时检测、识别并踢掉非法连接是系统管理员的重要工作,以下是详细的操作步骤和工具使用方法,帮助有效处理非法连接问题,检测非法连接的工具与方法在踢掉非法连接前,需先通过系统工具识别异常连接,以下是常用工具及使用场景……

    2025年8月25日
    6800
  • Linux系统如何正确加载磁盘设备?

    Linux系统加载磁盘是一个涉及硬件识别、分区管理、文件系统创建及挂载配置的完整流程,其核心目的是将物理磁盘设备转化为系统可读写的存储单元,整个过程从硬件接入开始,经过内核识别、分区规划、格式化处理,最终通过挂载操作使磁盘数据在文件系统中可访问,同时支持开机自动加载,确保存储资源的持续可用,硬件连接与系统识别L……

    2025年10月5日
    6000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信