方法非常简单,LINUX提供了一个查看配置的命令(实际有相应的库函数)getconf,使用它即可,方法如下:
getconf LONG_BIT

file /sbin/init
如果返回64,就表示为64位内核,否则应当返回32。

#file /sbin/init
/sbin/init: ELF <b>;32-bit</b>; LSB executable, Intel 80386......

即是32位的 linux, 如是64位的, 显示的是 64-bit

如:

file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped