linuxbit
1. 查看linux 操作系統為多少位.
1. 執行『uname -a』 命令
2. 如何看linux是32位還是64位
查看linux是多少位的幾位方法: 查看linux機器是32位還是64位的方法:方法一:file /sbin/init 或者 file /bin/ls結果如下:/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 如果顯示 64-bit 則為64位; file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped 如果顯示為32 bit 則為32bit;方法二:uname -a:uname -aLinux pmx002**.**.** 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux x86_64表示64位機器uname -aLinux pmx0**.**.** 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux i686表示32位機器 方法三:也是看linux是32位還是64位最簡單的方法: getconf LONG_BIT 在32位和64位機器上運行如下命令,結果如下: [b@002 ~]$ getconf LONG_BIT64[root@pmx4 /]# getconf LONG_BIT32
3. Linux如何使用shell查看Linux是32位還是64
現在絕大多數用戶使用的是Windows系統,都知道Windows系統有分32位和64位,其實Linux系統也有32位和64位之分,你知道你的Linux系統是幾位的嗎?下面小編就教你如何使用shell查看Linux是32位還是64位。
手動查看系統位數
查看linux系統位數,可以分別執行以下兩個命令
getconf WORD_BIT
用於獲取word的位數
getconf LONG_BIT
用於獲取long的位數
對於64位系統以上兩個命令應該分別得到32和64。
判斷linux系統是32位還是64位有很多方法,推薦用getconf,然而有人認為getconf WORD_BIT=32則是32bit,getconf WORD_BIT=64則是64bit,請去64bit機器上執行,呵呵。getconf WORD_BIT顯示結果還是32,why?
32位的系統中int類型和long類型一般都是4位元組,64位的系統中int類型還是4位元組的,但是long已變成了8位元組inux系統中可
用」getconf WORD_BIT」和」getconf LONG_BIT」獲得word和long的位數
shell判斷系統位數
ldconfig
if [ $(getconf WORD_BIT) = 『32』 ] && [ $(getconf LONG_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位:Linux localhost.localdomain 2.6.32-431.17.1.el6.i686 #1 SMP Wed May 7 20:52:21 UTC 2014 i686 i686 i386 GNU/Linux
64位:Linux demolinux 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
上面就是Linux使用shell查看Linux32位和64位的方法介紹了,除了使用shell查看,你還能手動執行命令查看系統位數。