作者 主題: 如何確認安裝的LINUX為32bit or 64bit  (閱讀 7598 次)

0 會員 與 1 訪客 正在閱讀本文。

abc123333

  • 可愛的小學生
  • *
  • 文章數: 19
    • 檢視個人資料
如何確認安裝的LINUX為32bit or 64bit
« 於: 2010-12-17 10:04 »
請教如何得知安裝的LINUX系統為32 or 64bit
有什麼指令可以得知呢

uname -a
2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

看不太出來..

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: 如何確認安裝的LINUX為32bit or 64bit
« 回覆 #1 於: 2010-12-17 10:53 »
請教如何得知安裝的LINUX系統為32 or 64bit
有什麼指令可以得知呢

uname -a
2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

看不太出來..

i386 的話就是 32位元的版本, 如果是 64位元, 通常會有 x86_64, 例如

$ uname -a
Linux xxx1 2.6.xx-xxx.xx.x.el5 #1 SMP Wed Mar 17 11:30:06 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

這是我的系統, centos x64 版, 或是 ubuntu

$ uname -a
Linux xxx2 2.6.xx-xx-server #1 SMP Wed xxx xx 18:43:06 UTC 20xx x86_64 GNU/Linux


用 file 看一下常用的指令檔也可以看出是哪一種版本

$ file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
回覆: 如何確認安裝的LINUX為32bit or 64bit
« 回覆 #2 於: 2010-12-17 12:44 »
請教如何得知安裝的LINUX系統為32 or 64bit
有什麼指令可以得知呢

uname -a
2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

看不太出來..

在 /sbin 裡找個 executable 的 binary 執行檔,用 file 指令去看,如下:

# file ldconfig
ldconfig: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, for GNU/Linux 2.6.8, stripped

有 64-bit 字眼就是表示系統在 64 bit 的模式下跑。