linux支持内存和硬盘,Linux中监控本机内存和硬盘剩余空间

原标题:Linux中监控本机内存和硬盘剩余空间

df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间

语法格式:df [选项] [文件名]

如果df没有加任何参数,默认将系统内所有的(不含特殊内存内的文件系统与swap)都以1KB的容量列出来

ac8471592ebb82081792972db0336b55.png

查看根目录

a0a3c1bbbfe739e5d7dadd25f139e255.png

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息

awk处理过程: 依次对每一行进行处理,然后输出

例:

11a1d92a879e2787aa8c4463c0758407.png

其中awk 可以匹配文档的某行内容,再打印某行内容之前或者之后的指定行

那我们想要匹配这一行

8fcebfe90528ab39bc124bfefc12e222.png

需要匹配斜杠/,我们执行这一句话,发现有问题

1cdc4d0cb1f72f51f7b53e4ba421a2a7.png

这时候要知道在Linux中,一个斜杠和多个效果一样

d518a2195613c55f4128afa854751e65.png

那么我们把匹配模式改一下,就获取到本机剩余空间

df / |awk '/{print $4}'

1967cdaf17a1bb3b1c0c001af310d3c3.png

同样我们查看内存使用

efff615b31912dbf967836aec9b482b2.png

我们提取内存剩余空间

free |awk '/Mem/{print $4}'

5c65e6b2f8ca96e5be71238e14f8d0f8.png

其中内存和磁盘提取的空间大小都是以 Kb 为单位

我们编写一个脚本

236a721038812064e676366d7c47f199.png

我们编写一个脚本,用来测试当前磁盘空间和内存空间,如果小于阈值,那么将当前的一个文本打包

56148de0cc37b6a3f75f574b9a509810.png

代码

bf9fd17b156f638f77de3ff1456c97ec.png

练习:打包的命令替换为邮件发送的命令,提醒管理人员内存不足了,邮件发送参考前面的文章《在Linux虚拟机中发送文本邮件和附件》返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值