查看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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值