CentOS 7檢視系統版本及檢視機器位數x86-64 & centOS7下實踐查詢版本/CPU/記憶體/硬碟容量等硬體資訊
阿新 • • 發佈:2019-01-14
http://www.linuxidc.com/Linux/2016-11/137550.htm
http://blog.csdn.net/dream_broken/article/details/52883883
前言
記下CentOS 7檢視系統版本及檢視機器位數x86-64的方法,由於不經常使用Linux,每當使用的時候就是安裝軟體,安裝軟體的時候就要選擇安裝包平臺,是32位的還是64位的。這時候突然發現不知道怎麼查,於是百度。雖然輕而易舉百度出來,但仍舊沒有自己的筆記看起來舒服。所以,還是記錄下來。
辨識標準
首先要清楚什麼樣標識是32位的,什麼樣的是64位的。
PC server X86 系列
I386--I686 都是32位
x86_64 是 64位
檢視位數命令
命令實在是不要太多,為了防止選擇性障礙,一致選擇第一種方式,後面的僅作為補充。
方法1:
[[email protected] ~]# uname -a
Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
方法2:顯示系統程式資訊
[[email protected] ~]# file /bin/ls
/bin/ls: ELF 64 -bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped
方法3:
[[email protected] ~]# cat /proc/version
Linux version 3.10.0-327.18.2.el7.x86_64 ([email protected]) (gcc version 4.8 .3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016
方法4:
(32位的系統中int型別和long型別一般都是4位元組,64位的系統中int型別還是4位元組的,但是long已變成了8位元組inux系統中可用"getconf WORD_BIT"和
"getconf LONG_BIT"獲得word和long的位數。64位系統中應該分別得到32和64。)
[[email protected] ~]# getconf LONG_BIT
64
檢視系統版本
方法1:《這個命令試過不好用》
[[email protected] ~]# lsb_release -aLSBVersion: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarchDistributorID: CentOSDescription: CentOSLinuxrelease 7.2.1511 (Core)
Release: 7.2.1511Codename: Core
方法2:
[[email protected] ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE=
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
RedHat_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
方法3:
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
方法4:
[[email protected] ~]# rpm -q centos-release
centos-release-7-2.1511.el7.centos.2.10.x86_64
方法5:檢視系統版本
cat /etc/redhat-release
檢視核心版本
方法1:
[[email protected] ~]# cat /proc/version
Linux version 3.10.0-327.18.2.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016
方法2:
[[email protected] ~]# uname -a
Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
---------------------------------
1.系統
1.1版本
uname -a 能確認是64位還是32位,其它的資訊不多
- [[email protected] ~]# uname -a
- Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
- [[email protected] ~]# more /etc/*release
- ::::::::::::::
- /etc/centos-release
- ::::::::::::::
- CentOS Linux release 7.2.1511 (Core)
- ::::::::::::::
- /etc/os-release
- ::::::::::::::
- NAME="CentOS Linux"
- VERSION="7 (Core)"
- ID="centos"
- ID_LIKE="rhel fedora"
- VERSION_ID="7"
- PRETTY_NAME="CentOS Linux 7 (Core)"
- ANSI_COLOR="0;31"
- CPE_NAME="cpe:/o:centos:centos:7"
- HOME_URL="https://www.centos.org/"
- BUG_REPORT_URL="https://bugs.centos.org/"
- CENTOS_MANTISBT_PROJECT="CentOS-7"
- CENTOS_MANTISBT_PROJECT_VERSION="7"
- REDHAT_SUPPORT_PRODUCT="centos"
- REDHAT_SUPPORT_PRODUCT_VERSION="7"
- ::::::::::::::
- /etc/redhat-release
- ::::::::::::::
- CentOS Linux release 7.2.1511 (Core)
- ::::::::::::::
- /etc/system-release
- ::::::::::::::
- CentOS Linux release 7.2.1511 (Core)
1.2核數
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c- [[email protected] ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 1 Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz
- [[email protected] ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 8 Intel(R) Xeon(R) CPU E7-4820 v2 @ 2.00GHz
cat /proc/cpuinfo | grep physical | uniq -c
- [[email protected] ~]# cat /proc/cpuinfo | grep physical | uniq -c
- 1 physical id : 0
- 1 address sizes : 42 bits physical, 48 bits virtual
- [[email protected] ~]# cat /proc/cpuinfo | grep physical | uniq -c
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
- 1 physical id : 0
- 1 address sizes : 40 bits physical, 48 bits virtual
cat /proc/cpuinfo可以看到更為詳細的資訊
- [[email protected] ~]# cat /proc/cpuinfo
- processor : 0
- vendor_id : GenuineIntel
- cpu family : 6
- model : 94
- model name : Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz
- stepping : 3
- microcode : 0x74
- cpu MHz : 2304.004
- cache size : 6144 KB
- physical id : 0
- siblings : 1
- core id : 0
- cpu cores : 1
- apicid : 0
- initial apicid : 0
- fpu : yes
- fpu_exception : yes
- cpuid level : 22
- wp : yes
- flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm hwp hwp_noitfy hwp_act_window hwp_epp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt xsavec xgetbv1 xsaves
- bogomips : 4608.00
- clflush size : 64
- cache_alignment : 64
- address sizes : 4