ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

利用awk查看系统各方面状态

2022-04-21 00:34:29  阅读:234  来源: 互联网

标签:状态 wc 查看 NF ifconfig awk print ens33


目录

1、CPU负载

uptime
cpu=uptime | awk '{print $NF}'
echo “CPU最近15分钟负载为$cpu”

2、内存容量

free -m
free -m | awk '/Mem:/{print $4}'

3、硬盘空间

df -h
df -h | awk '/sda/{print $4}'   #查的是根分区剩余容量

4、网卡流量

ifconfig ens33
ifconfig ens33 | awk '/RX p/{print $5}'
1414852
ifconfig ens33 | awk '/TX p/{print $5}'
1183133

5、安装的软件包数量

rpm -qa | wc -l

6、账户数量

cat /etc/passwd | wc -l

7、当前登录的账户数量

who | wc -l

8、进程数量

ps aux | wc -l

9、输错密码的主机

grep "Failed" /var/log/secure | awk '{print $(NF-3)}'
grep "Failed" /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c
grep "Failed" /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c | awk '{print $2"输错密码"$1"次"}'

10、本地IP地址

ifconfig ens33
ifconfig ens33 | awk '/inet/ {print $2}'
ifconfig ens33 | awk '$1=="inet" {print $2}'

标签:状态,wc,查看,NF,ifconfig,awk,print,ens33
来源: https://www.cnblogs.com/xkqwy/p/16172433.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有