unix - 了解 uname 输出

标签 unix uname

uname -a各件有什么用输出是什么意思?以下是示例输出:

Linux mymachine 2.6.18-194.e15PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux

我认为 Linux 是操作系统,2.6.18-194.e15PAE 是内核版本。剩下的部分是什么意思?

感谢您的帮助。

最佳答案

这些字段按顺序是:

  • “Linux”:机器的内核名称(例如,OS)。
  • “mymachine”:机器的节点名称(例如,主机名)。
  • “2.6.18-194.e15PAE”:内核版本
  • “#1 SMP Fri Apr 2 15:37:44 EDT 2010”:内核版本和构建时间。
  • “i686 i686”:处理器类型和硬件平台。
  • “i386”:处理器的架构。 (这和上面两个在大多数系统上基本上都是一样的。它们通常只在某些嵌入式平台上有所不同。)
  • “GNU/Linux”:操作系统名称。

  • 为了比较,uname -a从我的 Mac 上读到:
  • “达尔文”(硬件名称)
  • “我的机器”
  • 《达尔文内核版本 11.0.0》(版本)
  • "Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64"(构建时间)
  • “x86_64”(处理器架构)
  • (由于某些原因,OS X 版本的 uname 省略了操作系统名称,其他一些字段也是如此。)
  • 关于unix - 了解 uname 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943803/

    相关文章:

    c - 发出 wait() 时进程终止

    unix - 如何在 shell 脚本中使用并行执行?

    linux - 如何在 Linux 中 Grep 不同行中的不同单词

    linux - 查找文件并以特定格式显示结果到txt文件

    string - 从 Bash 脚本检测操作系统并通知用户

    linux-kernel - $(uname -a) 在 docker 主机或任何 docker 容器中返回相同的值

    在 docker 容器内运行的 Python 程序依赖于 'uname -r'

    linux - 确切地说,为什么 uname -m 在 Sun Grid Engine (SGE) 运行时会报告错误的体系结构?

    linux - Cent0S 5.4 脚本中此命令的问题