日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

查看linux是不是64位的命令

發布時間:2024/4/15 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查看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位的命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。