钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读758153
首页 Linux 正文内容

linux上查软件运行版本

钟逸 Linux 2025-05-29 08:47:34 4

Linux 系统上提供了多种 来查询软件的运行版本。以下是几种常用命令:

l _release -a

此命令仅适用于基于 Debian 的发行版,如 Ubuntu。它显示系统和发行版的相关信息,包括软件版本。例如:

bash

l _release -a

输出:

Distributor ID: Ubuntu

Description: Ubuntu 22.04.1 LTS

Release: 22.04

Codename: jammy

rpm -q package-name

此命令用于 Red Hat 系发行版,如 CentOS 和 Fedora。它显示指定软件包的版本和信息。例如:

bash

rpm -q nginx

输出:

nginx-1.23.0-1.el8.x86_64

dpkg -l package-name

此命令用于基于 Debian 的发行版,如 Ubuntu。它列出已安装的软件包,包括版本信息。例如:

bash

dpkg -l nginx

输出:

Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-awaiting/Trig-pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name Version Description

+++-==========================-==========================-=================================================

ii nginx 1.23.0-1ubuntu2.4 web server and reverse proxy server

file command-name

此命令可用于检查二进制文件的类型和版本。例如:

bash

file /bin/bash

输出:

/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=094bfb304e2585b567173ddbf46096e0649d5bca, stripped

whereis command-name

此命令搜索并显示命令或二进制文件的路径和版本。例如:

bash

whereis nginx

输出:

nginx: /usr/ in/nginx /etc/nginx

以上 适用于大多数 Linux 发行版,但某些发行版或软件包可能需要特殊命令。请查阅系统文档或软件包文档以获取更多信息。

文章目录
    搜索