1.查看系統版本
cat /proc/version ##查看系統內核版本
cat /etc/redhat-release ##查看redhat版本
2.判斷linux機器是否是虛擬機還是物理機
1.使用dmidecode命令查看(root權限)
dmidecode -s system-product-name
VMware Virtual Platform ##包含virtual字樣,爲虛擬機
dmidecode -s system-product-name
PowerEdge R730 ##不包含virtual字樣,爲物理機
2.使用dmesg命令查看(root權限)
dmesg|grep -i dmi ##包含virtual字樣,爲虛擬機
DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 04/14/2014
dmesg|grep -i dmi ##不包含virtual字樣,爲物理機
[ 0.000000] DMI: Dell Inc. PowerEdge R730/04N3DF, BIOS 2.5.5 [OEM 1.0.0] 09/27/2017
3. 查看內存,CPU個數,核數等信息:
cat /proc/meminfo ##查看內存信息命令
cat /proc/cpuinfo ##查看cpu的信息
processor 邏輯處理器的id。
physical id 物理封裝的處理器的id。
core id 每個核心的id。
cpu cores 位於相同物理封裝的處理器中的內核數量。
siblings 位於相同物理封裝的處理器中的邏輯處理器的數量。
總核數 = 物理CPU個數 X 每顆物理CPU的核數
總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數(一般默認是1)
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l ##查看物理CPU的個數
cat /proc/cpuinfo |grep "cores"|uniq ##查看CPU是幾核
cat /proc/cpuinfo |grep "processor"|wc -l ##查看總邏輯CPU的個數
cat /proc/cpuinfo |grep MHz|uniq ##查看CPU的主頻
uname -a ##查看當前操作系統內核信息
Linux XXB003-NF5280M5-005 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/issue | grep Linux ##查看當前操作系統發行版本信息
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c ##查看CPU邏輯核數(40)以及型號,頻率
40 Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
##是否爲超線程?如果有兩個邏輯CPU具有相同的”core id”,那麼超線程是打開的。每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
cat /proc/cpuinfo | grep "siblings"
dmidecode | grep "Product Name" ##查看機器型號
dmesg | grep -i eth ##查看網卡信息