1、lsmod命令簡介:
lsmod全稱是list modules,是一個小程序,用來顯示檔案、proc/modules的資訊,也就是顯示當前內核模組裝載的模組。
2、語法:
lsmod
3、補充說明:
執行lsmod指令,會列出所有已載入系統的模組。Linux操作系統的核心具有模組化的特性,應此在編譯核心時,務須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模組,待需要時再分別載入。
4、其它常見資訊檢視方法:
檢視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內存版本資訊(編譯內核的編譯器版本)
舉例:
[root@LinServ-1 ~]# lsmod
Module Size Used by
ipv6 272801 15
xfrm_nalgo 13381 1 ipv6
crypto_api 12609 1 xfrm_nalgo
ip_conntrack_ftp 11569 0
xt_limit 6721 2
xt_state 6209 2
ip_conntrack 53665 2 ip_conntrack_ftp,xt_state
nfnetlink 10713 1 ip_conntrack
第1列:表示模組的名稱。
第2列:表示模組的大小。
第3列:表示依賴模組的個數。
第4列:表示依賴模組的內容。
通常在使用lsmod命令時,都會採用類似lsmod|grep -i ext3這樣的命令來查詢當前系統是否加載了某些模組。
通常會配合grep來檢視指定模組是否已經加載,若沒有加載,先確認模組是否已經安裝,安裝完成後可以用modprobe 來加載。