查看linux是不是64位的命令
方法1:
查看linux是不是64位的命令:
#file /sbin/init
結(jié)果會(huì)出來 xx bit
方法二:
# getconf LONG_BIT
32
getconf命令還可以獲取系統(tǒng)的基本配置信息,比如操作系統(tǒng)位數(shù),內(nèi)存大小,磁盤大小等。
#getconf -a
?
?
------------------------------ 補(bǔ)充內(nèi)容? ------------------------------------------------------
?
語法
getconf [ -v specification ] [ SystemwideConfiguration | PathConfiguration PathName ] [ DeviceVariable DeviceName ]
getconf -a
描述
用 SystemwideConfiguration 參數(shù)調(diào)用 getconf 命令,將 SystemwideConfiguration 參數(shù)所指定的變量值寫到標(biāo)準(zhǔn)輸出。
用 PathConfiguration 和 PathName 參數(shù)調(diào)用 getconf 命令,寫入 PathConfiguration 參數(shù)為 PathName 參數(shù)指定路徑指定的變量值,到標(biāo)準(zhǔn)輸出。
getconf 命令,用 -a 標(biāo)志調(diào)用,并寫入全部系統(tǒng)配置變量值到標(biāo)準(zhǔn)輸出。
getconf 命令,用 DeviceVariable 和 DeviceName 參數(shù)調(diào)用,寫磁盤設(shè)備名或位置的值到標(biāo)準(zhǔn)輸出,設(shè)備路徑由 DeviceName 參數(shù)指定。
如果在系統(tǒng)中定義指定的變量且其值描述為可從 confstr 子例程得到,則指定變量的值按以下格式寫入:
“%s/n”,< 值 >
否則,如果在系統(tǒng)中定義指定變量,其值按以下格式寫入:
“%d/n”, < 值 >
如果指定變量是有效的但在系統(tǒng)中未定義,則將以下內(nèi)容寫入標(biāo)準(zhǔn)輸出:
“undefined/n”
如果變量名無效或出現(xiàn)錯(cuò)誤,就會(huì)有一個(gè)診斷消息寫入標(biāo)準(zhǔn)錯(cuò)誤。
標(biāo)記
-a specification
顯示了指定規(guī)格及版本,其配置變量等待確定。如果該標(biāo)志未被指定,返回值將響應(yīng)一個(gè)實(shí)現(xiàn)缺省值 XBS5 的相應(yīng)的編輯環(huán)境。
-v
將全部系統(tǒng)配置變量值寫入標(biāo)準(zhǔn)輸出。
參數(shù)
PathName
為 PathConfiguration 參數(shù)指定路徑名。
SystemwideConfiguration
指定一個(gè)系統(tǒng)配置變量。
PathConfiguration
指定一個(gè)系統(tǒng)路徑配置變量。
DeviceName
指定一個(gè)設(shè)備路徑名。
DeviceVariable
指定一個(gè)設(shè)備變量。
示例
?? 1. 顯示變量 ARG_MAX 的值,請(qǐng)輸入:
??????getconf ARG_MAX
?? 2. 顯示變量 NAME_MAX 的值,用于 /usr 目錄,請(qǐng)輸入:
??????getconf NAME_MAX /usr
?? 3. 下列 shell 命令顯示怎樣處理未指定結(jié)果:
??????if value=$(getconf PATH_MAX /usr)
??????then???? if [ "$value" = "undefined" ]
?????????? then
?????????????????? echo
???????????????????????? The value of PATH_MAX in /usr is undefined.
?????????? else
?????????????????? echo
???????????????????????? The value of PATH_MAX in /usr is $value.
?????????? fi
??????else
?????????? echo Error in the getconf command.
??????fi
?? 4. 如果命令:
??????getconf _XBS5_ILP32_OFF32
??????沒有寫入 -1/n 或 undefined/n 到標(biāo)準(zhǔn)輸出,那么表單命令:
??????getconf -v XBS5_ILP32_OFF32 ...
??????將確定相應(yīng)于 XBS5_ILP32_OFF32 編譯環(huán)境的配置變量值。編譯環(huán)境指定于 c89,擴(kuò)展描述。
?? 5. 如果命令:
??????getconf _XBS5_ILP32_OFFBIG
??????沒有寫入 -1/n 或 undefined/n 到標(biāo)準(zhǔn)輸出,那么表單命令:
??????getconf -v XBS5_ILP32_OFFBIG ...
??????將確定相應(yīng)于 XBS5_ILP32_OFFBIG 編譯環(huán)境的配置變量值,編譯環(huán)境值指定于 c89,擴(kuò)展描述。
?? 6. 如果命令:
??????getconf _XBS5_LP64_OFF64
??????沒有寫入 -1/n 或 undefined/n 到標(biāo)準(zhǔn)輸出,那么表單命令:
??????getconf -v XBS5_LP64_OFF64 ...
??????將確定相應(yīng)于 XBS5_LP64_OFF64 編譯環(huán)境的配置變量值,編譯環(huán)境值指定于 c89,擴(kuò)展描述。
?? 7. 如果命令:
??????getconf _XBS5_LPBIG_OFFBIG
??????沒有寫入 -1/n 或 undefined/n 到標(biāo)準(zhǔn)輸出,那么如下形式的命令:
??????getconf -v _XBS5_LPBIG_OFFBIG
??????將確定相應(yīng)于在 c89,擴(kuò)展描述中指定的 XBS5_LPBIG_OFFBIG 編譯環(huán)境的配值變量值。
?? 8. 確定磁盤 hdisk0 大小, 若是 root 用戶,則輸入下列:
??????getconf DISK_SIZE /dev/hdisk0
?? 9. 確定實(shí)際內(nèi)存大小,輸入下列:
??????getconf REAL_MEMORY
??10. 確定是否機(jī)器硬件是 32 位或 64 位,則輸入下列:
??????getconf HARDWARE_BITMODE
??11. 確定是否內(nèi)核是 32 位或 64 位,則輸入下列:
??????getconf KERNEL_BITMODE
??12. 確定磁盤 hdisk0 的設(shè)備名或位置,則輸入下列:
??????getconf DEVICE_NAME /dev/hdisk0
文件
/usr/bin/getconf?? 包含一個(gè) getconf 命令。
/usr/include/limits.h?? 定義系統(tǒng)配置變量。
/usr/include/unistd.h?? 定義系統(tǒng)配置變量。
來源:http://www.cnblogs.com/qingteng1983/archive/2010/07/22/1782638.html
查看linux系統(tǒng)是多少位,64位,32位
查看linux系統(tǒng)是多少位,使用 getconf LONG_BIT echo $HOSTTYPE
查看系統(tǒng)多少位
網(wǎng)上很多種說話?? ### getconf WORD_BIT 錯(cuò)誤的
這3個(gè)是對(duì)的??
????getconf LONG_BIT
????echo $HOSTTYPE
uname -a
64位的顯示
Linux ps4 2.6.16.46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux
后面顯示有 x86_64
32位的顯示:
Linux fc6 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:54:20 EDT 2006 i686 i686 i386 GNU/Linux
最后編輯: root 編輯于2010/09/26 12:03
總結(jié)
以上是生活随笔為你收集整理的查看linux是不是64位的命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 11g 在RedHat E
- 下一篇: Dynamic Performance