查看linux是不是64位的命令
方法1:
查看linux是不是64位的命令:
#file /sbin/init
結果會出來 xx bit
方法二:
# getconf LONG_BIT
32
getconf命令還可以獲取系統的基本配置信息,比如操作系統位數,內存大小,磁盤大小等。
#getconf -a
?
?
------------------------------ 補充內容? ------------------------------------------------------
?
語法
getconf [ -v specification ] [ SystemwideConfiguration | PathConfiguration PathName ] [ DeviceVariable DeviceName ]
getconf -a
描述
用 SystemwideConfiguration 參數調用 getconf 命令,將 SystemwideConfiguration 參數所指定的變量值寫到標準輸出。
用 PathConfiguration 和 PathName 參數調用 getconf 命令,寫入 PathConfiguration 參數為 PathName 參數指定路徑指定的變量值,到標準輸出。
getconf 命令,用 -a 標志調用,并寫入全部系統配置變量值到標準輸出。
getconf 命令,用 DeviceVariable 和 DeviceName 參數調用,寫磁盤設備名或位置的值到標準輸出,設備路徑由 DeviceName 參數指定。
如果在系統中定義指定的變量且其值描述為可從 confstr 子例程得到,則指定變量的值按以下格式寫入:
“%s/n”,< 值 >
否則,如果在系統中定義指定變量,其值按以下格式寫入:
“%d/n”, < 值 >
如果指定變量是有效的但在系統中未定義,則將以下內容寫入標準輸出:
“undefined/n”
如果變量名無效或出現錯誤,就會有一個診斷消息寫入標準錯誤。
標記
-a specification
顯示了指定規格及版本,其配置變量等待確定。如果該標志未被指定,返回值將響應一個實現缺省值 XBS5 的相應的編輯環境。
-v
將全部系統配置變量值寫入標準輸出。
參數
PathName
為 PathConfiguration 參數指定路徑名。
SystemwideConfiguration
指定一個系統配置變量。
PathConfiguration
指定一個系統路徑配置變量。
DeviceName
指定一個設備路徑名。
DeviceVariable
指定一個設備變量。
示例
?? 1. 顯示變量 ARG_MAX 的值,請輸入:
??????getconf ARG_MAX
?? 2. 顯示變量 NAME_MAX 的值,用于 /usr 目錄,請輸入:
??????getconf NAME_MAX /usr
?? 3. 下列 shell 命令顯示怎樣處理未指定結果:
??????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 到標準輸出,那么表單命令:
??????getconf -v XBS5_ILP32_OFF32 ...
??????將確定相應于 XBS5_ILP32_OFF32 編譯環境的配置變量值。編譯環境指定于 c89,擴展描述。
?? 5. 如果命令:
??????getconf _XBS5_ILP32_OFFBIG
??????沒有寫入 -1/n 或 undefined/n 到標準輸出,那么表單命令:
??????getconf -v XBS5_ILP32_OFFBIG ...
??????將確定相應于 XBS5_ILP32_OFFBIG 編譯環境的配置變量值,編譯環境值指定于 c89,擴展描述。
?? 6. 如果命令:
??????getconf _XBS5_LP64_OFF64
??????沒有寫入 -1/n 或 undefined/n 到標準輸出,那么表單命令:
??????getconf -v XBS5_LP64_OFF64 ...
??????將確定相應于 XBS5_LP64_OFF64 編譯環境的配置變量值,編譯環境值指定于 c89,擴展描述。
?? 7. 如果命令:
??????getconf _XBS5_LPBIG_OFFBIG
??????沒有寫入 -1/n 或 undefined/n 到標準輸出,那么如下形式的命令:
??????getconf -v _XBS5_LPBIG_OFFBIG
??????將確定相應于在 c89,擴展描述中指定的 XBS5_LPBIG_OFFBIG 編譯環境的配值變量值。
?? 8. 確定磁盤 hdisk0 大小, 若是 root 用戶,則輸入下列:
??????getconf DISK_SIZE /dev/hdisk0
?? 9. 確定實際內存大小,輸入下列:
??????getconf REAL_MEMORY
??10. 確定是否機器硬件是 32 位或 64 位,則輸入下列:
??????getconf HARDWARE_BITMODE
??11. 確定是否內核是 32 位或 64 位,則輸入下列:
??????getconf KERNEL_BITMODE
??12. 確定磁盤 hdisk0 的設備名或位置,則輸入下列:
??????getconf DEVICE_NAME /dev/hdisk0
文件
/usr/bin/getconf?? 包含一個 getconf 命令。
/usr/include/limits.h?? 定義系統配置變量。
/usr/include/unistd.h?? 定義系統配置變量。
來源:http://www.cnblogs.com/qingteng1983/archive/2010/07/22/1782638.html
查看linux系統是多少位,64位,32位
查看linux系統是多少位,使用 getconf LONG_BIT echo $HOSTTYPE
查看系統多少位
網上很多種說話?? ### getconf WORD_BIT 錯誤的
這3個是對的??
????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
總結
以上是生活随笔為你收集整理的查看linux是不是64位的命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 11g 在RedHat E
- 下一篇: linux 其他常用命令