linux系统下各应用的版本号查询

Linux系统版本号,使用命令行:plus /proc/version、uname -a、uname -r、lsb_release -a。
JAVA版本号,直接输入:java-version。
Tomcat的版本号,在二进制目录:./version.sh。
Oracle版本号,登录后看命令行输出。
Linux自带的FTP盘符就可以:vsftpd -v Redis版本号,在src目录下运行:./redis-server-v。
MongoDB版本号,启动bin索引后,使用命令:db.version()。

如何查看Linux系统版本_五种常用方法汇总与详解

你好,说到检查Linux版本,这真的很有趣。
在我从事问答论坛的十年里,我看到很多人都在这方面感到头疼。
我们来谈谈这些方法。

首先,最常见的方法是使用 lsb_release -a 命令。
这个技巧适用于大多数 Linux 发行版,并且非常通用。
你打开终端并输入这个命令,它会给你很多信息。
例如,当我之前查看 Ubuntu 时,它响应为“发行商 ID:Ubuntu,描述:Ubuntu 2 2 .04 .3 LTS,版本:2 2 .04 ,代号:jammy”。
请注意此处的“描述”行。
它告诉您内部版本号是 2 2 .04 .3 LTS,并且还告诉您这是一个长期支持版本。

但是这个技巧有一个小问题,就是有时可能会导致命令找不到。
那么你必须先安装lsb发布包。
在 Ubuntu 或 Debian 上,您可以使用 sudo apt install lsb-release。

之后还有一个通用的方法,就是查看/etc/os-release.conf文件。
这个技巧的优点是不需要任何额外的安装,并且几乎所有现代 Linux 发行版都支持。
可以直接使用cat /etc/os-release命令查看信息。
我以前见过Ubuntu系统输出,它看起来像这样:“NAME =“Ubuntu”VERSION =“2 2 .04 .3 LTS(Jammy Jellyfish)”PRETTY_NAME =“Ubuntu 2 2 .04 .3 LTS”VERSION_ID =“2 2 .04 ”。
“PRETTY_NAME”和“VERSION_ID”是基本信息,分别显示全名和版本号。

然后,如果你想查看内核版本,uname -r 是一个不错的选择。
此技巧可用于安装驱动程序或解决兼容性问题。
例如,您之前看到系统的内核版本是“5 .1 5 .0-8 3 -generic”。
如果您想查看更多信息,例如内核版本、主机名、系统架构等,请使用 uname -a。

还有一个hostnamectl命令,对于使用systemd的系统来说非常方便。
该命令不仅显示操作系统信息,还显示内核信息。
您之前已经看到过系统输出:“操作系统:Ubuntu 2 2 .04 .3 LTS,内核:Linux 5 .1 5 .0-8 3 -generic”。

最后,对于某些发行版,例如CentOS和Debian,可以直接查看版本文件。
对于 CentOS、RHEL 或 Fedora,您可以使用 cat /etc/redhat-release 或 cat /etc/centos-release。
对于 Debian 或 Ubuntu,您可以使用 cat /etc/debian_version。
不过这种方法有一个小缺点,就是不同发行版的文件名可能不同,通用性稍差。

总的来说,我认为 lsb_release -a 或 cat /etc/os-release 是首选,因为它们非常通用。
要获取内核信息,uname -r 或 hostnamectl 非常好。
对于具体的发行版,请按照上面的方法。
只需根据您的需求选择合适的方法即可。