【问题标题】:explain uname -a command on linux? How to find vender's name of OS?在 Linux 上解释 uname -a 命令?如何找到供应商的操作系统名称?
【发布时间】:2016-06-24 22:03:05
【问题描述】:

我在linux 系统上找到输出Operating system nameversion 号码时遇到问题。我打了一个命令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 等。有什么命令可以做到吗?

【问题讨论】:

    标签: linux unix operating-system uname


    【解决方案1】:

    来自man 页面:

    描述 打印某些系统信息。不带OPTION,同-s。

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

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

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

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

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

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

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

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

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

    所以,在你的情况下,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

    【讨论】:

    • 这是 Intel 还是 Red hat 的操作系统?
    • @GirdharSinghRathore:来自uname -a 的信息并没有明确告诉您它是哪个发行版。 el6 部分和子版本 (573.3.1) 实际上是一个发行版所独有的,但您必须知道不同发行版如何识别它们的版本才能适度准确地解释该信息。
    【解决方案2】:

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

    lsb_release -a
    

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

    Distributor ID: Ubuntu
    Description:    Ubuntu 12.04.2 LTS
    Release:        12.04    
    Codename:       precise
    

    【讨论】:

      【解决方案3】:
      man uname
      >for finding out os-name
      cat/etc/os-relase
      

      【讨论】:

      • 请编辑您的帖子,而不是添加额外信息作为 cmets。请尝试在您的答案中添加更多细节。您的 cat/etc/os-relase 也不正确。请确保您已检查您的示例语句是否正确,发布输出将证明这一点。
      猜你喜欢
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 2014-03-03
      • 2021-05-11
      相关资源
      最近更新 更多