作為運維同學(xué)怎能不知道Linux系統(tǒng)中的lsmod、lsof、lspci、lsscsi命令呢,今天就來盤一盤她及實例。
1、lsmod命令
Linux lsmod命令用于顯示已經(jīng)加載到內(nèi)核中的模塊的狀態(tài)信息。執(zhí)行l(wèi)smod命令后會列出所有已載入系統(tǒng)的模塊。Linux操作系統(tǒng)的核心具有模塊化的特性,應(yīng)此在編譯核心時,務(wù)須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模塊,待需要時再分別載入。
1、語法:
lsmod
2、實例:
說明:
第1列:表示模塊的名稱。
第2列:表示模塊的大小。
第3列:表示依賴模塊的個數(shù)。
第4列:表示依賴模塊的內(nèi)容。
通常在使用lsmod命令時,都會采用類似lsmod | grep -i ext3這樣的命令來查詢當(dāng)前系統(tǒng)是否加載了某些模塊
2、lsof命令
Linux lsof命令用于查看你進(jìn)程開打的文件,打開文件的進(jìn)程,進(jìn)程打開的端口(TCP、UDP)。找回/恢復(fù)刪除的文件。是十分方便的系統(tǒng)監(jiān)視工具,因為lsof命令需要訪問核心內(nèi)存和各種文件,所以需要root用戶執(zhí)行。
在linux環(huán)境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡(luò)連接和硬件。所以如傳輸控制協(xié)議 (TCP) 和用戶數(shù)據(jù)報協(xié)議 (UDP) 套接字等,系統(tǒng)在后臺都為該應(yīng)用程序分配了一個文件描述符,無論這個文件的本質(zhì)如何,該文件描述符為應(yīng)用程序與基礎(chǔ)操作系統(tǒng)之間的交互提供了通用接口。因為應(yīng)用程序打開文件的描述符列表提供了大量關(guān)于這個應(yīng)用程序本身的信息,因此通過lsof工具能夠查看這個列表對系統(tǒng)監(jiān)測以及排錯將是很有幫助的。
1、語法:
lsof(選項)
選項:
-a:列出打開文件存在的進(jìn)程;
-c<進(jìn)程名>:列出指定進(jìn)程所打開的文件;
-g:列出GID號進(jìn)程詳情;
-d<文件號>:列出占用該文件號的進(jìn)程;
+d<目錄>:列出目錄下被打開的文件;
+D<目錄>:遞歸列出目錄下被打開的文件;
-n<目錄>:列出使用NFS的文件;
-i<條件>:列出符合條件的進(jìn)程。(4、6、協(xié)議、:端口、 @ip )
-p<進(jìn)程號>:列出指定進(jìn)程號所打開的文件;
-u:列出UID號進(jìn)程詳情;
-h:顯示幫助信息;
-v:顯示版本信息。
2、實例:
lsof輸出各列信息的意義如下:
COMMAND:進(jìn)程的名稱
PID:進(jìn)程標(biāo)識符
PPID:父進(jìn)程標(biāo)識符(需要指定-R參數(shù))
USER:進(jìn)程所有者
PGID:進(jìn)程所屬組
FD:文件描述符,應(yīng)用程序通過文件描述符識別該文件
3、lspci命令
Linux lspci命令用于顯示當(dāng)前主機(jī)的所有PCI總線信息,以及所有已連接的PCI設(shè)備信息。
1、語法:
lspci(選項)
選項:
-n:以數(shù)字方式顯示PCI廠商和設(shè)備代碼;
-t:以樹狀結(jié)構(gòu)顯示PCI設(shè)備的層次關(guān)系,包括所有的總線、橋、設(shè)備以及它們之間的聯(lián)接;
-b:以總線為中心的視圖;
-d:僅顯示給定廠商和設(shè)備的信息;
-s:僅顯示指定總線、插槽上的設(shè)備和設(shè)備上的功能塊信息;
-i:指定PCI編號列表文件,而不使用默認(rèn)的文件;
-m:以機(jī)器可讀方式顯示PCI設(shè)備信息。
2、實例:
4、lsscsi命令
1、Linux lsscsi命令參數(shù):
-s 顯示容量大小。
-c 用全稱顯示默認(rèn)的信息。
-d 顯示設(shè)備主,次設(shè)備號。
-g 顯示對應(yīng)的sg設(shè)備名。
-H 顯示主機(jī)控制器列表,-Hl,-Hlv。
-l 顯示相關(guān)屬性,-ll,-lll=-L。
-v 顯示設(shè)備屬性所在目錄。
-x 以16進(jìn)制顯示lun號。
-p 輸出DIF,DIX 保護(hù)類型。
-P 輸出有效的保護(hù)模式信息。
-i 顯示udev相關(guān)的屬性
-w 顯示W(wǎng)WN
2、實例
鏈接:https://www.cnblogs.com/xiongzaiqiren/p/18068257
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1403瀏覽量
40954 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7025瀏覽量
124702 -
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
601瀏覽量
28161 -
命令
+關(guān)注
關(guān)注
5文章
722瀏覽量
22631
原文標(biāo)題:Linux系統(tǒng)中的lsmod、lsof、lspci、lsscsi命令及實例
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
Linux系統(tǒng)中unlink命令的使用
Linux系統(tǒng)中常見的壓縮命令工具概述
Linux常見的命令有哪些
學(xué)習(xí)常見的Linux命令
Linux與用戶有關(guān)的命令
Linux系統(tǒng)命令指南
Linux關(guān)于系統(tǒng)狀態(tài)的命令簡單介紹

Linux中mail命令的使用教程分享
嵌入式Linux開發(fā)教程:Linux常見命令(上篇)

評論