繁体   English   中英

Linux版本检查Linux命令或Java代码

[英]Linux version check Linux command or a Java code

我想检查当前安装的RHEL版本是否大于RHEL 6。

我发现只有很多Linux命令可以获取RHEL版本。 一些检查文件来自/ etc文件夹,一些检查RPM。

因此,我现在有些困惑,并且希望即使在OS版本以后更改的情况下,也能使用一些Rigid的方法。

请给我建议一种方法。 Linux命令或Java代码。 一切都会做。

谢谢。

你试过了吗?

cat /etc/*-release
cat /etc/redhat-release

要么

cat /etc/issue

要么

cat /proc/version

甚至

uname -a

查看Java文档,我发现您可以通过System.getProperty()获得关于操作系统的一些基本信息,我想您使用的是Java Standard Edition 6.0。 但是很可能其他版本也应该返回相同的信息。

  • os.name操作系统名称
  • os.arch操作系统架构
  • os.version操作系统版本

操作系统版本:

$ cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 5)

内核版本:

$ uname -a
Linux islamabad.bdnacn.com 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

如果操作系统升级,两者都将更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM