首页 > 运维 > linux运维 > 正文

Linux rpm -qa与rpm -q命令使用方法

舞姬之光
发布: 2025-11-17 21:49:02
原创
405人浏览过
rpm -qa列出所有已安装包,rpm -q查询指定包状态;如rpm -qa|grep httpd查是否安装httpd,rpm -q openssh-server查ssh服务安装状态,结合-i、-l、-c、-d、-f等选项可获取包的详细信息、文件列表、配置文件、文档及所属包。

linux rpm -qa与rpm -q命令使用方法

在Linux系统中,RPM(Red Hat Package Manager)是用于管理软件包的核心工具之一,常用于基于Red Hat的系统(如CentOS、RHEL、Fedora)。rpm -qarpm -q 是两个常用的查询命令,用途不同但密切相关。

rpm -qa:列出系统中所有已安装的软件包

该命令用于查询(query)系统中所有已安装的RPM软件包。

语法:

rpm -qa

示例:

显示全部已安装包:

rpm -qa

结合管道过滤查找特定软件包,比如查看是否安装了httpd:

rpm -qa | grep httpd

也可以排序输出结果:

rpm -qa | sort

rpm -q:查询指定软件包的安装状态

该命令用于查询某个具体软件包是否已安装,以及获取其详细信息。

语法:

rpm -q package_name

示例:

检查系统是否安装了bash:

rpm -q bash

法语写作助手
法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31
查看详情 法语写作助手

如果已安装,输出类似:

bash-4.4.19-10.el8.x86_64

如果未安装,则显示:

package bash is not installed

rpm -q 的扩展用法(常用选项)

除了基本查询,rpm -q 还支持多种选项来获取更详细的信息。

  • rpm -qi package_name:查看包的详细信息(名称、版本、描述、安装时间等)
  • rpm -ql package_name:列出该包安装的所有文件路径
  • rpm -qc package_name:仅列出该包的配置文件
  • rpm -qd package_name:仅列出该包的文档文件
  • rpm -qf /path/to/file:查询某个文件是由哪个RPM包安装的
举例:

查看ssh服务是否安装:

rpm -q openssh-server

查看该包安装了哪些文件:

rpm -ql openssh-server

通过文件反查所属包:

rpm -qf /etc/passwd

基本上就这些。掌握 rpm -qa 和 rpm -q 及其常用选项,能快速了解系统软件状态,排查问题或审计环境时非常实用。不复杂但容易忽略细节。

以上就是Linux rpm -qa与rpm -q命令使用方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号