为什么体系结构在uname -a中列出三次?


13
$ uname -a
Linux 3.13.0-29-generic#53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

运行ubuntu 12.04.1 LTS。为什么它的架构(x86_64)列出了三次?


如果您需要拱门,则可以直接通过以下方式使用:uname -m
PersianGulf

Answers:


20

我检查了uname手册(man uname),它对“ -a”选项说以下内容:

 print all information, in the following order, except omit -p and -i if unknown

我想在Ubuntu中,选项“ -m”,“-p”和“ -i”(机器,处理器和硬件平台)正在返回机器体系结构。例如,如果您使用命令

uname -mpi 

你会看见:

x86_64 x86_64 x86_64

另一方面,如果选择所有选项:

uname -snrvmpio 

您将得到与以下结果相同的结果:

uname -a

输出:

Linux <hostname> 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

我还在ARCHLINUX发行版上使用选项“ -m”,“-p”和“ -i”执行了“ uname”,得到了不同的答案:

x86_64 unknown unknown

实际上,当我在ARCHLINUX发行版上询问“ uname -a”时,答案是:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux

在ARCHLINUX发行版上执行“ uname -snrvmpio”时,我得到了:

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux

在SunOS上:“ SunOS nsd 5.9 Generic_122300-32 sun4u sparc SUNW,Sun-Fire-480R”
Andreas Krey

2
如果您需要一个更常见的示例(其中所有三个都不相同),我会在Google上找到“ i686 athlon i386”的一些示例。
Random832
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.