1.显示cpu架构信息
[root@localhost ~]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4 #总处理器核心数量
On-line CPU(s) list: 0-3
Thread(s) per core: 1 #每个核心支持的线程数量。1表示只支持一个线程,即不支持超线程
Core(s) per socket: 1 #每个处理器的核心数量
Socket(s): 4 #处理器数量
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Stepping: 0
CPU MHz: 2599.998
BogoMIPS: 5199.99
Hypervisor vendor: VMware #管理程序供应商
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 30720K
NUMA node0 CPU(s): 0-3
总处理器核心数量=处理器数量每个处理器的核心数量每个核心支持的线程数量。即:CPU(s) = Socket(s) * Core(s) * Thread(s)。
2.查看CPU详细信息
[root@localhost ~]$ cat /proc/cpuinfo
这样输出的话,内容有些多,看起来会有些混乱。我们可以用几条命令过滤信息得到我们想要的:
# 查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo | grep "cpu cores" | uniq
# 查看每个物理CPU中线程的个数
cat /proc/cpuinfo | grep "siblings" | uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"
# 查看CPU型号
cat /proc/cpuinfo | grep "model name" | uniq
注:前两点cpu参考其他前辈,但是很久之前看到的,找不到出处了
3.内存
查看/proc/meminfo或者使用free命令。free命令就是从meminfo中获取的信息。一般情况下,使用free就能得到我们想知道的信息:
#查看内存以M单位显示
[root@localhost bin]# free -m
total used free shared buffers cached
Mem: 15952 8844 7108 0 328 5464
-/+ buffers/cache: 3052 12900
Swap: 4095 0 4095
#查看内存以G单位显示
[root@localhost bin]# free -g
total used free shared buffers cached
Mem: 15 8 6 0 0 5
-/+ buffers/cache: 2 12
Swap: 3 0 3
4.硬盘
列出块设备
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─rootvg-lv_root 253:0 0 15G 0 lvm /
├─rootvg-lv_swap 253:1 0 4G 0 lvm [SWAP]
├─rootvg-lv_usr 253:2 0 10G 0 lvm /usr
├─rootvg-lv_tmp 253:3 0 2G 0 lvm /tmp
├─rootvg-lv_home 253:4 0 5G 0 lvm /home
└─rootvg-lv_var 253:5 0 2G 0 lvm /var
sdb 8:16 0 200G 0 disk
└─sdb1 8:17 0 150G 0 part
├─rootvg-rootvg_appData 253:6 0 60G 0 lvm /appData
└─rootvg-rootvg_appLog 253:7 0 50G 0 lvm /appLog
sr0 11:0 1 1024M 0 rom
#TYPE=disk表示磁盘。可以看出硬盘分为sda和sdb共50G+200G=250G
5.查看Linux操作系统版本
(一)Linux内核版本和发行版本区别:
linux内核版本:
有两种:稳定版和开发版,linux内核版本号由三组数字组成:第一组数字.第二组数字.第三组数字:
例:2.6.18-92.el5
主版本.次版本.释出版本-修改版本
第一组数字:目前发布的主版本号
第二组数字:次版本号,偶数表示稳定版本;奇数表示开发中的版本
第三组数字:释出版本-修改版本
linux发行版:
就linux本质来说,它只是操作系统的核心,负责硬件控制、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。因此,人们以linux核心为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此组合便成为linux发行版本。
(二)查看Linux发行版本
lsb_release -a 查看系统发行版本,该命令适合所有linux:如果没有这个命令,可以通过cat /etc/xxx-release 查看,xxx为发行版名称:如:cat /etc/redhat-release
cat /etc/issue 查看/etc/issue文件查看发行版版本号
查看Linux发行版本:
#查看系统发行版本,该命令适合所有linux
lsb_release -a //也有可能出现没有这个命令的情况,可以通过下面命令查看
#通过cat /etc/xxx-release 查看,xxx为发行版名称:如:cat /etc/redhat-release
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
(三)查看Linux内核版本
查看Linux内核版本
#查看系统内核版本
[root@localhost ~]# uname -r
3.10.0-327.el7.x86_64
[root@localhost ~]# uname -a
Linux kzx-plpt-test-02 3.10.0-327.el7.x86_64 #1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
#查看内核版本号及系统名称
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (mockbuild@x86-034.build.eng.bos.redhat.com) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9)(GCC) #1 SMP Thu Oct 29 17:29:29 EDT 2015