使用Arch命令找出计算机的结构类型

找到Linux系统的架构

软件开发人员编程代码在计算机上

maciek905 / Getty Images

在理论上,您应该已经知道计算机的架构,因为毕竟,您安装了Linux首先是关于它的。

当然,也可能是您没有在计算机上安装Linux,您需要在编译一个包以在其上运行之前了解该体系结构。

你可能认为其架构的类型是显而易见的,但是当你考虑到chromebook的时候,它可能是x86_64或基于手臂的,并且仅仅看一台计算机是32位还是64位并不一定是明确的。

建筑类型

那么有什么类型的?只是检查出来Debian下载页面列出了以下架构:

  • AMD64
  • ARM64
  • armel.
  • armhf.
  • i386
  • mips
  • mipsel
  • powerpc
  • PPC64EL.
  • s390ex

其他潜在的架构包括i486、i586、i686、ia64、alpha和sparc。

下面的命令将显示你的计算机架构:


Linux Arch命令raspberry PI

本质上,arch命令是以下命令的一种简单表达方式:

uname - m


Linux arch命令和uname

uname用于打印有关计算机的各种系统信息,其中架构类型只是其中的一小部分。

简单地输入uname就可以显示你正在运行的操作系统,即Linux,而uname -a显示所有可用的uname命令信息,包括以下内容:

  • 内核的名字
  • 节点名称
  • 内核版本
  • 内核版本
  • 机器硬件(即与Arch命令相同)
  • 处理器
  • 硬件平台
  • 操作系统

您可以使用开关来指定您想要显示的信息。

  • uname-a - 显示所有信息
  • uname -s -显示内核(即Linux)
  • uname-n - 显示网络主机名(即localhost.localdomain)
  • Uname -r -显示的是内核版本(即3.10.0-229.14.1.e17.x86_64
  • uname -v -显示内核版本(即#1 SMP Tue Sep 15 15:05:51 UTC 2015)
  • uname -m - 显示架构(即x86_64)
  • Uname -p -显示处理器类型(即x86_64)
  • Uname -i -硬件平台(如x86_64)
  • Uname操作系统

你可以通过输入以下命令来查看uname和arch的完整手册:

信息Coreutils'uname调用'

输入man arch也可以获得arch命令的全部细节。

arch命令本身只有2个开关:

  • arch --help - 显示帮助页面
  • Arch -version -显示版本号

为了完成本指南,下面的命令也会显示你的系统是32位还是64位:

  • getconf LONG_BIT

Getconf实际上代表“获取配置”值。它是POSIX程序员手册的一部分。LONG_BIT返回长整数的大小。如果它返回32,那么你有一个32位的系统,如果它返回64,你有一个64位的系统。

然而,这种方法并不是万无一失的,它可能不适用于所有架构。

完整的细节关于getconf命令类型“man getconf”进入终端窗口。

虽然它显然更容易键入arch而不是uname -m,但值得注意的是,arch命令已被弃用,并可能无法在将来所有版本的Linux上使用。因此,您应该习惯使用uname命令。

此页面是否有帮助?