本文参考文章来源:「奔狼的春晓」https://blog.csdn.net/lixuande19871015/article/details/90485929。 在下载某个部署包的时候,官方给了多个类型的部署包,有arm、amd64、386、mips64等等各种类型的部署包。 这些是啥意思? 简单的来说,计算机的体系结构从指令集的复杂度上可以分两类,一是复杂指令集CISC,主要是X86架构。另一类是精简指令集RISC,这个比较多,主要是ARM、MIPS、PowerPC等。 PC机一般都是x86。手机一般都是arm较多。 怎么看我们要使用的Linux服务器是属于什么架构?下面几个简单的命令就可以。 uname 命令 uname -a 实例 [root@izbp117mtgmllet9ryobawz nvr]# uname -a Linux izbp117mtgmllet9ryobawz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 可以看到命令结果包含x86_64,就是x86机器了。 如果是aarch64就是ARM架构。 file 命令 file /bin/bash 实例 [root@izbp117mtgmllet9ryobawz nvr]# file /bin/bash /bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ab347e897f002d8e3836479e2430d75305fe6a94, stripped file看一下本地的可执行程序,比如/bin/bash,或随便找个可执行程序都可以。 命令结果显然可以看出是x86架构。 arch 命令 arch 实例 [root@izbp117mtgmllet9ryobawz nvr]# arch x86_64 这个结果是最简洁的,一目了然。