前言
环境:centos 7.9
我们在下载软件时,软件包后面通常带有amd64的字样,那么如何知道我们的服务器是不是amd64架构呢?
下面的这些命令可以查看linux的版本及其他信息:
#查看linux内核版本
[root@master ~]# cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
#查看linux系统信息
[root@master ~]# uname -a
Linux master 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@master ~]#
#查看linux内核版本
[root@master ~]# uname -r
3.10.0-1160.el7.x86_64
[root@master ~]#
#查看linux系统的发行版
[root@master ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@master ~]#
#查看linux的架构
[root@master ~]# arch
x86_64
#查看linux的架构
[root@master ~]# file /lib/systemd/systemd
/lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=a6a8bc5230c59d4e3c0d97e5f6871925d00a1aca, stripped
[root@master ~]#
注意:
x86_64,x64,AMD64基本上是同一个东西
x86是intel开发的一种32位指令集
x84_64是CPU迈向64位的时候
x86_64是一种64位的指令集,x86_64是x86指令的超集,在x86上可以运行的程序,在x86_64上也可以运行,x86_64是AMD发明的,也叫AMD64
看这个吧:https://www.coonote.com/note/linux-amd-arm.html