查看Linux操作系统版本命令
(⼀)查看操作系统版本的⽅法
1.uname -a 可以查看内核版本等信息
Linux test 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
2.uname -r
3.10.0-957.1.3.el7.x86_64
3.cat /proc/version  (proc⾥⾯存放内核相关的⽂件)
Linux version 3.10.0-957.1.3.el7.x86_64 (mockbuild@s.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 29 14:49:43 UTC 2018
4.cat /etc/redhat-release (⼀般⽤于输出centos版本)
CentOS Linux release 7.6.1810 (Core)
5.cat /etc/issue(⼀般查看RedHat版本)
Red Hat Enterprise Linux Server release 6.9 (Santiago)
(⼆)查看系统是32位或者64位的⽅法
1. getconf LONG_BIT or getconf WORD_BIT
输⼊:getconf LONG_BIT
返回结果:64
输⼊:getconf WORD_BIT
返回结果:32
分析:32位的系统中int类型和long类型⼀般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可⽤”getconf WORD_BIT”和”getconf        LONG_BIT”获得word和long的位数。64位系统中应该分别得到32和64。
所以该系统为64为Linux系统。
2. file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux
linux版本命令
2.6.18, stripped
可以看到 ELF 64-bit LSB 所以该系统为64位