Linux中,关于Shell脚本的使用(练习版1)
Linux中,掌握并学会一定量的shell脚本;对于实际Linux工作来说:有很大的便利性!基于Shell编程脚本管理和维护服务器变得简单、从容,而且对企业自动化运维之路的建设起到极大的推动作用。
每天坚持学习
努力不一定会成功,但不努力一定会很舒服。习惯活在自己的舒适区里,走出舒适区,进入挑战区,一定会有痛苦,但这份痛苦改变的背后,最大的受益者一定是自己。
Shell脚本编写
1.将/usr/local/apr目录下大于100k的文件转移到/tmp目录下:
#!/bin/bash
for FileName inls -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列子(不建议练习的太多),且明白这种写法,所涉及到的不同的知识点!这是非常重要的!!!