一般的巡检需要查看cpu的使用率以及swap空间的使用率(当然如果系统并没有使用可以忽略)

现在的操作是将top前五行的信息写入一个临时的文件:

# top -b -n 8 | grep 'top -' -A 5 > /tmp/top_temp.txt

注:-n是获取8次top的信息,-A是获取搜索到'top -'开始的后五行

扩展:对top信息进行提取,只获取cpu,内存,swap的占有率

#! /bin/bash

# $1:指定存储获取信息文件完整路径和文件名

filename=$1

now=1

for i in `top -b -d 0.5 -n 2 | grep '%Cpu' -A 3 `

do

if [ "$now" -eq 42 ]

then

cpuus=$i

echo "cpuus $i"

elif [ "$now" -eq 48 ]

then

cpuid=$(printf "%.5f" `echo "scale=3;100-$i"|bc`)

echo "cpuid $cpuid"

elif [ "$now" -eq 61 ]

then

memall=$i

echo "memall $i"

elif [ "$now" -eq 65 ]

then

memused=$(expr $i \* 100)

echo "menused $i"

elif [ "$now" -eq 71 ]

then

swapall=$i

echo "swapall $i"

elif [ "$now" -eq 75 ]

then

swapused=$(expr $i \* 100)

echo "swapused $swapused"

fi

now=$(expr $now + 1)

done

memusedp=$(printf "%.5f" `echo "scale=3;$memused/$memall"|bc`)

swapusedp=$(printf "%.5f" `echo "scale=3;$swapused/$swapall"|bc`)

echo -e "$cpuus\t$cpuid\t$memusedp\t$swapusedp">> $filename

echo -e "$cpuus\t$cpuid\t$memusedp\t$swapusedp"

1.png

linux文档采集前五行,Linux 学习-Shell筛选top前五行信息相关推荐

  1. linux文档_Linux文档

    linux文档 在你开始前 了解这些教程可以教给您什么以及如何从中获得最大收益. 关于本系列 Linux Professional Institute (LPI)在两个级别上对Linux系统管理员进行 ...

  2. bash: 无法为立即文档创建临时文件: 权限不够_世界顶级Linux大牛耗时三年总结出3000页Linux文档...

    众所皆知的,Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的,但是托瓦兹为何可以写出Linux这个操作系统?为什么它要选择386的计算机来开发?为什么Linux的发展可 ...

  3. 漫谈Linux文档属性、拥有者、群组、权限

    作者:justmine 头条号:大数据与云原生 微信公众号:大数据与云原生 创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处. 为了方便阅读,微信公众号已按分类排版,后续的文 ...

  4. Linux文档目录管理

    Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有"盘(C盘.D盘.E盘)"的概念.已经建立文件系统的 ...

  5. 五分钟搞定 Linux 文档全部知识,就看这篇文章

    作者:无痴迷,不成功 来源:见文末 写在前面 我们都知道Linux是一个支持多用户.多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人 ...

  6. 透明加密支持linux吗,IP-guard文档透明加密软件|文档防泄密|数据加密|Linux系统加密|Mac苹果系统文档加密...

    IP-guard文档透明加密软件|文档防泄密|数据加密|Linux系统加密|Mac苹果系统文档加密 发布日期:2018-06-02 IP-guard全向文档加密,采用高强度的加密算法,将各种格式的电子 ...

  7. Linux文档编辑命令

    Linux文档编辑命令 1.vi或vim命令 1.基本操作 1.vim  文件名   :进入一般模式(不能输入) 2.按下 i 从一般模式,进入到插入模式 3.按下esc从插入模式,退出到一般模式 4 ...

  8. 【Linux】Linux筛选top前五行信息

                                     Linux筛选top前五行信息 一般的巡检需要查看cpu的使用率以及swap空间的使用率(当然如果系统并没有使用可以忽略) 现在的操作 ...

  9. 更新域内计算机时间,Word2013如何自动更新文档中的日期和时间?如何设置打印前自动更新域...

    在Word2013文档中插入日期和时间,如何实现自动更新,下面小编就给大家介绍一下Word2013中自动更新文档中的日期和时间的方法,而且,使用这个办法还可以插入会自动更新的时间,最后,还给大家分享了 ...

最新文章

  1. An eventually consistent data model for Erlang (and Riak)
  2. 引用的定义、使用及其和指针的区别与联系
  3. 杭电ACM刷题(1):1002,A + B Problem II
  4. mysql tcp ip_通过TCP/IP连接Mysql数据库
  5. python转义是什么意思_Python什么情况下会输出转义符
  6. 普通域用户设置共享文件夹
  7. Linux学习:第一天,
  8. 【IDEA】idea中maven项目Resource目录下的资源文件无法编译
  9. 《C程序员从校园到职场》一1.2 C语言的主要特点
  10. cURL(wget)—— 测试 RESTful 接口及模拟 GET/POST/PUT/DELETE/OPTIONS 请求
  11. 常见熟知端口号的记忆技巧
  12. pyspider—爬取下载图片
  13. UFLDL教程 -- 译文版
  14. 项目管理及Office Project 2013 项目管理计划工具的使用详解(全)
  15. 用AD画PCB流程介绍
  16. esp8266电池供电方案_普通照明、应急照明、事故照明系统的9种设计方案解读,收藏好!...
  17. 词法分析,语法分析,语义分析
  18. 清华刘云浩教授回复学生2000问,你想了解的人工智能问题可能都在这里
  19. 史话上:量子物理学的前世今生
  20. visual studio属性管理器(property manager)上各项的含义

热门文章

  1. vue中使用富文本编辑器wangEditor及踩坑
  2. 【MYSQL快速入门】常用函数:文本函数
  3. FFmpeg源代码简单分析:avcodec_close()
  4. python怎么隔一个读取一个_Python实现中一次读取多个值的方法
  5. 南京高中计算机老师,正高级教师、江苏省高中信息技术特级教师——巫雪琴
  6. linux 改成utc时间_深度操作系统UTC时间设置怎样改?
  7. jquery的DOM节点操作(替换元素节点)
  8. Python入门--递归函数
  9. Python入门--流程控制语句break
  10. 字符串char与string转换