Linux kernel 什么';“uname-a”和“uname-m”的区别是什么`

Linux kernel 什么';“uname-a”和“uname-m”的区别是什么`,linux-kernel,Linux Kernel,我想知道我的计算机架构,所以我在我的操作系统上键入命令来检查它。当我键入uname-m和arch时,它显示我的计算机架构是“i686”。但当我键入uname-a时,它显示i686 i686 i386 GNU/Linux。我知道uname-a打印所有信息并uname-m打印机器硬件名称。那么,当我键入uname-a时,为什么它会打印i386。它们之间有什么区别。来自man uname: -a, --all print all information [...] -

我想知道我的计算机架构,所以我在我的操作系统上键入命令来检查它。当我键入
uname-m
arch
时,它显示我的计算机架构是“i686”。但当我键入
uname-a
时,它显示
i686 i686 i386 GNU/Linux
。我知道
uname-a
打印所有信息并
uname-m
打印机器硬件名称。那么,当我键入
uname-a
时,为什么它会打印
i386
。它们之间有什么区别。

来自
man uname

   -a, --all
          print all information [...]

   -m, --machine
          print the machine hardware name

   -p, --processor
          print the processor type or "unknown"

   -i, --hardware-platform
          print the hardware platform or "unknown"

因此,
uname-a
输出的三元组按顺序对应于
机器处理器硬件

不管有什么不同,这个问题不属于堆栈溢出,而是属于站点或..我试图从手册页了解一些信息,但我想知道详细信息。为什么键入
uname-a
时显示
i386 linux
,键入
uname-m
时显示
i686
-a
中与
-m
对应的部分是
i686
i386
硬件平台(
-i
)。