首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何查看linux安装的软件

在Linux系统中,可以通过以下几种方法查看已安装的软件:

一、基于Debian系(如Ubuntu)系统

  1. dpkg命令
    • 基本原理:
      • dpkg是Debian系统中用于管理软件包的基本工具。它可以安装、卸载、查询软件包的状态等操作。
    • 查看所有已安装软件包:
      • 命令:dpkg -l
      • 示例输出:
      • 示例输出:
    • 查看特定名称的已安装软件包(例如查找名为nginx的软件包):
      • 命令:dpkg -l | grep nginx
  • apt命令(高级包管理工具)
    • 基本原理:
      • apt是基于dpkg构建的高级包管理工具,它可以自动处理软件包依赖关系等复杂操作。
    • 查看已安装软件包列表:
      • 命令:apt list --installed
      • 如果想要更简洁的输出,可以结合grep等工具进行过滤,例如查看包含mysql关键字的已安装软件包:apt list --installed | grep mysql

二、基于Red Hat系(如CentOS)系统

  1. rpm命令
    • 基本原理:
      • rpm(Red Hat Package Manager)是Red Hat系系统中用于管理软件包的工具。它可以安装、卸载、查询软件包信息等。
    • 查看所有已安装软件包:
      • 命令:rpm -qa
      • 示例输出:
      • 示例输出:
    • 查看特定名称的已安装软件包(例如查找名为httpd的软件包):
      • 命令:rpm -qa | grep httpd
  • yum命令(高级包管理工具,在较新版本中为dnf)
    • 基本原理:
      • yum(Yellowdog Updater, Modified)可以自动解决软件包依赖关系并管理软件包的安装、更新和删除等操作。在较新的CentOS版本中,dnf(Dandified Yum)逐渐取代yum,功能类似。
    • 查看已安装软件包列表:
      • 对于yumyum list installed
      • 对于dnfdnf list installed
      • 如果要查找特定软件包,例如mysql相关的已安装软件包,可以结合grep命令,如yum list installed | grep mysql或者dnf list installed | grep mysql

三、通用方法(适用于大多数Linux系统)

  1. which命令
    • 基本原理:
      • 如果只是想查看某个可执行文件是否存在于系统的PATH环境变量所指定的目录下(这通常意味着该软件已安装并且其可执行文件可被找到),可以使用which命令。
    • 示例:
      • 查看python是否安装并且可执行文件的位置:which python
      • 如果输出类似/usr/bin/python,则表示python已安装并且可执行文件位于/usr/bin目录下。
  • whereis命令
    • 基本原理:
      • whereis命令不仅可以查找可执行文件,还可以查找二进制文件、源代码文件和手册页等相关文件的路径。
    • 示例:
      • 查找git相关的文件:whereis git
      • 可能的输出:git: /usr/bin/git /usr/share/man/man1/git.1.gz,这表明git的可执行文件在/usr/bin目录下,并且有对应的手册页在/usr/share/man/man1目录下。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券