Shell脚本判断Linux系统是32位还是64位的几种方法分享

 更新时间:2014年12月21日 09:43:20   投稿:junjie  
这篇文章主要介绍了Shell脚本判断Linux系统是32位还是64位的几种方法分享,本文共给出了4种方法实现系统位数在判断,需要的朋友可以参考下

一行就能搞定,输出32或者64。
可以用“getconf WORD_BIT”和“getconf LONG_BIT”获得word和long的位数,64位系统中应该分别得到32和64。
参考代码如下:

复制代码 代码如下:

ldconfig
if [ $(getconf WORD_BIT) = '32' ] && [ $(getconf LONG_BIT) = '64' ] ; then
    ln -s /usr/local/mysql/lib/mysql /usr/lib64/mysql
else
    ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
fi

其它方法一:执行命令 file /sbin/init

复制代码 代码如下:

[root@localhost jianbao]# file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

即是32位的 Linux, 若是64位的, 显示的是 64-bit 。
例如,在另一台 64 位机器运行的结果:

复制代码 代码如下:

[root@edunosql ~]# file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

方法二:uname -a

32位:Linux localhost.localdomain 2.6.32-431.17.1.el6.i686 #1 SMP Wed May 7 20:52:21 UTC 2014 i686 i686 i386 GNU/Linux

64位:Linux demolinux 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

方法三:使用用“getconf WORD_BIT”和“getconf LONG_BIT”获得 word 和 long 的位数,64位系统中应该分别得到32和64。

相关文章

  • Shell字符串截取的详细方法

    Shell字符串截取的详细方法

    这篇文章主要介绍了Shell字符串截取的详细方法,如截取指定字数、按指定的字符串截取、按指定要求分割,需要的朋友可以参考下
    2014-03-03
  • Linux Shell编程绘制国际象棋棋盘

    Linux Shell编程绘制国际象棋棋盘

    这篇文章主要介绍了Linux Shell编程绘制国际象棋棋盘,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Shell脚本实用的六个技巧示例

    Shell脚本实用的六个技巧示例

    本文介绍Shell脚本实用的六个技巧示例:使用Shell脚本实现自动化备份、使用Shell脚本实现定时任务、使用Shell脚本实现远程登录服务器、使用Shell脚本自动化部署应用、使用Shell脚本实现快速部署开发环境、使用Shell脚本实现快速检查服务器性能
    2023-11-11
  • linux中scp命令和scp命令用法大全

    linux中scp命令和scp命令用法大全

    scp是linux中功能最强大的文件传输命令,可以实现从本地到远程以及远程到本地的轻松文件传输操作,本文给大家分享linux中scp命令和scp命令用法大全,需要的朋友可以参考下
    2015-09-09
  • shell写的告警次数控制及恢复示例代码

    shell写的告警次数控制及恢复示例代码

    自己写的一个监控脚本,发现告警短信次数未控制时,垃圾短信N多。经过思考,做了个简单的控制,同一故障只发送二次。之后不再发送。恢复后发送恢复短信
    2013-02-02
  • Shell脚本创建指定大小文件的测试数据

    Shell脚本创建指定大小文件的测试数据

    这篇文章主要介绍了Shell脚本创建指定大小文件的测试数据,本文同时给出使用DD命令和Shell脚本解决这个需求,给出的脚本功能更加强大,需要的朋友可以参考下
    2015-03-03
  • Shell程序退出状态码的命令详解

    Shell程序退出状态码的命令详解

    在本篇文章当中主要给大家介绍一个shell的小知识——状态码。这是当我们的程序退出的时候,子进程会将自己程序的退出码传递给父进程,有时候我们可以利用这一操作做一些进程退出之后的事情,比如当程序执行失败或者被某个信号杀死我们就可以了解到,然后做出对应的措施
    2022-10-10
  • shell脚本自动检测网络掉线和自动重连

    shell脚本自动检测网络掉线和自动重连

    这篇文章主要介绍了shell脚本自动检测网络掉线和自动重连,这篇文章介绍的是自动检测连接网络的解决方法,需要的朋友可以参考下
    2019-12-12
  • Shell脚本中单引号(‘)和双引号(“)的使用区别

    Shell脚本中单引号(‘)和双引号(“)的使用区别

    这篇文章主要介绍了Shell脚本中单引号(‘)和双引号(“)的使用区别,主要探讨了变量在单引号和双引号中的不同,需要的朋友可以参考下
    2014-06-06
  • Linux常用ls, alias基础命令详解

    Linux常用ls, alias基础命令详解

    这篇文章主要介绍了Linux常用ls, alias基础命令详解,ls命令 的作用是列举目录文件信息,alias查看定义的别名,具体内容详情大家参考下本文
    2018-05-05

最新评论