我跑了uname -a
,但我仍然不知道这是什么发行版。结果:
Linux (none) 3.18.0 #4 Sun May 29 03:28:04 CEST 2016 i686 GNU/Linux
我能从中得到的只是它有一个 i686 处理器,并运行 Linux 3.18.0 内核。
感谢您的帮助,并提前感谢大家!
答案1
尝试这个:
$ hostnamectl | grep "Operating System"
如果没有返回答案,请执行以下操作:
$ ls -l /etc/*-release
它会输出类似这样的内容:
-rw-r--r--. 1 root root 38 Nov 30 02:12 /etc/centos-release
-rw-r--r--. 1 root root 393 Nov 30 02:12 /etc/os-release
lrwxrwxrwx. 1 root root 14 Feb 28 18:40 /etc/redhat-release -> centos-release
lrwxrwxrwx. 1 root root 14 Feb 28 18:40 /etc/system-release -> centos-release
答案2
识别现代 UNIX 类系统的常见方法包括查看以下内容:
/etc/system-release
/etc/system-release-cpe
/etc/os-release
/etc/redhat-release
/etc/centos-release
...
Etc ad naseum.
更多信息可以在这里找到:CPE词典
它会根据发行版、版本等而有所不同。