插件窝 干货文章 linux怎么判断系统是否为64位

linux怎么判断系统是否为64位

系统 输出 bash 表示 78    来源:    2025-05-01

在Linux系统中,可以通过以下几种方法判断系统是否为64位架构:

1. 使用 uname 命令

uname -m
  • 输出结果:
    • x86_64:64位系统
    • i386i686:32位系统
    • aarch64:ARM 64位系统
    • armv7l:ARM 32位系统

2. 查看 /proc/cpuinfo 信息

grep -o -w 'lm' /proc/cpuinfo | head -n 1
  • 若输出 lm(Long Mode),则表示CPU支持64位(但需结合系统实际运行模式判断)。

3. 使用 arch 命令

arch
  • 输出 x86_64 表示64位系统。

4. 检查系统库(适用于基于Debian/Ubuntu)

dpkg --print-architecture
  • 输出 amd64 表示64位系统,i386 表示32位。

5. 检查文件类型(ELF解析)

file /bin/bash
  • 输出中包含 x86-6464-bit 则为64位系统。

6. 使用 lscpu 命令

lscpu | grep "Architecture"
  • 输出 x86_64aarch64 表示64位架构。

总结推荐

最简单直接的方法

uname -m

若输出 x86_64aarch64,则为64位系统;若为 i386armv7l,则为32位。