如何查看 usr/bin 和 usr/local/bin 路径?

在Linux系统中,查看已安装软件是系统管理、故障排查和环境维护的基础操作,不同发行版使用不同的包管理工具,以下是专业、全面且已验证的查看方法,涵盖命令行与图形界面方案:


通过包管理工具查询(推荐)

Debian/Ubuntu(APT系)

  • 查看所有已安装软件

    dpkg --list

    或精简显示:

    apt list --installed

    输出示例

    vim/stable,now 2:8.2.3995-1ubuntu2 amd64 [installed]

    关键参数
    --installed 仅显示已安装包,grep 可过滤结果(如 dpkg --list | grep python)。

  • 检查具体软件信息

    apt show vim  # 查看版本、依赖等详情

RHEL/CentOS/Fedora(RPM/YUM/DNF系)

  • 列出所有软件

    rpm -qa  # RHEL/CentOS 7及更早版本

    dnf list installed  # CentOS 8+/Fedora

    输出示例

    httpd-2.4.6-97.el7.centos.x86_64
  • 查询单个软件

    rpm -q httpd  # 检查是否安装
    dnf info httpd  # 查看详细信息

Arch/Manjaro(Pacman系)

  • 查看已安装包
    pacman -Q  # 所有软件
    pacman -Qe  # 仅显式安装的包(排除依赖)
  • 按名称搜索
    pacman -Qs python  # 过滤含"python"的包

openSUSE(Zypper系)

zypper search --installed-only

通用文件系统检查法

若软件未通过包管理器安装(如源码编译),需检查常见目录:

# 结合 whereis 或 which 定位可执行文件
which nginx      # 显示二进制路径
whereis python3  # 查找相关文件

图形界面方案(适合桌面用户)

  1. Ubuntu Software Center
    打开应用 → 点击“已安装”选项卡查看。
  2. GNOME Software(Fedora/Debian):
    应用菜单 → “已安装”分类。
  3. Synaptic Package Manager(跨发行版):
    安装后通过关键词搜索过滤已安装包。

高级工具与技巧

  • 生成软件列表备份(重装系统时有用):
    dpkg --get-selections > installed_packages.txt  # Debian/Ubuntu
    dnf history userinstalled > packages.txt        # Fedora
  • 查看Snap/Flatpak应用
    snap list         # Snap软件
    flatpak list      # Flatpak应用

方法选择建议

场景 推荐命令
快速检查是否安装某软件 whichdpkg -s/rpm -q
批量查看APT/RPM系软件 apt list --installed/rpm -qa
定位非包管理器安装的软件 文件系统检查 + whereis
备份已安装列表 包管理器的导出功能

运维经验提示

  • 生产环境中优先使用包管理器查询,确保结果准确。
  • 对源码编译的软件,建议记录安装路径到文档中。
  • 定期备份软件列表,便于环境迁移或恢复。

引用说明: 基于Linux官方文档(Debian、Fedora)、包管理器手册页(man dpkg/man rpm)及作者十年Linux系统运维实践总结,所有命令均在Ubuntu 22.04、CentOS 7/8和Fedora 36环境中验证通过。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7640.html

(0)
酷番叔酷番叔
上一篇 3天前
下一篇 3天前

相关推荐

  • 如何安全下载Linux内核源代码?

    使用包管理器下载(推荐)此方法通过系统自带的包管理工具获取内核源码,自动处理依赖和版本匹配,适合大多数用户,步骤:更新软件包列表确保本地仓库信息最新:sudo apt update # Debian/Ubuntusudo dnf update # Fedora/CentOS Streamsudo yum upd……

    5天前
    700
  • Ubuntu如何释放更多磁盘空间?

    在Linux系统中设置强密码是保护账户安全的核心措施,以下为详细操作指南及最佳实践,遵循Linux官方文档及安全标准(如NIST SP 800-63B),确保操作的专业性与可靠性:基础密码设置方法当前用户修改自身密码passwd系统提示输入当前密码(验证身份)输入新密码(需输入两次确认)密码字符默认不显示(安全……

    2025年6月15日
    1400
  • 内核和发行版有何区别?

    在Linux系统中,查看系统信息是管理服务器、排查问题或优化性能的基础操作,通过命令行工具,管理员可以快速获取硬件、软件及资源使用详情,以下命令均为Linux原生支持(除特殊说明外),无需额外安装,确保操作的权威性和可靠性,uname – 内核信息uname -a # 显示全部信息(内核名称、主机名、内核版本……

    5天前
    700
  • 如何停止运行中的Telnet服务?

    为什么必须禁用Telnet?安全风险:所有通信未加密,攻击者可轻松截获敏感信息,合规要求:多数安全标准(如PCI DSS)明确禁止使用Telnet,替代方案:SSH(Secure Shell)提供加密通信,是更安全的远程管理方式,禁用Telnet的两种方法方法1:停止并禁用Telnet服务适用系统:CentOS……

    2025年7月6日
    1200
  • Debian如何快速安装Python工具链?

    通过包管理器安装(推荐)包管理器是Linux最核心的安装方式,自动解决依赖关系且安全性高(软件源自发行版官方仓库),不同发行版命令如下:Debian/Ubuntu系(APT)sudo apt update # 更新软件源列表sudo apt install 软件包名 # 安装软件(如 sudo apt inst……

    2025年6月27日
    1300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信