Linux的shell脚本打印图形和主机监控脚本练习

简介:

一.三角形正方形练习

1.打印三角形,方法一,正则表达式

ea1ad50480c4e888094441dee06b962f.png


方法二,循环嵌套

i控制行

j控制打印符号

e08401143190fdb2eb60e1ef084e1528.png


2.倒着打印三角形

i控制行

j控制打印符号

9fbf16bc45e1da22114e12485eb3fea5.png


3.打印正三角形

i控制行

j控制打印的空格

h控制打印的符号

2a120ea1b7811b1f2e1b7dc86315aa16.png


3.打印正方形

i控制行

j控制打印的符号

0ce8d4cee744ab7b2d0fa386a01f8763.png


二.sort实用练习

1.查找/etc下大小前10的文件

Screenshot from 2017-11-23 20-11-26.png


2.查找前10自己常用的命令

Screenshot from 2017-11-23 20-16-51.png


三.批量创建用户脚本

使用选取8位随机数做密码,完成后将帐号密码存入userfile文件中

Screenshot from 2017-11-23 20-24-46.png

Screenshot from 2017-11-23 20-24-51.png


四.查询主机网络状态脚本

检测三次,第一次成功跳出循环,执行三次都错误才确定失败,并将失败的地址存入Faile_Count数组中,当属组数量为3时,打印输出失败地址

Screenshot from 2017-11-23 20-37-20.png

Screenshot from 2017-11-23 20-37-58.png


五.查询主机CPU使用率脚本

Screenshot from 2017-11-23 20-48-46.png


六.查询主机磁盘使用率脚本

先将所需要的数据取出,并用“=“连接

used_parent为磁盘使用率,大于40(真实为40%)输出显示

Screenshot from 2017-11-23 21-03-40.png


七.查询主机流量脚本

间隔1s产生的流量

Screenshot from 2017-11-23 21-14-06.png


八.查询网站是否正常脚本

测试三次,将错误输出保存到数组,三次结束从数组中取值输出错误的信息

Screenshot from 2017-11-23 21-46-55.png



      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1983940,如需转载请自行联系原作者




相关文章
|
4月前
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
248 29
|
4月前
|
Linux Shell
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
115 4
|
4月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
255 3
|
5月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
407 25
|
5月前
|
Linux Shell
shell_42:Linux参数移动
总的来说,参数移动是Linux shell脚本中的一个重要概念,掌握它可以帮助我们更好地处理和管理脚本中的参数。希望这个解释能帮助你理解和使用参数移动。
86 18
|
5月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
425 28
|
4月前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
7月前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
569 32
|
7月前
|
存储 Linux 网络安全
linux应急响应检查脚本
通过这个脚本,可以快速收集系统的关键信息,有助于在发生问题时进行及时的应急响应和分析。
239 34
|
9月前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
767 7