免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 17265 | 回复: 21
打印 上一主题 下一主题

也谈-如何用命令查询一个机器是32位还是64位? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-11 10:29 |只看该作者 |倒序浏览
10可用积分
前面有篇帖子"如何用命令查询一个机器是32位还是64位".
这里想说一下怎样判断所装的操作系统是32还是64的(比如intel64的机子可以装32的系统)
除了网上介绍的getconf  LONG_BIT  or getconf WORD_BIT
这个应该是通过字长来判断的吧
以前见过IBM的一位工程师装RHAS4时用过一种方法:通过一个普通命令就可以看出来,比如说ls cd rm等
我忘了是用 command ls  还是 ls option.
输入之后会有输出显示是32还是64的
有没有人知道?谢谢

最佳答案

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-10-11 10:29 |只看该作者
file command

论坛徽章:
0
3 [报告]
发表于 2007-10-11 11:24 |只看该作者
ls /usr/lib |grep lib64 算不算?

论坛徽章:
0
4 [报告]
发表于 2007-10-11 11:46 |只看该作者
uname -a

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
5 [报告]
发表于 2007-10-11 12:55 |只看该作者
查看OS核心是32位还是64位
SOLARIS:
#isalist -v
#isainfo -v
#isainfo -b   《====

AIX:

bootinfo -K

#bootinfo -k

显示AIX系统内核是32位还是64

#bootinfo -y
显示机器硬件是32位还是64位

#bootinfo -p
显示机器是否支持64位内核(32:32位;chrp:64位)

用man看看bootinfo的参数,就知道得更详细了

#prtconf -k

要显示CPU类型,例如是32位还是64位

#prtconf -c

HP-UX
getconf KERNEL_BITS

论坛徽章:
0
6 [报告]
发表于 2007-10-11 14:22 |只看该作者
[root@seker ~]# uname -i
i386
[root@seker ~]#
[root@seker ~]# getconf LONG_BIT
32
[root@seker ~]# getconf LONG_BIT
32

论坛徽章:
0
7 [报告]
发表于 2007-10-11 17:14 |只看该作者
freeBSD用什么命令?

论坛徽章:
0
8 [报告]
发表于 2007-10-12 09:00 |只看该作者
  烈火的方法应该是最好的       5楼的得把每个OS的都记忆一遍

论坛徽章:
0
9 [报告]
发表于 2007-10-12 09:38 |只看该作者
想起来了.是file /path/to/file/command(注意,只写command不行!)
看下例子:
(1)32位OS机子
file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
dolphin9@dolphin9-laptop:~$ file ls
ls: ERROR: cannot open `ls' (No such file or directory)
(2)64位OS上
file /bin/ls
/bin/ls: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped
[zlwang@photon ~]$ file ls
ls: cannot open (ls)

论坛徽章:
0
10 [报告]
发表于 2007-10-12 09:48 |只看该作者
如果64位机上安装了32位系统,以上方法有效吗?
目前我知道的一个方法是运行命令x86info,看cpu是否支持x86-64指令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP