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)


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