2

我在系统上查找输出Operating system nameversion编号时遇到问题linux。我打了一个命令uname -a,但我无法理解该命令的输出,谁能解释下面的输出并帮助我找到操作系统名称和版本?

$ uname -a
Linux ABC007 2.6.32-573.3.1.el6.x86_64 #1 SMP Mon Aug 10 09:44:54 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

我需要找到操作系统的供应商名称,如 Intel、Redhat 等。有什么命令可以这样做吗?

4

3 回答 3

6

man页面:

描述 打印某些系统信息。没有 OPTION,与 -s 相同。

-a, --all 按以下顺序打印所有信息,如果未知则省略 -p 和 -i:

-s, --kernel-name 打印内核名称

-n, --nodename 打印网络节点主机名

-r, --kernel-release 打印内核版本

-v, --kernel-version 打印内核版本

-m, --machine 打印机器硬件名称

-p, --processor 打印处理器类型或“未知”

-i, --hardware-platform 打印硬件平台或“未知”

-o, --operating-system 打印操作系统

因此,在您的情况下,uname -a输出是:

Linux ABC007 2.6.32-573.3.1.el6.x86_64 #1 SMP Mon Aug 10 09:44:54 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

  • 内核:Linux
  • 网络节点主机名:ABC007
  • 内核版本:2.6.32-573.3.1.el6.x86_64
  • 内核版本:#1 SMP Mon Aug 10 09:44:54 EDT 2015
  • 机器硬件名称:x86_64
  • 处理器类型:x86_64
  • 硬件平台:x86_64
  • 操作系统:GNU/Linux
于 2016-03-10T07:42:13.967 回答
3

您可以使用以下命令打印唯一的操作系统名称和版本或发布信息:

lsb_release -a

命令输出:(当前运行 Ubuntu)

Distributor ID: Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:        12.04    
Codename:       precise
于 2016-03-10T08:35:48.477 回答
0
man uname
>for finding out os-name
cat/etc/os-relase
于 2016-06-13T10:58:51.303 回答