了解uname输出

sep*_*err 10 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
Run Code Online (Sandbox Code Playgroud)

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

感谢您的帮助.

dus*_*uff 21

按顺序,字段是:

  • "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上写着:

  • "达尔文"(硬件名称)
  • "mymachine上"
  • "Darwin内核版本11.0.0"(版本)
  • "星期六6月18日12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64"(建立时间)
  • "x86_64"(处理器架构)
  • (出于某种原因,OS X版本的uname省略了操作系统名称,以及其他一些字段.)