Linux系统查看系统是查看32位还是64位位方法总结

> 博客详情
在编译代码,用到第三方库时,有时候会因为各个库是在不同操作系统下编译的,导致兼容性问题。可通过如下命令查看链接库是在多少位系统上编译的
查看动态库的命令:
file&./usr/libexec/sudo_noexec.so
查看静态库的命令:
objdump&-a&libmqapi.a
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥五种方法检测你的 Linux 是32位还是64位
14%-17%-34%-45%-63%-74%
有的时候 Linux 新手们在下载软件的时候十分困惑,因为下载页面常常同时提供32位和64位版本的软件。所以弄清楚你的操作系统是32位的还是64位的十分重要,因为你在做很多事情的时候都需要这个信息。在这篇文章里,我们会讨论五种检测你的Linux系统是32位还是64位的方法。
检测你的 Linux 是32位还是64位的
请注意文中的这些方法是在 Ubuntu 13.10 平台测试.
1. 执行&uname -a& 命令
最常见的一个测试方法是运行
例如,在我的系统里,它显示了以下信息:
$ uname -a
Linux ubuntu 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC
athlon i686 GNU/Linux
那个高亮的 i686 (or 有时候会是i386) 说明操作系统是32位的,但是如果显示的是 x86_64,那就说明这个操作系统是64位的。
2.运行 &uname -m& 命令
上面的命令内涵太多了,可以用这个参数直指人心:&uname -m& 。
例如,在我的系统里,它显示了以下信息:
$ uname -m
这说明我的 Ubuntu Linux 系统是32位的,如果输出显示的是x86_64,就说明系统是64位的。
3.使用 file 命令
尽管这样做纯粹是炫耀技巧,但是仍然不失为一种达到目的的方法。使用这个方法,需要你运行 file 命令并带上 /sbin/init 作为参数。
$ file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xc0d86a25a7abb14cad4a65a1f7d03605bcbd41f6, stripped
高亮的 32-bit 说明这是一个32位的操作系统,如果显示为 64-bit 则说明操作系统是64位的
4. 使用 arch 命令
另外一个可以选择的方法是使用 arch 命令,这个命令用于输出机器的硬件名称。
这里有一个示例:
在这里你可以看到输出的是 i686, 这说明这是一个32位操作系统,对于64位的操作系统,输出的应该是x86_64。
5. 通过系统设置的方法
如果你使用的是 Ubuntu 12.04 或更高, 你可以很简单地在** All Settings -& Details**里查看你的系统结构。
这样你就可以看到系统类型(32-bit)在这里清晰地显示出来。
你还知道别的方法来检测操作系统是32位还是64位的吗?在下面回复与我们分享吧。
译者: 校对:
原创翻译, 荣誉推出
上一篇:下一篇:
评论功能关闭
根据国家法律法规要求,本站暂时关闭文章评论功能。开放时间不确定。我们将谋求一种可以让大家更好的发表意见的方式。
根据国家法律法规要求,只有实名认证后才可以发表评论。
共计翻译: 11 篇
| 共计贡献: 221 天
贡献时间: -&
有的时候 Linux 新手们在下载软件的时候十分困惑,因为下载页面常常同时提供32位和64位版本的软件。所以弄清楚你的操作系统是32位的还是64位的十分重要,因为你在做很多事情的时候都需要这个信息。在这篇文章里,我们会讨论五种检测你的Linux系统是32位还是64位的方法。
检测你的 Linux 是32位还是64位的 请注意文中的这些方法是在 Ubuntu 13.10 平台测试. 1. 执行uname -a 命令 最常见的一个测试方法是运行 uname command 命令。 例如,在我的系统里,它显示了以下信息: $ uname -a Linux ubuntu 3.11.0-12-generic #19-Ubuntu SMP Wed
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。
请将我们加入您的广告过滤器的白名单,请支持开源站点。谢谢您。查看linux系统是32位还是64位_百度知道
查看linux系统是32位还是64位
我有更好的答案
反之是32位的2查看Linux命令有2种方式:1,命令如下:uname&&&-a以上的输出如果显示x86_64 显示的64位的系统、通过查看内核命令的方式查看
采纳率:72%
来自团队:
for GNU/Linux 2.6.9, dynamically linked (uses shared libs);Linux 2, 如是64位的;lib64和/lib两个目录,32位只有/lib一个。四、[root@linuxzgf ~]#file /sbin&#47, 显示的是 64-bit五;和&getconf LONG_BIT&获得word和long的位数;init: ELF 32-bit LSB executable.9;cat, Intel 80386, version 1 (SYSV), for GNU/getconf WORD_BIT&quot.6, version 1 (SYSV)、[root@linuxzgf ~]#file /cat/bin&#47, dynamically linked (uses shared libs), for GNU&#47。)二、[root@linuxzgf ~]#uname -a如果有x86_64就是64位的,没有就是32位的后面是X686或X86_64则内核是64位的;bin&#47.9一、[root@linuxzgf ~]#getconf LONG_BIT[root@linuxzgf ~]#getconf WORD_BIT(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的;Linux 2,但是long已变成了8字节inux系统中可用&quot: ELF 32-bit LSB executable, Intel 80386。64位系统中应该分别得到32和64.6, stripped32-bit即是32位的 linux,i686或i386则内核是32位的三、直接看看有没有/lib64目目录的方法。64位的系统会有/init/sbin&#47
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。快速鉴别Linux操作系统是32位还是64位
我的图书馆
快速鉴别Linux操作系统是32位还是64位
看到 i386/i686 就是 32位
看到 x86_64 就是 64位
file /bin/bash
看到 ELF 32-bit LSB executable, Intel 80386 就是 32位
看到 ELF 64-bit LSB executable, x86-64 就是 64位
getconf LONG_BIT
看到 32 就是 32位
看到 64 就是 64位
嗯,就是这么快
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢}

我要回帖

更多关于 查看dll 32位 64位 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信