Linux 新手入门:用 5 个命令先看懂一台服务器的状态

举报
yd_292135771 发表于 2026/11/02 14:22:21 2026/11/02
【摘要】 第一次登录一台 Linux 服务器,很多人只会 ls 看一眼目录,然后就不知道该看什么。其实判断一台服务器健不健康,不需要先背几十条命令,先把五个最常用的状态看懂就够了:系统有没有活着、CPU 和内存够不够、磁盘满没满、是谁在吃资源、服务有没有在跑。一、先看系统整体:uptimeuptime 一行就能看到三件事:现在时间、系统连续运行了多久、最近 1 分钟、5 分钟、15 分钟的平均负载。负...

第一次登录一台 Linux 服务器,很多人只会 ls 看一眼目录,然后就不知道该看什么。其实判断一台服务器健不健康,不需要先背几十条命令,先把五个最常用的状态看懂就够了:系统有没有活着、CPU 和内存够不够、磁盘满没满、是谁在吃资源、服务有没有在跑。


一、先看系统整体:uptime

uptime 一行就能看到三件事:现在时间、系统连续运行了多久、最近 1 分钟、5 分钟、15 分钟的平均负载。负载不是 CPU 使用率,而是等待 CPU 的任务数量趋势。单核机器上负载长期高于 1、4 核机器上长期高于 4,就说明任务开始排队了。新手最容易犯的错误是只看某一秒的数值,正确做法是看三个数是上升还是下降,再结合其他命令判断。


二、看内存和交换区:free -h

free -h 用人类可读的单位显示内存总量、已用、空闲和可用内存。Linux 会把空闲内存拿去做缓存,所以“空闲很少”不一定是坏事,重点看 available 这一列:它才是真正还能分配给新程序的内存。如果 available 持续走低,同时 swap 用量不断上升,说明内存已经不够用了,这时加内存或减少并发比重启更治本。


三、看磁盘空间:df -h

服务突然写不进日志、上传失败,很多时候不是程序坏了,而是磁盘满了。df -h 按挂载点显示每个文件系统的容量和使用率,重点看根目录和存放日志、数据的目录。使用率长期超过 85% 就要清理旧日志、归档数据或扩容,不要等到 100% 才处理,因为那时连日志都写不进去,排查反而更难。


四、看谁在吃资源:top,按需按 M 或 P 排序

top 是动态的进程榜。按 M 按内存排序,按 P 按 CPU 排序,可以立刻定位最耗资源的进程。看到某个进程 CPU 长期占满,先不要急着 kill:先确认它是不是正常任务、是不是自己启动的服务,再看它的启动时间和命令行。盲目杀进程可能把正在跑的备份、构建或数据库任务中断,造成更大的问题。


五、看服务有没有在跑:systemctl status

现代 Linux 发行版大多用 systemd 管理服务,systemctl status 加服务名能看到服务是 active 还是 failed、最近的日志片段和启动时间。服务 failed 时,先看日志里最后几行报错,再决定是改配置还是重启服务。把“服务状态 + 最近日志”一起看,比只看“能不能访问”更能定位问题。


一个简单的巡检顺序是:uptime 看负载趋势,free -h 看可用内存,df -h 看磁盘余量,top 找异常进程,systemctl status 确认关键服务。每天花两分钟按这个顺序走一遍,多数“服务器突然变慢”的问题都能在变成故障之前发现。命令本身不难,难的是养成先看状态、再下结论的习惯。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。