掌握 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 云盘)或优化应用读写模式。
互动环节
你平时最常用的系统配置命令是哪个?遇到过哪些通过命令快速定位问题的案例?欢迎在评论区分享你的经验,一起交流成长!
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/709148.html

