Linux新手的第一课:用三条命令读懂系统状态
刚接触 Linux,最容易犯的错误不是记不住命令,而是不知道系统现在到底怎么样了。磁盘满了、内存吃紧、负载过高,往往不是突然发生的,而是早就有了征兆。今天只讲三条命令,帮你把系统状态看清楚。
第一条:uptime,看负载。输出里的 load average 有三个数字,分别代表过去 1 分钟、5 分钟、15 分钟的平均负载。单核机器上,长期接近 1 就说明比较忙;多核机器要结合核数看,比如 4 核机器长期在 4 左右才算满负荷。不要只看某一分钟的瞬时值,三个数字一起看,才能判断是偶发高峰还是持续压力。
第二条:free -h,看内存。重点看 available 一列,它表示真正还能用的内存,而不是简单的 total 减去 used。很多新手看到 used 很高就以为内存不够,其实 Linux 会把空闲内存拿去做缓存,cached 一高,used 自然也高。只要 available 充足,系统就还能正常运行;如果 available 持续走低,再去看是哪个进程占得多。
第三条:df -h,看磁盘。重点看 Use% 和 Mounted on。根分区、日志分区和数据分区最容易出问题,超过 85% 就要引起注意,超过 95% 很多服务会写不进日志、起不来。看到异常,先用 du 定位大目录,再决定是清理旧日志、归档数据,还是扩容,不要一上来就删不认识的文件。
把三条命令连起来,就是一次快速体检:先 uptime 判断忙不忙,再 free -h 判断内存够不够,最后 df -h 判断磁盘满不满。每天花一分钟跑一遍,比出问题再救火轻松得多。养成习惯后,你会发现很多故障在变严重之前就已经露出了苗头。
实操清单:先依次执行 uptime、free -h、df -h,把三个结果截图或记下来;再对照上面的阈值做判断,能自己解决的先清理和归档,解决不了的把命令输出原样贴给同事或社区求助,这样别人不用反复追问你的系统情况。记住,好的排查习惯比背很多命令更重要。
- 点赞
- 收藏
- 关注作者
评论(0)