文章目录
- 快速回忆
- 方法1: rpm -qf
- 方法2:yum provides
- 其他
- rpm如何查看某个rpm包里面包含哪些命令: rpm -ql主推
- 方法1: rpm -ql
- 方法2:yum info
- 其他
- 查看rdma-core中包含哪些cmd:
- 一些其他命令所在包探索
快速回忆
rpm -qf `which xxx` #快速查看所属包
yum provides `which mlxlink` #如果rpm -qf无法查询可以用yum provides查询
rpm -ql xxx.rpm #可以根据查询的rpm查看rpm包还有哪些命令
方法1: rpm -qf
举例:
比如查看 ib_write_bw属于哪个包?
rpm -qf `which ib_write_bw`
实操效果:
man查看rpm命令说明:
rpm {-q|--query} [select-options] [query-options]
You may specify the format that package information should be printed in. To do this, you use the
-f, --file FILE
Query package owning installed FILE.
方法2:yum provides
该方法针对一些特殊场景比如mft相关的包比较有效(在rpm ql中查询不到)
yum provides `which ibdev2netdev`
实操效果:
比如:ip命令如果无法通过rpm -ql查询,可以用provides查询
yum provides /sbin/ip
其他
如果命令是通过别名创建的,使用alias命令查看原始命令:
alias | grep mv
或者使用type命令来获取命令的类型和路径:
type -a mv
rpm如何查看某个rpm包里面包含哪些命令: rpm -ql主推
方法1: rpm -ql
配合查询出rpm包,然后进一步看相同包还有哪些命令方法。
已经安装了某个RPM包,用rpm命令的-ql选项来列出该包的内容:
rpm -ql net-tools-2.0-0.52.20160912git.an8.x86_64
实操:
方法2:yum info
yum info net-tools-2.0-0.52.20160912git.an8.x86_64
实操:
其他
查看rdma-core中包含哪些cmd:
一些其他命令所在包探索
[root@localhost ~]# rpm -qf `which ibdev2netdev`
rdma-core-46.0-1.0.1.an8.1.x86_64
[root@localhost ~]# rpm -qf `which lspci`
pciutils-3.7.0-3.0.1.an8.x86_64
[root@localhost ~]# rpm -qf `which lscpu`
util-linux-2.32.1-44.0.1.an8.1.x86_64
[root@localhost ~]# rpm -qf `which ethtool`
ethtool-6.6-1.an8.x86_64
[root@localhost ~]# rpm -qf `which ifconfig`
net-tools-2.0-0.52.20160912git.an8.x86_64
yum provides:
[root@localhost ~]# yum provides `which lspci`
Last metadata expiration check: 2:16:32 ago on Wed 01 May 2024 09:42:24 PM CST.
pciutils-3.7.0-3.0.1.an8.x86_64 : PCI bus related utilities
Repo : @System
Matched from:
Provide : /sbin/lspci
pciutils-3.7.0-3.0.1.an8.x86_64 : PCI bus related utilities
Repo : BaseOS
Matched from:
Provide : /sbin/lspci