确定我拥有的 linux/unix/darwin 版本

确定我拥有的 linux/unix/darwin 版本

我拥有 Linux 服务器的 root ssh/terminal 访问权限。如何确定我拥有哪个版本的 centos?

有人建议我运行该命令cat /etc/redhat-release,但我收到一条错误消息,说未找到文件。

事实上,我甚至不完全确定我是否在使用 CentOS。 有些人可能就是这么认为的。

下面是我尝试过的没有给出文件或目录错误的命令列表:

cat /etc/*release*
cat /etc/*version*
cat /proc/*version*
cat /proc/*release*

以下是不存在的 Linux 命令列表:

lsb_release: command not found
wget: command not found
yum: command not found

答案1

如果碰巧有类似的文件,请尝试使用这个来匹配所有可能性

cat /etc/*release*
cat /etc/*version*

答案2

这个怎么样:

cat /etc/issue

答案3

尝试

# rpm -qa | grep release
centos-release-5-8.el5.centos
centos-release-notes-5.8-0

...尽管您没有 /etc/redhat-release 这一事实意味着您没有 redhat 变体,或者已安装的实例已被严重修改。

答案4

如果是达尔文,能给sw_vers你提供任何有用的东西吗?

就像是:

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.8.1
BuildVersion:   12B19

相关内容