Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux查看服务器配置

Linux中查看服务器配置的常用命令一览

作者:奋力向前123

本文介绍了Linux如何通过常用命令查看CPU、内存、磁盘、系统版本、内核、网卡IP和主板型号等信息,并提供了一个一键查询脚本,助你轻松获取服务器所有硬件详情

一、CPU

# 简要信息
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

# 查看网卡
ip a
# 查看网卡硬件信息
lspci | grep -i ethernet

六、主板、硬件(需要安装 pciutils)

# 列出所有硬件
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查看服务器配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文