getconf命令【一天一个命令】

系统 1872 0

我们时常需要查询系统相关的信息,比如页面大小,整数大小之类,如果编写程序去计算会比较繁琐,这里有一个很有用的命令,可以用来获取系统相关信息。它就是getconf。

 
$ getconf PAGE_SIZE
4096
$ getconf INT_MAX
2147483647
 

查看Ubuntu操作系统位数

From http://wiki.ubuntu.org.cn/UbuntuSkills#.E6.9F.A5.E7.9C.8B.E7.B3.BB.E7.BB.9F.E6.98.AF32.E4.BD.8D.E8.BF.98.E6.98.AF64.E4.BD.8D

查看系统是32位还是64位

        
          方法1:
        
      
        
          #查看long的位数,返回32或64


          
            getconf LONG_BIT
          
        
      
      
        
          方法2:

#查看文件信息,包含32-bit就是32位,包含64-bit就是64位

file /sbin/init
        
      
 
可以取得的相关信息如下(参考相关资料,在又在版本上会有些不同):

 

_CS_PATH Value for the  PATH  environment variable used to find commands.
ARG_MAX Maximum length, in bytes, of the arguments for one of the  exec  subroutines, including environment data.
BC_BASE_MAX Maximum value allowed for the  obase  variable with the  bc  command.
BC_DIM_MAX Maximum number of elements permitted in an array by the  bc  command.
BC_SCALE_MAX Maximum value allowed for the  scale  variable with the  bc  command.
BC_STRING_MAX Maximum length of a string constant accepted by the  bc  command.
CHARCLASS_NAME_MAX Maximum number of bytes in a character class name.
CHAR_BIT Number of bits in a type  character .
CHAR_MAX Maximum value of a type  character .
CHAR_MIN Minimum value of a type  character .
CHILD_MAX Maximum number of simultaneous processes for each real user ID.
CLK_TCK Number of clock ticks per second returned by the  time  subroutine.
COLL_WEIGHTS_MAX Maximum number of weights that can be assigned to an entry in the  LC_COLLATE  locale stanza in a locale-definition file.
CS_PATH Value of the  PATH  environment variable used to find commands.
EXPR_NEST_MAX Maximum number of expressions that can be nested within parentheses by the  expr  command.
INT_MAX Maximum value of a type  int .
INT_MIN Minimum value of a type  int .
LINE_MAX Maximum length, in bytes, of a command's input line (either standard input or another file) when the utility is described as processing text files. The length includes room for the trailing new-line character.
LONG_BIT Number of bits in a type  long int .
LONG_MAX Maximum value of a type  long int .
LONG_MIN Minimum value of a type  long int .
MB_LEN_MAX Maximum number of bytes in a character for any supported locale.
NGROUPS_MAX Maximum number of simultaneous supplementary group IDs for each process.
NL_ARGMAX Maximum value of digit in calls to the  printf  and  scanf  subroutines.
NL_LANGMAX Maximum number of bytes in a LANG name.
NL_MSGMAX Maximum message number.
NL_NMAX Maximum number of bytes in an N-to-1 collation mapping.
NL_SETMAX Maximum set number.
NL_TEXTMAX Maximum number of bytes in a message string.
NZERO Default process priority.
OPEN_MAX Maximum number of files that one process can have open at one time.
PATH Sequence of colon-separated path prefixes used to find commands.
RE_DUP_MAX Maximum number of repeated occurrences of a regular expression permitted when using the interval-notation parameters, such as the  m  and  n  parameters with the  ed  command.
SCHAR_MAX Maximum value of a type  signed char .
SCHAR_MIN Minimum value of a type  signed char .
SHRT_MAX Maximum value of a type  short .
SHRT_MIN Minimum value of a type  short .
SSIZE_MAX Maximum value of an object of type  ssize_t .
STREAM_MAX Number of streams that one process can have open at one time.
TMP_MAX Minimum number of unique path names generated by the  tmpnam  subroutine. Maximum number of times an application can reliably call the  tmpnam  subroutine.
TZNAME_MAX Maximum number of bytes supported for the name of a time zone (not the length of the  TZ  environment variable).
UCHAR_MAX Maximum value of a type  unsigned char .
UINT_MAX Maximum value of a type  unsigned int .
ULONG_MAX Maximum value of a type  unsigned long int .
USHRT_MAX Maximum value of a type  unsigned short int .
WORD_BIT Number of bits in a word or type  int

getconf命令【一天一个命令】


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论