思不磕网-你身边的文案专家

思不磕网-你身边的文案专家

linux

59

在Linux系统中,查看已安装软件的方法取决于软件的安装方式。以下是几种常见的方法及操作步骤:

一、通过包管理工具查询

RPM包管理(适用于基于RPM的发行版,如CentOS、RHEL、Fedora等)

- 列出所有已安装的软件包:

```bash

rpm -qa

```

- 查找特定软件包:

```bash

rpm -qa | grep 软件名

```

- 查看单个软件包详细信息:

```bash

rpm -q 软件名

```

YUM包管理(适用于基于YUM的发行版,如CentOS、RHEL等)

- 列出所有已安装的软件包:

```bash

yum list installed

```

- 查找特定软件包:

```bash

yum list installed | grep 软件名

```

- 安装指定软件包:

```bash

yum install 软件名

```

二、通过文件系统目录查询

系统自带软件包

- RPM包通常位于 `/usr/lib64` 或 `/usr/local` 目录下;

- DEB包通常位于 `/usr/lib` 或 `/usr/share` 目录下。

第三方软件包

- 多数第三方软件安装在 `/usr/local` 或 `/opt` 目录下;

- 手动安装的软件包需通过文件存在性判断(如 `/sbin`、`/usr/bin` 等常见路径)。

三、通过服务管理工具查询(适用于运行中的服务)

查看运行服务

- 使用 `netstat` 命令查看进程及端口占用情况:

```bash

netstat -anp | grep 端口号

```

- 结合 `ps` 命令确认服务进程(如Tomcat:`ps -ef | grep 18224`)。

四、通过环境变量查询(适用于配置依赖)

查看环境变量配置

- 检查 `/etc/profile` 或用户主目录下的 `.bashrc` 文件,查找 `export` 命令配置的路径。

注意事项

源码编译安装的软件无法通过上述包管理工具检测,需手动查找可执行文件(如 `/usr/bin`);

通过 `whereis` 命令可快速定位二进制文件,但无法获取软件包名称或依赖信息。

建议优先使用包管理工具(如 `rpm` 或 `yum`)查询已安装软件,结合 `dpkg`(Debian/Ubuntu)或 `rpm`(RPM系统)的查询功能,可以覆盖绝大多数的安装场景。