银河麒麟怎么查看已安装软件的安装路径

秋丽吖_4820

秋丽吖_4820

2026-10-24

541人浏览

原创

首选方法是dpkg -l 包名,可完整列出.deb包安装的所有文件路径;其次可用dpkg -s反查归属包名,whereis快速检索标准路径下的可执行文件与手册页,which仅返回path内的可执行文件路径,find适用于非标准路径的深度搜索。

银河麒麟怎么查看已安装软件的安装路径

在银河麒麟系统中排查软件运行异常、清理冗余文件或配置环境变量时,必须准确知道某个已安装软件的实际安装位置,否则可能误删系统关键组件或配置失效。

通过dpkg查询.deb包安装路径

适用于使用apt或dpkg安装的官方软件包,如firefox、vim、nginx等。

第一步:确认软件包名是否精确匹配。执行dpkg -l | grep -i 软件关键词,例如dpkg -l | grep -i nginx,找到状态为ii的那行,提取第一列的包名(如nginx-full)。

第二步:用dpkg -L 包名列出该包安装的所有文件路径。例如:dpkg -L nginx-full。

注意:输出首行通常是/.,代表根目录;真正可执行文件多位于/usr/bin/或/usr/sbin/子目录下,配置文件集中在/etc/,库文件在/usr/lib/或/usr/share/。若包名错误,命令会报错package 'xxx' is not installed,需重新核对。

通过which和whereis定位可执行文件

适用于已知命令名但不确定其来源路径的场景,比如你输入git能运行,但不知道它装在哪。

执行which git,返回类似/usr/bin/git的路径——这是shell搜索PATH后找到的第一个匹配项。

执行whereis git,返回更全面的信息,如git: /usr/bin/git /usr/lib/git-core /etc/gitconfig /usr/share/man/man1/git.1.gz——它同时列出二进制、源码、配置、手册页路径。

【which只查PATH中的可执行文件,无法发现别名或shell函数;whereis不依赖PATH,但仅扫描预设标准目录】

SurferSEO
SurferSEO

SurferSEO是一款面向 SEO 内容规划、写作和优化的 AI 内容平台。

下载

通过apt-cache show获取元数据中的安装说明

某些软件包会在描述中明确标注主程序路径或典型部署结构,尤其适用于服务类软件。

执行apt-cache show 包名 | grep -E "Description|Homepage|Installed-Size",快速浏览摘要信息。

例如apt-cache show wps-office | grep Description会显示“WPS Office 是一款办公软件套件”,虽不直接给路径,但结合dpkg -L结果可交叉验证主程序是否在/usr/bin/wps。

这一步操作起来很简单,直接把命令复制粘贴进终端回车就行。

通过find按文件名反向查找(慎用)

当软件未被dpkg记录(如手动解压、run安装、源码make install),且你记得部分文件名时可用此法。

方法一:从根目录开始搜索可执行文件
执行sudo find / -type f -name "程序名" 2>/dev/null | head -n 5,例如sudo find / -type f -name "qtcreator" 2>/dev/null。加sudo是因普通用户无权遍历/usr、/opt等目录;2>/dev/null过滤权限拒绝提示;head -n 5防止输出过长卡住。

方法二:限定常见安装区域加速查找
执行find $HOME/Apps $HOME/Local /opt /usr/local -type d -name "*关键词*" 2>/dev/null,这能快速定位用户级手动安装的Qt、IDE等软件根目录。

【find全盘扫描耗时长、I/O压力大,非必要不推荐从/开始;优先用dpkg和which】

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

20

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

20

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

20

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

80

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习