40人参与 • 2026-10-11 • Linux
# 简要信息 lscpu # 查看cpu型号 cat /proc/cpuinfo | grep 'model name' | uniq # 查看核心数 cat /proc/cpuinfo | grep processor | wc -l
# 内存、swap(最常用,单位g) free -h # 详细内存信息 cat /proc/meminfo
# 磁盘分区挂载与使用率 df -h # 查看块设备(硬盘) lsblk # 查看io信息 iostat
# 发行版(centos/ubuntu/kylin麒麟) cat /etc/os-release # 内核版本 uname -r # 完整系统信息 uname -a
# 查看网卡 ip a # 查看网卡硬件信息 lspci | grep -i ethernet
# 列出所有硬件 lspci # 查看服务器型号(dmi信息) dmidecode -t system # 查看内存插槽、内存硬件信息 dmidecode -t memory # 查看cpu硬件信息 dmidecode -t processor
echo "=====系统信息====";uname -a;cat /etc/os-release; echo -e "\n=====cpu信息====";lscpu; echo -e "\n=====内存信息====";free -h; echo -e "\n=====磁盘挂载====";df -h;lsblk; echo -e "\n=====网卡====";ip a;
注意:dmidecode 需要 root 权限,普通用户要加 sudo。
脚本功能:一键查询 linux 服务器 系统版本、内核、cpu、内存、磁盘、网卡、服务器型号等全部硬件配置信息
使用方式:
1、赋予执行权限:chmod +x server_info.sh
2、运行脚本:./server_info.sh (推荐root/sudo执行,获取完整硬件信息)
#!/bin/bash
# linux服务器硬件配置一键查询脚本
echo -e "\033[34m==================== 服务器系统基础信息 ====================\033[0m"
# 系统发行版
cat /etc/os-release | grep -e "name|version"
# 内核版本
echo "内核版本: $(uname -r)"
# 完整系统信息
echo "系统完整信息: $(uname -a)"
echo -e "\n\033[34m==================== cpu配置信息 ====================\033[0m"
# cpu型号
echo "cpu型号: $(cat /proc/cpuinfo | grep 'model name' | uniq | awk -f: '{print $2}' | sed 's/^ //')"
# cpu核心数
echo "cpu物理核心数: $(grep -c '^processor' /proc/cpuinfo)"
# cpu详细参数
lscpu | grep -e "架构|cpu mhz|缓存|线程数|核心数"
echo -e "\n\033[34m==================== 内存配置信息 ====================\033[0m"
# 内存使用及总大小
free -h
# 内存硬件详情(需sudo)
if [ $(id -u) -eq 0 ];then
echo -e "\n内存硬件插槽信息:"
dmidecode -t memory | grep -e "size|speed|locator" | grep -v "no module installed"
fi
echo -e "\n\033[34m==================== 磁盘硬件及挂载信息 ====================\033[0m"
# 磁盘分区挂载使用率
echo "磁盘挂载及使用率:"
df -h
echo -e "\n磁盘硬件列表:"
lsblk
echo -e "\n\033[34m==================== 网卡及网络信息 ====================\033[0m"
# 网卡信息
ip a
# 网卡硬件型号
echo -e "\n网卡硬件型号:"
lspci | grep -i ethernet | awk -f: '{print $3}'
echo -e "\n\033[34m==================== 服务器硬件型号 ====================\033[0m"
# 服务器型号、厂商(需sudo)
if [ $(id -u) -eq 0 ];then
dmidecode -t system | grep -e "manufacturer|product name|serial number"
else
echo "提示:使用sudo执行脚本可查看服务器厂商、型号、序列号信息"
fi
echo -e "\n\033[32m==================== 信息查询完成 ====================\033[0m"到此这篇关于linux中查看服务器配置的常用命令一览的文章就介绍到这了,更多相关linux查看服务器配置内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论