Linux操作系统中模块操作相关命令解释

insmod 加载模块,需要指定完整的路径和模块名字

rmmod 卸载模块,但是内核会认为卸载模块不安全,可以添加命令强制卸载

insmod加载某一驱动模块后,要先用rmmod卸载该模块后,才能再用该指令加载此驱动模块

如下:

  

 

modinfo 显示模块信息

modprobe  不需要指定路径,它会到默认路径下寻找模块。模块也存在依赖性问题: 比如你要加载msdos.ko, 需要先加载fat.ko. modprobe查看/lib/module/version/modules.dep得知模块的依赖关系。

depmod 检查系统中模块之间的依赖关系,并把依赖关系信息存于/lib/modules/2.6.18-1.2798/modules.dep中。 一般加载模块后,要命令行下先执行 depmod -a后,在系统加载模块时候会查看modules.dep中模块依赖及路径信息,这样子才可以成功加载需要模块。

lsmod 命令:是一个小程序,用来显示文件、proc/modules的信息,也就是显示当前内核模块已经装载好的模块,,lsmod读命令就是通过查看/proc/modules的内容来显示模块信息的。

执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。可以将这些功能编译成一个个单独的模块,待需要时再分别载入。


其它常见信息查看方法:

查看CPU信息: cat /proc/cpuinfo
查看板卡信息:cat /proc/pci
查看PCI信息: lspci 
例子: lspci |grep Ethernet 查看网卡型号
查看内存信息:cat /proc/meminfo
查看USB设备: cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
查看系统硬盘信息和使用情况:fdisk & disk - l & df
查看各设备的中断请求(IRQ): cat /proc/interrupts
查看系统体系结构:uname -a

dmidecode查看硬件信息,包括bios、cpu、内存等信息
dmesg | more 查看硬件信息

对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:
Cpuinfo    主机CPU信息
Dma        主机DMA通道信息
Filesystems   文件系统信息
Interrupts    主机中断信息
Ioprots       主机I/O端口号信息
Meninfo       主机内存信息
Version       Linux内存版本信息(编译内核的编译器版本)

Logo

更多推荐