zoukankan      html  css  js  c++  java
  • 系统资源监控——联用awk与grep文本处理工具,截取磁盘使用量字段

    一、使用到的命令行

     1.df :

    df -h  #将磁盘使用量用表的形式呈现。

     2.awk:

    awk '{print $5}'  #默认分隔符是空格,$后的数字是指定从第几列开始截取。
    awk -F []  #指定分隔符的截取方式,可以指定多个分隔符。

     3.grep:

    grep  #筛选工具,此处用于筛选含有指定字段的行

    二、实战案例

     1.先输入df -h查看磁盘使用总表

    df -h
    文件系统 容量  已用 可用 已用%  挂载点
    devtmpfs 898M 0 898M 0% /dev
    tmpfs  910M 0 910M 0% /dev/shm
    tmpfs 910M 9.5M 901M 2% /run
    tmpfs 910M 0 910M 0% /sys/fs/cgroup
    /dev/sda1 1014M 150M 865M 15% /boot
    tmpfs 182M 0 182M 0% /run/user/0

             
                             
             

    现在需要截取/dev/sdal 文件系统的磁盘使用量

     2.先截取指定行

    df -h | grep /dev/sda1

      结果为
      /dev/sda1 1014M 150M 865M 15% /boot

     3.截取第五列磁盘使用量百分比

    df -h | grep /dev/sda1 | awk '{print $5}'

      结果为
      15%

      得到目标字段

     总结:联用awk与grep等文本处理工具可以获取系统资源字段,进而利用字段对系统资源进行监控。

    stay hungry,stay foolish 我最喜欢的翻译是 “长进取,永执着” 永远渴望创新,才是人类进步的驱动力
  • 相关阅读:
    SQL/存储过程和函数
    多个实现类 实现一个接口
    python 项目打包及分发
    HTML5 Canvas粒子文字特效
    算法思想之动态规划
    C#取消令牌CancellationTokenSource
    常见的Web攻击手段
    NET Core 迁移nuget包缓存到指定位置
    TCP长连接的优化
    C++容器不释放内存的解决办法
  • 原文地址:https://www.cnblogs.com/ayu305/p/df_awk_grep.html
Copyright © 2011-2022 走看看