根据进程查找相关的数据包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据进程查找相关的数据包相关的知识,希望对你有一定的参考价值。
如果你需要找一个和哪一个数据包有关,你可以结合locate命令和rpm -qf命令一起使用。
# locate polkitd
/usr/lib/polkit-1/polkitd
# rpm -qf /usr/lib/polkit-1/polkitd
polkit-0.112-14.el7.x86_64
rpm查询命令的一般形式是
rpm {-q | --query} [select-options] [query-options]
您可以指定打印包信息的格式。为此,请使用
--qf | --queryformat QUERYFMT
选项,后跟QUERYFMT格式字符串。查询格式是标准printf(3)格式的修改版本。格式由静态字符串(可能包括换行符,制表符和其他特殊字符的标准C字符转义)和printf(3)类型格式化程序组成。由于rpm已经知道要打印的类型,因此必须省略类型说明符,并替换为要打印的标题标记的名称,用{}字符括起来。标记名称不区分大小写,标记名称的前导RPMTAG_部分也可以省略。
locate读取由updatedb(8)准备的一个或多个数据库,并将与至少一个PATTERN匹配的文件名写入标准输出,每行一个。
如果未指定--regex,则PATTERN可以包含通配符。如果任何PATTERN不包含通配符,则locate的行为就像模式为* PATTERN *一样。
默认情况下,locate不会检查数据库中找到的文件是否仍然存在(但如果使用--require-visibility no构建数据库,则确实需要存在所有父目录)。定位
永远不能报告在最近更新相关数据库之后创建的文件。
以上是关于根据进程查找相关的数据包的主要内容,如果未能解决你的问题,请参考以下文章