服务器硬件查看是一个涉及多个方面的任务,包括CPU、内存、硬盘、网卡等关键组件的识别与信息获取,以下是对服务器硬件查看的详细指南:
一、查看CPU信息
1、lscpu命令:显示CPU架构、型号、核心数、线程数等信息。
lscpu
2、/proc/cpuinfo文件:结合cat和grep命令查询CPU型号、物理CPU个数、每颗物理CPU的核心数及逻辑CPU个数。
查看CPU型号:
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
查看每个物理CPU的核心数:
cat /proc/cpuinfo | grep "cpu cores" | uniq
查看逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc -l
3、dmidecode命令:用于获取详细的系统硬件信息,包括CPU信息。
dmidecode -t processor | grep ID
二、查看内存信息
1、free命令:查看当前内存大小及使用情况。
free -h
2、/proc/meminfo文件:查询机器最大支持的内存总量。
grep MemTotal /proc/meminfo
3、dmidecode命令:用于获取内存条数、内存插槽数、内存速率等详细信息。
查看内存使用情况:
dmidecode -t memory | head -45 | tail -23
查看最大支持内存:
dmidecode | grep -P 'Maximums+Capacity'
查看已安装的内存总量:
grep MemTotal /proc/meminfo
三、查看硬盘信息
1、fdisk命令:查看挂接的分区状态。
fdisk -l | grep Disk
2、lsblk命令:列出所有块设备及其挂载点。
lsblk
3、df命令:查看磁盘空间使用情况。
df -hT
4、hdparm命令:查看硬盘设备配置信息。
hdparm -i /dev/[shv]d[[:alpha:]]
四、查看网卡信息
1、ethtool命令:查看网卡的链路状态和速度。
ethtool 网卡名 | egrep -i 'eth|link' ethtool eth0
2、dmesg命令:查看网卡设备配置信息。
dmesg | grep -i Ethernet
3、lshw命令:列出所有网络接口卡的信息。
lshw -c network
五、查看主板信息
1、dmidecode命令:用于获取主板型号、BIOS版本等信息。
dmidecode | grep -A16 "System Information$"
六、查看服务器序列号和厂商信息
1、dmidecode命令:用于获取服务器的序列号和厂商信息。
查看服务器SN(序列号):
dmidecode | grep -A10 'System Information' | grep -o 'Serial Number: .*' dmidecode | sed -n '/System Information/,/Serial Number: /s@^[[:space:]]@@p' | sed '/Serial Number/!d' dmidecode -s system-serial-number dmidecode -s system-serial-number | sed '/^#/d' dmidecode -t system | grep -i 'serial number'
查看服务器厂商和型号:
dmidecode | awk '/System Information/,/Product Name: /' | sed 's|^[[:space:]]*||' dmidecode | sed -n '/System Information/,/Product Name: /p' | egrep -o 'Manufacturer.*|Product Name.*'
七、查看IPMI信息
对于支持IPMI的服务器,可以使用ipmitool命令查看IPMI信息,包括产品序列号等。
ipmitool fru print | grep "Product Serial" ipmitool fru print | awk '/Product Serial/' | awk -F 'Product Serial[[:space:]]*[:][[:space:]]+' '{print $NF}'
相关问题与解答栏目
问题1:如何查看Linux服务器的CPU型号和核心数?
答案:可以使用lscpu
命令查看CPU的详细信息,包括型号和核心数,也可以使用cat /proc/cpuinfo
命令结合grep
来提取特定信息,如CPU型号和核心数。
问题2:如何查看Linux服务器的最大支持内存容量?
答案:可以使用dmidecode
命令并结合grep
来查找“Maximum Capacity”字段,以获取服务器最大支持的内存容量,也可以查看/proc/meminfo
文件中的MemTotal
字段来了解已安装的内存总量。
到此,以上就是小编对于“服务器硬件查看”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/756498.html