为大家整理了23个实例,通过23个实战经典脚本实例,展示了shell脚本编程的实用技术和常见工具用法。大家只需根据自己的需求,将文中这些常见任务和可移植自动化脚本推广应用到其他类似问题上,能解决那些三天两头碰上的麻烦事。
定时清空文件内容,定时记录文件大小
检测网卡流量,并按规定格式记录在日志中
计算文档每行出现的数字个数,并计算整个文档的数字总数
杀死所有脚本
连续输入5个100以内的数字,统计和、最小和最大
用户猜数字
监测Nginx访问日志502情况,并做相应动作
将结果分别赋值给变量
批量修改文件名
示例:
把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母
统计当前目录中以.html结尾的文件总大
扫描主机端口状态
用shell打印示例语句中字母数小于6的单词
输入数字运行相应命令
Expect实现SSH免交互执行命令
Expect是一个自动交互式应用程序的工具,如telnet,ftp,passwd等。
创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字,最后需要把每个用户的密码存在指定文件中
监控httpd的进程数,根据监控情况做相应处理
批量修改服务器用户密码
iptables自动屏蔽访问网站频繁的IP
根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
判断用户输入的是否为IP地址
增加版:
加个死循环,如果IP可用就退出,不可用提示继续输入,并使用awk判断。
到此这篇关于非常实用的23个Shell脚本实例的文章就介绍到这了,更多相关Shell脚本实例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇shell编程学习(shell编程简单实例)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/shellbc/43873.html