如何查看 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)
酷番叔酷番叔
上一篇 2025年7月17日 08:19
下一篇 2025年7月17日 08:37

相关推荐

  • Linux部署Tomcat如何高效安全运行Java应用?

    环境准备系统要求推荐系统:Ubuntu 20.04+/CentOS 7+最小配置:1核CPU、2GB内存、10GB磁盘空间确保sudo权限安装Java JDKTomcat依赖Java环境(需JDK 8+):# Ubuntu/Debiansudo apt updatesudo apt install openjd……

    2025年7月5日
    10300
  • 为何开机要进GRUB?

    在Linux系统中,GRUB(GRand Unified Bootloader)是负责加载操作系统的关键引导程序,它允许用户选择不同的内核版本或操作系统,并在启动时提供高级选项(如恢复模式、内核参数修改等),以下是进入GRUB的详细方法,涵盖不同场景和发行版差异,操作前请务必注意数据安全,修复系统故障:如内核崩……

    2025年7月29日
    10200
  • 为什么电脑/手机卡顿?关键硬件参数解析

    在Linux系统中,查看服务器参数设置是运维管理、性能优化和故障排查的基础操作,本文将通过专业、可靠的方法,详细介绍如何获取关键硬件和系统配置信息,所有命令均经过主流Linux发行版(如Ubuntu、CentOS)验证,确保准确性,CPU信息型号与核心数lscpu # 显示架构、核心数、线程数等(推荐)cat……

    2025年7月28日
    9600
  • 如何将Linux系统安装到U盘?详细教程与操作步骤指南

    将Linux系统安装到U盘是一种便携式系统部署方式,既能实现“随身携带的操作系统”,又可用于系统修复、测试或隐私保护,整个过程需经历准备工作、镜像下载、启动盘制作、系统安装及配置等环节,以下是详细步骤:准备工作在开始操作前,需确保以下工具和材料准备就绪:硬件设备:容量≥8GB的U盘(建议16GB以上,因Linu……

    2025年10月9日
    6200
  • linux下如何查看磁盘转数

    Linux 下,可使用 hdparm -tT /dev/sdX

    2025年8月9日
    9000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信