uname -a
vous indiquera le noyau - le bit de fin vous indique l'architecture.
Deux exemples :
Mon 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
Mon hébergement Dreamhost :
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 bits
x86_64 =64 bits
uname -m
vous donnera l'architecture pour laquelle votre noyau est compilé. S'il imprime i686
alors votre noyau est 32 bits, si x86_64
alors c'est 64 bits, en supposant que vous avez une puce Intel/AMD.
Je pense que la manière la plus précise est
getconf LONG_BIT
ici, il affiche exactement 64
trouvé sur cette astuce
getconf
provient du package libc-bin (sur ubuntu)