这100个Shell脚本实例太赞了,代码清晰拿来就能用!
共 1816字,需浏览 4分钟
·
2021-11-14 12:03
无论是系统运维,还是应用运维,均可分为“纯手工”→ “脚本化”→ “自动化”→“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。
在自动化运维的转变过程中,经常使用的可能就是shell脚本了。
别小看Shell脚本的几十行代码,它可有大智慧,在建设自动化运维的工作中,还是很值得我们研究学习的。
为了帮助大家更好的学习shell,今天特意给大家分享一份《shell脚本编程实战手册》和100个拿来就用的《shell脚本案例》。
【领取方式请下拉至文末!】
【领取方式请下拉至文末!】
Shell脚本编程实战手册
该手册共70页9章,包含Shell脚本编程基础、基本结构、bash的配置文件、流程控制、函数、工具、数组、字符串处理、高级变量等内容。内容详实,图文并茂,从基础到实战,手把手教你快速掌握Shell脚本编程。
Shell脚本100例
1.编写hello world脚本
2.通过位置变量创建Linux系统账户及密码
3.每周5使用tar命令备份/var/log下的所有日志文件
4.一键部署LNMP(RPM版本)
5.实时监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M时,发送报警邮件给root管理员
......
27. 统计13:30到14:30所有访问 apache 服务器的请求有多少个
28. 统计13:30到14:30所有访问本机 Aapche 服务器的远程 IP 地址是什么
29. 打印国际象棋棋盘,效果如下图:
30. 统计每个远程 IP 访问了本机 apache 几次?
31.统计当前Linux系统中可以登录的计算机账户有多少个
32.统计/var/log有多少个文件,并显示这些文件名
33.自动为其他脚本添加解释器信息#!/bin/bash,如脚本名为test.sh则效果如下
......
87.Shell脚本对信号的处理,执行脚本后,按键盘Ctrl+C无法终止的脚本
88.一键部署memcached
89.一键配置VNC远程桌面服务器(无密码版本)
90.关闭SELinux
91.查看所有虚拟机磁盘使用量以及CPU使用量信息
92.使用shell脚本打印如下图形
93.根据计算机当前时间,返回问候语,可以将该脚本设置为开机启动
94.读取用户输入的账户名称,将账户名写入到数组保存
95.判断文件或目录是否存在
96.打印各种时间格式
......
如何获取以上资源
▲▲▲
识别添加助理
回复关键字"shell脚本"就可打包全部带走
关于马哥教育
马哥教育(www.magedu.com)总部在北京,以“匠心精神,良心教育”为宗旨,历经十年发展,成为国内好评如潮的Linux云计算运维、SRE、Devops、容器云、Go、Python开发专业人才培训机构。提供线上、线下专业企业级工程师从培训-就业全链路服务体系,课程多年精制打磨,BAT总监级大牛亲自参与课程研发和讲授,实现“0基础可学,课堂即实战”。
全网学习人次过百万,每年数千人在马哥教育学习提升,98%实现高薪就业,最高可达年薪50万,已连续三年荣获腾讯课堂认证机构称号,今年也荣获运维、后台开发唯一双通道的品质认证。马哥教育凭借高端品质、专业能力、及良好口碑,已与国内多家知名互联网公司建立人才战略合作,往期优秀学员入职公司有字节跳动、阿里云、华为、蚂蚁金服、腾讯、美团、百度、滴滴、小米、京东等一线互联网名企!