判断CentOS系统版本
liferecords-
getconf LONG_BIT
/getconf WORD_BIT
(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。64位系统中应该分别得到32和64。) -
uname -a
- 如果有x86_64就是64位的,没有就是32位的
- 后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的
-
ls / |grep lib
- 32位:lib
- 64位:lib/lib64
-
file /sbin/init
/file /bin/cat
/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
/bin/cat: 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
- 32位:32-bit
- 64位: 64-bit
uname -m
/echo $HOSTTYPE
- 32位: i686
- 64位: x86_64
-
getconf
命令还可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。getconf -a
可以看到详细的系统信息