使用 uname 命令
uname -m 命令可以显示机器的硬件架构:
bash
$ uname -m
x86_64
如果输出结果是 x86_64 ,则表示系统是 64 位的。如果输出结果是 i686 或 i386 ,则表示系统是 32 位的。
使用 file 命令
file 命令可以显示文件的类型和属性,包括文件所在的系统位数:
bash
$ file /proc/self
/proc/self: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=82911c572e48559fac58a4809afb36f784e37c0a, stripped
在输出结果中, ELF 64-bit LSB executable 表示这是一个 64 位可执行文件。
查看 /etc/issue 文件
/etc/issue 文件通常包含有关系统的版本和内核信息:
bash
$ cat /etc/issue
CentOS Linux release 7.9.2009 (Core)
如果输出结果包括 64-bit 或 x86_64 ,则表示系统是 64 位的。
使用 lscpu 命令
lscpu 命令可以显示有关处理器的信息,包括处理器位数:
bash
$ lscpu | grep Architecture
Architecture: x86_64
如果输出结果显示 x86_64 ,则表示系统是 64 位的。
使用 getconf 命令
getconf 命令可以显示有关系统配置的信息,包括系统位数:
bash
$ getconf LONG_BIT
64
如果输出结果是 64 ,则表示系统是 64 位的。