lspci | grep -i fileName

$ lspci |grep VGA

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)

作用該命令作用:將lspci的輸出當做輸入,從中找出包含VGA的行


補充:

       PCI是Peripheral Component Interconnect(外圍設備互聯)的簡稱,是普遍使用在桌面及更大型的計算機上的外 設總線。PCI架構被設計爲ISA標準的替代品,它有三個主要目標:獲得在計算機和外設之間傳輸數據時更好的性能;儘可能的平臺無關;簡化往系統中添加和 刪除外設的工作。

lspci命令:

lspci是一個用來顯示系統中所有PCI總線設備或連接到該總線上的所有設備的工具。

選項-n:以數字方式顯示PCI廠商和設備代碼;-t:以樹狀結構顯示PCI設備的層次關係,包括所有的總線、橋、設備以及它們之間的聯接;-b:以總線爲中心的視圖;-d:僅顯示給定廠商和設備的信息;-s:僅顯示指定總線、插槽上的設備和設備上的功能塊信息;-i:指定PCI編號列表文件,而不使用默認的文件;-m:以機器可讀方式顯示PCI設備信息。

來自: http://man.linuxde.net/lspci
選項-n:以數字方式顯示PCI廠商和設備代碼;-t:以樹狀結構顯示PCI設備的層次關係,包括所有的總線、橋、設備以及它們之間的聯接;-b:以總線爲中心的視圖;-d:僅顯示給定廠商和設備的信息;-s:僅顯示指定總線、插槽上的設備和設備上的功能塊信息;-i:指定PCI編號列表文件,而不使用默認的文件;-m:以機器可讀方式顯示PCI設備信息。

來自: http://man.linuxde.net/lspci
選項-n:以數字方式顯示PCI廠商和設備代碼;-t:以樹狀結構顯示PCI設備的層次關係,包括所有的總線、橋、設備以及它們之間的聯接;-b:以總線爲中心的視圖;-d:僅顯示給定廠商和設備的信息;-s:僅顯示指定總線、插槽上的設備和設備上的功能塊信息;-i:指定PCI編號列表文件,而不使用默認的文件;-m:以機器可讀方式顯示PCI設備信息。

來自: http://man.linuxde.net/lspci
-n:以數字方式顯示PCI廠商和設備代碼; -t:以樹狀結構顯示PCI設備的層次關係,包括所有的總線、橋、設備以及它們之間的聯接; -b:以總線爲中心的視圖; -d:僅顯示給定廠商和設備的信息; -s:僅顯示指定總線、插槽上的設備和設備上的功能塊信息; -i:指定PCI編號列表文件,而不使用默認的文件; -m:以機器可讀方式顯示PCI設備信息。

來自: http://man.linuxde.net/lspci
-n:以數字方式顯示PCI廠商和設備代碼; -t:以樹狀結構顯示PCI設備的層次關係,包括所有的總線、橋、設備以及它們之間的聯接; -b:以總線爲中心的視圖; -d:僅顯示給定廠商和設備的信息; -s:僅顯示指定總線、插槽上的設備和設備上的功能塊信息; -i:指定PCI編號列表文件,而不使用默認的文件; -m:以機器可讀方式顯示PCI設備信息。

來自: http://man.linuxde.net/lspci
-n:以數字方式顯示PCI廠商和設備代碼; -t:以樹狀結構顯示PCI設備的層次關係,包括所有的總線、橋、設備以及它們之間的聯接; -b:以總線爲中心的視圖; -d:僅顯示給定廠商和設備的信息; -s:僅顯示指定總線、插槽上的設備和設備上的功能塊信息; -i:指定PCI編號列表文件,而不使用默認的文件; -m:以機器可讀方式顯示PCI設備信息。

來自: http://man.linuxde.net/lspci
選項


實例:

1.不必加上任何選項,就能顯示出目前的硬件設備;

2.查看一般詳細信息:lspci -v

3.查看網卡詳細信息: lspci -s 03:02.0 -vv  //-s後面接的是每個設備的總線、插槽與相關函數功能, (-vv 是兩個v)

4. lspci |grep Ethernet 查看網卡型號


grep命令:

Linux系統中grep命令是一種強大的文本搜索工具它能使用正則表達式搜索文本,並把匹配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

格式
grep [options]

主要參數
[options]主要參數:
-c:只輸出匹配行的計數。
-I:不區分大 小寫(只適用於單字符)。
-h:查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字符的文件名
-n:顯示匹配行及 行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。

pattern正則表達式主要參數:
\: 忽略正則表達式中特殊字符的原有含義。
^:匹配正則表達式的開始行。
$: 匹配正則表達式的結束行。
\<:從匹配正則表達 式的行開始。
\>:到匹配正則表達式的行結束。
[ ]:單個字符,如[A]即A符合要求 。
[ - ]:範圍,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的單個字符。
* :有字符,長度可以爲0。


grep命令使用簡單實例
$ grep ‘test’ d*
顯示所有以d開頭的文件中包含 test的行。

$ grep ‘test’ aa bb cc
顯示在aa,bb,cc文件中匹配test的行。
$ grep ‘[a-z]\{5\}’ aa
顯示所有包含每個字符串至少有5個連續小寫字符的字符串的行。
$ grep ‘w\(es\)t.*\1′ aa
如果west被匹配,則es就被存儲到內存中,並標記爲1,然後搜索任意個字符(.*),這些字符後面緊跟着 另外一個es(\1),找到就顯示該行。如果用egrep或grep -E,就不用”\”號進行轉義,直接寫成’w(es)t.*\1′就可以了。


下面還有一些有意思的命令行參數:
grep -i pattern files :不區分大小寫地搜索。默認情況區分大小寫
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整個單詞,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
grep -C number pattern files :匹配的上下文分別顯示[number]行,
grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。

grep -n pattern files  即可顯示行號信息

grep -c pattern files  即可查找總行數


參考文獻:

http://www.cnblogs.com/end/archive/2012/02/21/2360965.html  (grep)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章