Linux 服务器状态初查:用 8 条命令建立系统画像
本文根据一次华为云 Linux 系统状态实验中执行的命令整理,由 AI 协助撰写。不同发行版、权限和环境下的输出可能不同;文中不展示服务器地址或账号信息。
接手一台 Linux 服务器时,可以先用只读命令了解系统版本、处理器、内存、磁盘和负载。这些信息适合作为排查的起点,但单次快照不能代替持续监控。
1. 确认系统和内核
cat /etc/redhat-release
uname -r
第一条命令适用于提供该文件的 Red Hat 系发行版;在其他发行版中,可以查看 /etc/os-release。第二条命令显示当前运行的内核版本。记录这两项有助于确认后续排查命令和软件包是否适用。
2. 查看 CPU 信息
lscpu
重点关注架构、在线 CPU 数量及虚拟化相关信息。云服务器中的逻辑 CPU 通常对应分配的 vCPU,不应直接当成物理 CPU 数量。
3. 查看内存
cat /proc/meminfo
free -m
/proc/meminfo 提供较详细的内存统计,free -m 便于快速查看。判断内存是否紧张时,可优先观察 available,并结合应用使用情况和交换空间;不要仅凭 free 较小就断定内存不足,因为部分内存可能用作缓存。
4. 区分磁盘布局与文件系统使用率
fdisk -l
df -h
fdisk -l 用于列出可访问磁盘的分区信息,在某些环境中需要管理员权限;权限不足时不要擅自提权。df -h 显示已挂载文件系统的容量和使用情况,适合检查挂载点是否接近满额。两者观察的对象不同,不能互相替代。
5. 查看运行时间与负载
uptime
输出包含运行时间和 1、5、15 分钟的平均负载。Linux 负载平均值不是 CPU 使用率百分比,应结合 vCPU 数量、负载变化趋势以及 CPU 和 I/O 指标一起分析,不能仅凭一个数字下结论。
6. 一个简单的检查顺序
- 先确认发行版和内核,再记录 CPU 与内存概况。
- 检查文件系统空间,必要时核对磁盘和分区。
- 观察负载的短期与长期趋势,再决定是否进一步排查进程或 I/O。
这些命令以查看信息为目的;在生产环境中仍应遵循授权和运维规范。对外分享终端输出前,请检查并移除主机名、地址、账号及其他敏感信息。
- 点赞
- 收藏
- 关注作者
评论(0)