现今绝大多数用户使用的是Windows系统,都晓得Windows系统有分32位和64位,虽然Linux系统也有32位和64位之分LINUX社区,你晓得你的Linux系统是几位的吗?下边小编就教你怎么使用shell查看Linux是32位还是64位。
自动查看系统位数
查看linux系统位数,可以分别执行以下两个命令
getconfWORD_BIT
用于获取word的位数
getconfLONG_BIT
用于获取long的位数
对于64位系统以上两个命令应当分别得到32和64。
判定linux系统是32位还是64位有好多方式linux查看系统位数命令,推荐用getconf,但是有人觉得getconfWORD_BIT=32则是32bitlinux查看系统位数命令,getconfWORD_BIT=64则是64bit,请去64bit机器上执行,呵呵。getconfWORD_BIT显示结果还是32,why?
32位的系统中int类型和long类型通常都是4字节,64位的系统中int类型还是4字节的linux服务器维护,而且long已弄成了8字节inux系统中可
用”getconfWORD_BIT”和”getconfLONG_BIT”获得word和long的位数
shell判定系统位数
ldconfig
if[$(getconfWORD_BIT)=‘32’]&&[$(getconfLONG_BIT)=‘64’];then
ln-s/usr/local/mysql/lib/mysql/usr/lib64/mysql
else
ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql
fi
补充一些其它方式
uname-a
32位:Linuxlocalhost.localdomain2.6.32-431.17.1.el6.i686#1SMPWedMay720:52:21UTC2014i686i686i386GNU/Linux
64位:Linuxdemolinux2.6.32-431.11.2.el6.x86_64#1SMPTueMar2519:59:55UTC2014x86_64x86_64x86_64GNU/Linux
里面就是Linux使用shell查看Linux32位和64位的方式介绍了,不仅使用shell查看,你就能自动执行命令查看系统位数。