查询服务器系统:
查看系统版本
cat /etc/redhat-release
查看linux 内核
uname -a
整体查看CPU相关信息
lscpu
结果:
[root@localhost ~]# lscpu
Architecture: x86_64 #cpu架构
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 32 #逻辑CPU核数
On-line CPU(s) list: 0-31
Thread(s) per core: 2 #每核超线程数
Core(s) per socket: 8 #每个cpu核数
Socket(s): 2 #物理cpu个数
NUMA node(s): 2
Vendor ID: GenuineIntel #cpu产商 intel
CPU family: 6
Model: 62
Model name: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
Stepping: 4
CPU MHz: 1200.000 #cpu主频
BogoMIPS: 5187.29
Virtualization: VT-x #支持cpu虚拟化技术
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 20480K
NUMA node0 CPU(s): 0-7,16-23
NUMA node1 CPU(s): 8-15,24-31
结合上面的信息,我们需要了解的CPU的物理数,CPU核数,物理核数,超线程数概念关系如下:
CPU总核数(16) = 物理CPU个数(2) * 每颗物理CPU的核数(8)
CPU总逻辑数(32) = 物理CPU个数(2) * 每颗物理CPU的核数(8) * 超线程数(2)
lscpu | grep -E '^Thread|^Core|^Socket|^CPU\('
可以得到:
CPU(s) 为超线程数
Socket(s) 为物理cpu数
Core(s) per socket: 每颗物理cpu有12核
Thread(s) per core: 每个核有2个超线程
网络信息查看常用命令如下
ifconfig # 查看所有网络接口的属性
route -n # 查看路由表
查看内存信息
查看可用内存大小
grep MemTotal /proc/meminfo
查看内存大小、内存数、内存插槽数
dmidecode|grep -P -A5 "Memory Device" |grep Size
查看内存大小、内存数、内存插槽数
查看硬盘信息
查看挂接的分区状态
fdisk -l |grep Disk
查看硬盘和分区分布
lsblk
查看硬盘使用情况
df -hT
如果fdisk -l查看出现
Partition 1 does not end on cylinder boundary,是因为操作系统使用LBA而不是CHS来记录硬盘分区.如果用扇区代替柱面查看:
fdisk -us -l
查看系统用户
cat /etc/passwd | grep bash
其他
查看防火墙状态
systemctl status firewalld
查看系统运行时间、用户数、负载
uptime
参考文章:
查看 linux系统硬件和环境信息_XuQing之运维的技术博客_51CTO博客
fdik -l:Partition 1 does not end on cylinder boundary_shaoos的博客-CSDN博客