一般來說,所有用戶都知道他們的系統是否正常 32 或 64 位,因為當他們下載他們使用的發行版的 ISO 時,他們會下載他們需要的版本。 您已經知道,自從 AMD 通過採用 Athlon64 微處理器的 AMD64 ISA(以及 Intel 的改編版 EM64T)的出現將 64 位帶入台式機以來,現在已經為仍然擁有芯片的用戶發布了操作系統。32 位和那些擁有芯片的用戶已經發布了操作系統。最強大和最現代的版本。
還有一些新手用戶 他們可能不知道他們正在使用的系統類型 因為他們不是安裝他們使用的發行版的人,或者只是因為他們偶爾使用屬於其他用戶的發行版或系統。 即使在某些情況下,您可能正在遠端管理團隊,而他們甚至不與機器面對面。 但有一些簡單的方法可以找出答案。 如果您手邊有發行版的 ISO 映像文件,第一個想到的方法是檢查它是否有銘文 x86_64(64 位) 或者如果您有任何其他表示 32 位的,例如 i386、i486、i586 和 i686。 最簡單的事情也是執行命令:
uname -p
但是它存在 另一個特定命令 它是什麼:
arch
甚至 您可以使用其他命令,如下所示,其中一個和另一個都會給我們線索:
echo $MACHTYPE lscpu lshw -class cpu
通過所有這些命令和選項,您將能夠知道它是否來自 64 位或 32 位 以一種簡單的方式。 它們並不是唯一存在的方法,還有其他方法可以通過查閱某些系統文件和其他程序等來查找。 但是,嘿,這已經足夠了......
您好,您曾經使用過一些命令來了解 cpu 的類型,但如果安裝的 linux 是 32 位或 64 位,則不能。
因為您可以擁有 64 位 cpu 並且安裝了 32 位版本的 linux。
好吧,其他命令並不表明一件事或另一件事。
問候。
感謝您的文章。 如果它對某人有用:
這是我保存的一篇文章,其中提供了更多了解 Linux 是 32 位還是 64 位的方法:
http://www.sysadmit.com/2016/02/linux-como-saber-si-es-32-o-64-bits.html
你好,José,我正在編寫一個 bash 腳本,我必須確定 Linux 內核是 32 位還是 64 位進行驗證,我認為通過鏈接(其中詳細解釋了必要的命令),我可以確定它。 非常感謝艾薩克和你的貢獻。
對於我的 uname -p 它告訴我未知,我必須安裝 lshw,其他的都很完美。
Debian 9 64 位。
就像雙擊 64 位 deb 文件一樣簡單,如果它說不能安裝在 32 位系統上,那麼我們就已經知道我們有一個像爺爺一樣的舊處理器,嘿嘿嘿!