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

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

每天坚持学习Linux中,关于Shell脚本的使用(练习版1)_第1张图片

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

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也会有相应的提示(如下图所示):
Linux中,关于Shell脚本的使用(练习版1)_第2张图片

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

Linux中,关于Shell脚本的使用(练习版1)_第3张图片

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

Linux中,关于Shell脚本的使用(练习版1)_第4张图片

运行结果:

当系统中并没有这些账号的时候,结果如下(如下图所示):
当系统中存在这些账号的时候,执行脚本自动删除这些账号:
Linux中,关于Shell脚本的使用(练习版1)_第5张图片

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

Linux中,关于Shell脚本的使用(练习版1)_第6张图片

运行结果:

通过检查确定,网站是否正常?!如果正常的话:提示“确定”;
若网站未正常运行,提示“失败”。
Linux中,关于Shell脚本的使用(练习版1)_第7张图片

总结

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

如果有任何问题!可以私信,或者留言给我咯!一起成长哈!

你可能感兴趣的:(linux)