查看操作系统版本

#cat /etc/redhat-release这个命令主要是查看红帽发行的操作系统的版本号
[root@node5 ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
#cat /etc/issue这个命令适用于大多数linux发行版
[root@node5 ~]# cat /etc/issue
\S
Kernel \r on an \m

查看操作系统内核版本

[root@node5 ~]# uname -r
3.10.0-693.el7.x86_64

查看操作系统详细信息

[root@node5 ~]# uname -a
Linux node5 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
#从上面这段输出可以看出,该服务器主机名是node5,linux内核版本是3.10.0-693.el7.x86_64,CPU是x86架构

#该命令可以查看更多信息
[root@node5 ~]# more /etc/*release 
::::::::::::::
/etc/centos-release
::::::::::::::
CentOS Linux release 7.4.1708 (Core) 
::::::::::::::
/etc/os-release
::::::::::::::
...
...
...

2.2 CPU基本配置查询

名词解释

名词含义
CPU物理个数主板上实际插入的cpu数量
CPU核心数单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores)
逻辑CPU数/线程数一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术

查看 CPU 物理个数

[root@node5 ~]# grep 'physical id' /proc/cpuinfo | sort -u | wc -l
1

查看 CPU 核心数量

[root@node5 ~]# grep 'core id' /proc/cpuinfo | sort -u | wc -l
4

查看 CPU 线程数

#逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简单来说,它可使处理#器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻#辑cpu=物理CPU个数×每颗核数x2)
[root@node5 ~]# cat /proc/cpuinfo| grep "processor"|wc -l
4
[root@node5 ~]# grep 'processor' /proc/cpuinfo | sort -u | wc -l
4

查看 CPU 型号

[root@node5 ~]# cat /proc/cpuinfo | grep name | sort | uniq
...
[root@node5 ~]# dmidecode -s processor-version | uniq   #使用uniq进行去重
...

查看 CPU 的详细信息

[root@node5 ~]# cat /proc/cpuinfo
...

查看CPU的详细信息

[root@node5 ~]# lscpu

查询服务器内存

[root@node5 ~]# free -m
# 每隔3秒查询一下内存
[root@node5 ~]# free -s 3

查询磁盘整体使用情况

[root@node5 ~]# df -h

查询某个目录磁盘占用情况

[root@node5 ~]# du -sh /home/
[root@node5 ~]# du -ach --max-depth=2 /home/

查看目录结构

[root@node5 ~]# yum -y install tree
[root@node5 ~]# tree -L 2 /home/

以树状的格式显示所有可用的块设备信息

[root@node5 ~]# lsblk

列出所有可用的设备、通用唯一识别码(UUID)、文件系统类型以及卷标

[root@node5 ~]# blkid