首页 帮助中心 linux系统怎么用命令行查看服务器配置参数​?
linux系统怎么用命令行查看服务器配置参数​?
时间 : 2026-03-01 10:20:29
编辑 : 华纳云
阅读量 : 26

  在管理 Linux 系统云服务器时,了解服务器的硬件和软件配置是日常运维的重要环节。无论是性能调优、应用部署,还是故障排查,掌握服务器配置参数都是必备技能。Linux 系统提供了丰富的命令行工具,可以方便地查看 CPU、内存、硬盘、网络、操作系统版本等信息。

  首先,最常用的服务器硬件信息之一是 CPU 配置。查看 CPU 型号、核心数、线程数、架构等,可以通过以下几条命令完成。

  1. 使用 lscpu 命令:

lscpu

  输出示例:

Architecture:        x86_64
CPU(s):              4
Thread(s) per core:  2
Core(s) per socket:  2
Model name:          Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
CPU MHz:             2399.998

  lscpu 提供了详细的 CPU 架构信息,包括总核数、每核线程数和当前主频。

  2. 使用 /proc/cpuinfo 文件查看:

cat /proc/cpuinfo

  该命令会列出每个 CPU 核心的详细信息,例如型号、缓存大小、频率等。如果只想获取 CPU 核心数,可以使用:

grep -c ^processor /proc/cpuinfo

  这样可以快速得到服务器 CPU 的总核心数。

  其次,内存信息是衡量服务器性能的重要指标。Linux 系统提供多种方式查看内存总量、可用内存、交换分区等信息。

  1. 使用 free 命令:

free -h

  输出示例:

              total        used        free      shared  buff/cache   available
Mem:           8.0G        2.3G        4.5G        200M        1.2G        5.2G
Swap:          2.0G          0B        2.0G

  -h 参数表示以可读性更高的单位显示(KB/MB/GB)。

  2. 查看详细内存信息:

cat /proc/meminfo

  这个文件提供更细致的内存指标,如缓存、缓冲区和可用内存,适合运维人员做性能分析。

  第三,硬盘和存储信息。了解磁盘容量、挂载点和使用情况,对于网站部署、数据库存储和备份策略至关重要。

  1. 使用 df 命令查看磁盘使用情况:

df -h

  输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       50G   12G   36G  25% /
tmpfs           2G    0B    2G   0% /dev/shm

  -h 参数同样用于可读性显示。df 主要关注挂载点和容量使用情况。

  2. 查看磁盘设备信息和分区:

lsblk

  输出示例:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk
└─sda1   8:1    0   50G  0 part /

  lsblk 可以清楚显示硬盘分区结构,帮助判断存储布局。

  3. 查看硬盘型号和性能:

sudo hdparm -I /dev/sda

  该命令可以查看磁盘型号、序列号和缓存信息,对性能评估有帮助。

  第四,操作系统版本信息。不同 Linux 发行版和版本,软件包管理方式、内核参数和系统工具可能不同,确认版本是排查兼容性问题的前提。

  1. 查看系统版本:

cat /etc/os-release

  输出示例:

NAME="Ubuntu"
VERSION="22.04 LTS (Jammy Jellyfish)"
ID=ubuntu
VERSION_ID="22.04"

  2. 查看内核版本:

uname -r

  输出示例:

5.15.0-60-generic

  第五,网络配置。服务器网络性能直接影响网站访问速度和 API 响应时间。

  1. 查看网络接口和 IP:

ip addr

  输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 203.0.113.10/24 brd 203.0.113.255 scope global eth0

  2. 查看网络状态和端口监听:

netstat -tulnp

  或使用现代替代:

ss -tulnp

  可以帮助运维人员检查服务器开放端口和服务状态,发现异常连接。

  第六,进程和负载信息。掌握服务器当前负载,能提前发现资源瓶颈。

  1. 查看 CPU、内存使用率和负载:

top

  或更现代的:

htop

  htop 提供彩色的界面,支持交互式排序和筛选。

  2. 查看系统平均负载:

uptime

  输出示例:

 16:20:34 up 5 days,  4:10,  2 users,  load average: 0.15, 0.22, 0.30

  三个数字分别表示过去 1 分钟、5 分钟和 15 分钟的平均负载,帮助判断服务器压力。

  第七,硬件传感器和温度信息。虽然大部分云服务器托管在机房,但了解温度、风扇状态和电源使用情况,有助于评估硬件健康。

sudo apt install lm-sensors
sudo sensors-detect
sensors

  可以查看 CPU 温度、电压等指标。

  第八,虚拟化与硬件架构信息。云服务器大多运行在虚拟化平台上,如 KVM、Xen、VMware 等。了解虚拟化环境,有助于资源调优和性能分析。

systemd-detect-virt

  或查看 CPU 标识:

lscpu | grep Hypervisor

  第九,磁盘 I/O 性能。服务器存储性能对数据库和大文件处理影响巨大。

  1. 使用 iostat 查看 I/O 情况:

sudo apt install sysstat
iostat -x 1 5

  输出包括磁盘利用率、平均等待时间和吞吐量。

  2. 使用 dd 测试磁盘写入速度:

dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct

  完成后删除测试文件:

rm testfile

  在 Linux 系统中,查看服务器配置参数并不是一次性任务,而是持续运维的重要环节。建议新手站长和运维人员遵循以下原则:

  • 先看硬件:CPU、内存、硬盘、网络接口
  • 再看软件:系统版本、内核版本、运行服务
  • 监控资源:CPU、内存、磁盘使用率和负载
  • 网络和安全:端口监听、IP 配置、防火墙状态
  • 性能测试:磁盘 I/O、网络延迟、负载能力

  通过命令行查看服务器参数,不仅可以快速了解服务器当前状态,还能为性能优化、故障排查和容量规划提供数据支持。掌握这些工具和命令,是 Linux 系统运维的基础技能,也是保障云服务器稳定高效运行的关键。

相关内容
客服咨询
7*24小时技术支持
技术支持
渠道支持