分類: Linux

如何檢查 Linux 作業系統是 32 位元還是 64 位元?

這裡介紹各種可以分辨 Linux 系統是 32 位元還是 64 位元的方法。

許多軟體會提供 32 位元與 64 位元的 Linux 系統不同的安裝檔,如果是使用系統內建的套件管理工具,通常他都會自動處理這個問題,但是如果是自行下載安裝的軟體,就要自己判斷。


以下是各種判斷 Linux 系統是 32 位元或是 64 位元的方法。

uname 指令

最簡單的就是使用 uname 指令:

uname -m

這個會直接輸出系統的類型:
x86_64
如果是 32 位元的系統,就會顯示 i686i386,而如果是 64 位元的系統就會顯示 x86_64

另外,如果想要更詳細的資訊,可以使用 -a 參數:

uname -a

輸出為
Linux steteo1 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

arch 指令

arch 指令的作用跟 uname -m 差不多:

arch

輸出為
x86_64

/sbin/init

/sbin/init 這個系統檔案也可以用來判斷整個系統是 32 位元還是 64 位元:

file /sbin/init

輸出為
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x806c97a7ada3c91c9fb31a08fa129150821a9c2b, stripped
file 的輸出可以看出這個檔案是 64 位元的執行檔,代表整個系統也是 64 位元。

圖形介面

如果在圖形介面的 Linux 桌面環境下,一般都可以從系統的基本資訊中看出系統的類型。

參考資料:HTG

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang
標籤: 指令

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

1 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

2 年 ago