linux查看服务器配置命令有哪些?,linux服务器配置命令大全
- 虚拟主机
- 2026-08-23
- 4
掌握 Linux 查看服务器配置的命令,是系统管理员高效诊断、性能优化与资源规划的基础,通过组合命令实时获取 CPU、内存、磁盘、网络等关键信息,能快速定位问题并做出精准决策,结合西西云平台提供的云监控与命令脚本,可进一步提升运维效率,实现从“被动响应”到“主动管理”的转变。
硬件配置查看:快速摸清服务器“底细”
CPU 信息
- 使用 lscpu 命令可一次性查看 CPU 架构、核心数、线程数、频率等关键参数。
- 若需更详细数据,可查看 /proc/cpuinfo 文件,通过 grep -c processor /proc/cpuinfo 统计逻辑 CPU 核心数。
- 经验案例:在西西云服务器上,我曾通过 lscpu 发现某台实例的 CPU 型号为 Intel Xeon Platinum 8269CY,但云监控显示 CPU 使用率异常,进一步对比 /proc/cpuinfo 确认超线程已开启,最终定位到是应用层并发配置不当导致,调整后性能提升 30%。
内存信息
- free -h 以人类可读格式显示内存总量、已用、可用及缓存/缓冲区。
- cat /proc/meminfo 提供更详细的指标,如 MemTotal、MemFree、SwapTotal 等。
- 查看内存插槽及频率可用 dmidecode -t memory,需 root 权限。
- 专业技巧:通过 free -m 观察 available 字段,它比 free 更准确反映系统可用内存,因为 Linux 会主动复用缓存。
磁盘信息
- lsblk 列出所有块设备(磁盘、分区)及其挂载点,搭配 -f 可显示文件系统类型。
- fdisk -l 查看磁盘分区表及容量,适用于 MBR 或 GPT 格式。
- df -h 查看各分区使用情况,du -sh 统计当前目录下各文件/文件夹大小。
- 磁盘性能通过 iostat -x 1 观察 %util 和 await 判断是否有瓶颈。
- 西西云实践:在云服务器突发 IO 高时,我习惯先用 iostat 定位磁盘设备,再结合西西云后台的“磁盘监控”图表,比对 IOPS 与吞吐量,快速确认是程序写日志过频还是云盘性能达到上限,据此选择升级云盘或优化代码。

系统与内核配置:把握运行环境
操作系统与内核
- uname -a 输出内核版本、主机名、架构等完整信息。
- cat /etc/os-release 或 hostnamectl 查看发行版名称、版本号。
- uptime 显示系统运行时间、负载平均值,判断稳定性。
- 独立思考:很多新手只关注硬件,却忽略内核参数。sysctl -a | grep vm.swappiness 可查看内存交换策略,默认 60(激进交换),在云服务器上常调整为 10 以减少磁盘 IO 影响。
服务与进程
- systemctl list-units --type=service 列出所有服务并查看状态。
- ps aux --sort=-%mem 按内存占用排序进程,快速找出资源消耗大的应用。
- top -o %MEM 或 htop 实时监控进程资源占用,交互式管理。
- 查看监听端口:ss -tlnp 或 netstat -tlnp(需安装 net-tools)。
- 案例结合:在西西云上部署 Web 应用时,发现 nginx 频繁重启,通过 systemctl status nginx 和 journalctl -xe
查看日志,定位到是后端 php-fpm 进程数不足,调整 pm.max_children 后恢复正常。

网络与连接:排查连通性问题
IP 与路由
- ip addr 查看所有网络接口的 IP、子网掩码、MAC;ip route 显示路由表。
- 传统 ifconfig 仍可用,但现代系统推荐 ip 命令。
- 检查 DNS 解析:cat /etc/resolv.conf,nslookup 或 dig 测试域名。
连接与带宽
- ss -s 统计套接字信息,ss -i 查看 TCP 连接详情。
- iftop 或 nload 实时监控带宽(需安装)。
- 带宽测试:iperf3 客户端与服务端结合,评估网络性能。
- 西西云经验:用户反馈云服务器丢包,我首先用 ping -c 100 -M do 测试 MTU,再用 mtr 追踪路由;若发现某个跃点延迟突增,则联系西西云技术支持排查物理链路,同时通过 tcpdump 抓包分析应用层协议,最终定位是客户端侧防火墙策略误封。
性能基准与长期监控
综合命令
- vmstat 1 显示进程、内存、分页、块 IO、CPU 活动。
- sar -u 1 5 查看 CPU 使用率历史(需安装 sysstat)。
- dmesg | tail -20 查看内核日志,发现硬件错误或 OOM 信息。
- 收集完整配置:dmidecode 获取 DMI 信息(型号、序列号)。
- 独立见解:单次命令只能反映快照,建议编写脚本定时记录关键指标,或使用西西云自带的“云监控”自动采取 CPU、内存、磁盘、网络数据,并设置告警,这样即使突发故障,也能回溯历史趋势,而非仅靠现场排查。

高效组合与自动化脚本
将常用命令组合成脚本,一次性输出概要。
#!/bin/bash echo "=== CPU ===" lscpu | grep -E "Model name|Core|Thread" echo "=== Memory ===" free -h echo "=== Disk ===" lsblk -o NAME,SIZE,TYPE,MOUNTPOINT echo "=== Network ===" ip addr | grep inet echo "=== OS ===" cat /etc/os-release | head -n 3
保存为 sysinfo.sh,赋予执行权限,即可快速获取报告,配合西西云的自定义镜像功能,可将此脚本预置到所有新云服务器中,实现标准化巡检。
相关问答模块
Q1:如何查看 Linux 服务器是几核 CPU?
A:执行 lscpu 查看 CPU(s) 一行,即逻辑核心数,若需物理核心,查看 Core(s) per socket 乘以 Socket(s),也可通过 cat /proc/cpuinfo | grep "cpu cores" | uniq 获取物理核数,注意,云服务器通常显示 vCPU 数量,与物理核不一定等同。
Q2:如何查看磁盘 IO 性能,判断是否成为瓶颈?
A:使用 iostat -x 1 5 观察 %util 接近 100% 表示磁盘满负荷;await 超过几十毫秒通常表示有等待;svctm 接近 await 说明设备本身慢。iotop 可实时查看哪个进程占用 IO 最高,若确认瓶颈,可考虑升级云盘类型(如西西云的高效云盘或 SSD 云盘)或优化应用读写模式。
互动环节
你平时最常用的系统配置命令是哪个?遇到过哪些通过命令快速定位问题的案例?欢迎在评论区分享你的经验,一起交流成长!