要查看Linux系统是否安装了某个软件,有多种方法可供选择,以下是几种比较常用的方法:
方法一:使用whereis命令
whereis命令可以用来查找系统中安装的二进制程序、man页面和源代码文件的位置。
例如,我们想查看系统是否安装了Python解释器,可以在终端中执行以下命令:
whereis python
如果输出结果类似于下面这样,说明Python解释器已经安装:
python: /usr/bin/python /usr/bin/python3 /usr/lib/python2.7 /usr/lib/python3.6 /etc/python /usr/local/bin/python3.6m-config /usr/local/bin/python3.6-config /usr/local/bin/python3.6 /usr/local/lib/python3.6 /usr/include/python3.6m /usr/share/man/man1/python.1.gz
其中,/usr/bin/python是Python解释器的安装路径。
如果输出结果为空,说明系统中没有安装Python。
方法二:使用which命令
which命令可以用来查找系统中可执行程序的位置。与whereis命令不同的是,which命令只会显示第一个匹配的可执行程序。
例如,我们想查看系统是否安装了Git版本控制系统,可以在终端中执行以下命令:
which git
如果输出结果类似于下面这样,说明Git已经安装:
/usr/bin/git
其中,/usr/bin/git是Git的安装路径。
如果输出结果为空,说明系统中没有安装Git。
查看软件安装路径
一般来说,Linux系统中的软件安装路径都是预设好的,根据不同的软件包管理器和不同版本的Linux发行版会略有不同。
在Debian和Ubuntu等基于Debian的系统中,软件通常被安装在以下目录中:
- 可执行文件:/usr/bin/
- 库文件:/usr/lib/
- 配置文件:/etc/
- 文档:/usr/share/doc/
- 其他资源:/usr/share/
在Red Hat、Fedora和CentOS等基于Red Hat的系统中,软件通常被安装在以下目录中:
- 可执行文件:/usr/bin/
- 库文件:/usr/lib64/(64位系统)或/usr/lib/(32位系统)
- 配置文件:/etc/
- 文档:/usr/share/doc/
- 其他资源:/usr/share/
如果想查看已安装软件的实际安装路径,可以在终端中执行以下命令:
dpkg --listfiles <软件包名>
以查看curl软件包的安装路径为例,执行以下命令:
dpkg --listfiles curl
输出结果类似于下面这样:
/.
/usr
/usr/bin
/usr/bin/curl
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/curl.1.gz
/usr/share/doc
/usr/share/doc/curl
/usr/share/doc/curl/copyright
/usr/share/doc/curl/changelog.Debian.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/curl
其中,/usr/bin/curl是curl软件的实际安装路径。
另外,也可以通过在终端中执行which <软件名>命令来查看软件的可执行文件路径,例如:
which curl
输出结果类似于下面这样:
/usr/bin/curl
其中,/usr/bin/curl是curl软件的可执行文件路径。