uname -a
wird Ihnen den Kernel sagen - das Endbit sagt Ihnen die Architektur.
Zwei Beispiele:
Mein Mac:
Darwin Mac.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
Mein Dreamhost-Hosting:
Linux ecco 2.6.24.5-serf-xeon-c6.1-grsec #1 SMP Tue Oct 7 06:18:04 PDT 2008 x86_64 GNU/Linux
i386 =32 Bit
x86_64 =64-Bit
uname -m
gibt Ihnen die Architektur, für die Ihr Kernel kompiliert wurde. Wenn es i686
druckt dann ist Ihr Kernel 32 Bit, wenn x86_64
dann ist es 64 Bit, vorausgesetzt, Sie haben einen Intel/AMD-Chip.
Ich denke, der genaueste Weg ist
getconf LONG_BIT
hier steht genau 64
finden Sie in diesem Tipp
getconf
stammt aus dem Paket libc-bin (auf Ubuntu)