Linux中,关于Shell脚本的使用(练习版1)

Linux中,掌握并学会一定量的shell脚本;对于实际Linux工作来说:有很大的便利性!基于Shell编程脚本管理和维护服务器变得简单、从容,而且对企业自动化运维之路的建设起到极大的推动作用。

每天坚持学习在这里插入图片描述

努力不一定会成功,但不努力一定会很舒服。习惯活在自己的舒适区里,走出舒适区,进入挑战区,一定会有痛苦,但这份痛苦改变的背后,最大的受益者一定是自己。

Shell脚本编写

1.将/usr/local/apr目录下大于100k的文件转移到/tmp目录下:

#!/bin/bash
for FileName in ls -l /usr/local/apr | awk '$5>102400' {print $9}
do
mv $FileName /tmp/
done
ls -al /tmp/
echo “done!”

运行结果:

当/tmp目录存在的话,可以根据条件进行转移:
当/tmp目录不存在的话,执行完XXX.sh也会有相应的提示(如下图所示):
在这里插入图片描述

2.监控主机的磁盘空间,当使用空间超过75%就通过发mail来发警告:

在这里插入图片描述

3.实现自动删除50个账号的功能。账号名为stud1至stud50

在这里插入图片描述

运行结果:

当系统中并没有这些账号的时候,结果如下(如下图所示):
当系统中存在这些账号的时候,执行脚本自动删除这些账号:
在这里插入图片描述

4.通过while循环,每隔10s检查多个网站是否正常:

在这里插入图片描述

运行结果:

通过检查确定,网站是否正常?!如果正常的话:提示“确定”;
若网站未正常运行,提示“失败”。
在这里插入图片描述

总结

在Linux中Shell脚本,是一项非常重要,且非常有必要掌握的技能;
在实际写Shell脚本中,会遇到不同的难点!要学会依次克服,且掌握它的更高级用法。
为了更好的写出Shell脚本;对于新手来说,可以每天练习几个常用的shell列子(不建议练习的太多),且明白这种写法,所涉及到的不同的知识点!这是非常重要的!!!

如果有任何问题!可以私信,或者留言给我咯!一起成长哈!
发布了11 篇原创文章 · 获赞 2 · 访问量 2479

猜你喜欢

转载自blog.csdn.net/qq_31565687/article/details/104274969