uname -m
查看架构:x86_64 为64位,i686 为32位,或使用 getconf LONG_BIT
直接显示位数。方法1:使用 uname -a
命令(推荐)
步骤:
- 打开终端(快捷键
Ctrl+Alt+T
或搜索“Terminal”)。 - 输入命令:
uname -a
结果判断:
- 若输出含
x86_64
、amd64
或aarch64
→ 64位系统 - 若输出含
i686
、i386
或armv7l
→ 32位系统
示例:Linux ubuntu 5.15.0-76-generic #83~20.04.1-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux # ↑ 此处 "x86_64" 表示64位系统
方法2:使用 getconf LONG_BIT
命令(最直接)
步骤:
getconf LONG_BIT
结果判断:
- 输出
64
→ 64位系统 - 输出
32
→ 32位系统
方法3:检查 /proc/cpuinfo
文件
步骤:
cat /proc/cpuinfo | grep "flags" | head -n 1
结果判断:
- 若输出含
lm
(Long Mode)→ 64位系统 - 无
lm
标志 → 32位系统
方法4:使用 lscpu
命令(信息全面)
步骤:
lscpu | grep "Architecture"
结果判断:
- 显示
x86_64
、aarch64
→ 64位 - 显示
i686
、armv7l
→ 32位
方法5:图形界面查看(适合桌面用户)
- 打开 系统设置 → 关于 或 系统信息。
- 查找 OS类型 或 内核版本:
- “64-bit” 或 “x64” → 64位系统
- “32-bit” 或 “x86” → 32位系统
方法6:使用 arch
命令(极简)
步骤:
arch
结果判断:
- 输出
x86_64
、aarch64
→ 64位 - 输出
i686
、i386
→ 32位
📌 总结建议
- 首选命令:
getconf LONG_BIT
(结果最直观)或uname -a
(信息全面)。 - 特殊场景:
- ARM设备(如树莓派):用
uname -a
或lscpu
检查aarch64
(64位)或armv7l
(32位)。 - 老旧设备:若命令返回
i386
/i686
,则为32位系统。
- ARM设备(如树莓派):用
- 注意:系统位数≠CPU支持位数!若需确认CPU能力,运行
grep -o lm /proc/cpuinfo
,有输出则CPU支持64位。
引用说明:本文方法基于Linux内核文档(kernel.org)及GNU Coreutils官方手册(gnu.org),测试环境覆盖Ubuntu 22.04、CentOS 7及Debian 11。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/19301.html