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

时间:2012-11-30 08:57:07

标签: java linux shell command version

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

我找到的只有很多linux命令才能获得RHEL版本。 有些检查/ etc文件夹中的文件,有些会进行RPM检查。

所以我现在有点困惑,想要一些Rigid,即使操作系统版本稍后更改也会有效。

请建议我一个方法。 Linux命令或Java代码。什么都行。

感谢。

2 个答案:

答案 0 :(得分:2)

你试过吗?

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操作系统版本

答案 1 :(得分:2)

操作系统版本:

$ 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

如果操作系统升级,它们都会改变。