100个Shell脚本实例,代码清晰拿来就能⽤,再也不怕写不对
了!
⽆论是系统运维,还是应⽤运维,均可分为“纯⼿⼯”→ “脚本化”→ “⾃动化”→“智能化”⼏个阶段,其中⾃动化阶段,主要是将⼀些重复性⼈⼯操作和运维经验封装为程序或脚本,⼀⽅⾯避免重复性操作及风险,另⼀⽅⾯提⾼执⾏效率。
在⾃动化运维的转变过程中,经常使⽤的可能就是shell脚本了。
别⼩看Shell脚本的⼏⼗⾏代码,它可有⼤智慧,在建设⾃动化运维的⼯作中,还是很值得我们研究学习的。
为了帮助⼤家更好的学习shell,今天特意给⼤家分享⼀份《shell脚本编程实战⼿册》和100个拿来就⽤的《shell脚本案例》。
【领取⽅式请下拉⾄⽂末!】
【领取⽅式请下拉⾄⽂末!】
Shell脚本编程实战⼿册
该⼿册共70页9章,包含Shell脚本编程基础、基本结构、bash的配置⽂件、流程控制、函数、⼯具、数组、字符串处理、⾼级变量等内容。内容详实,图⽂并茂,从基础到实战,⼿把⼿教你快速掌握Shell脚本编程。
第⼀部分:编程基础
介绍了编程的程序组成,何为⾯对对象编程以及编程语⾔的分类和编程逻辑处理⽅式。
第⼆部分:Shell脚本语⾔的基本结构
正式进⼊shell脚本的学习,⽤途、基本结构、创建第⼀个shell脚本以及脚本注释和脚本测试。
第三部分:bash的配置⽂件
按⽣效范围分类、shell登录⽅式分类以及按功能划分分类。
Shell脚本编程实战⼿册
全⽂共包含100个各不相同的Shell脚本实例,代码清晰可复制,电⼦版有利于⼤家随时练习,提升实战能⼒,是融汇了Shell脚本所有核⼼知识点的集⼤成之作,是学习、提升、⾯试的必备精品,建议⼤家收藏保存起来。
1.编写hello world脚本
2.通过位置变量创建Linux系统账户及密码
shell代码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.打印各种时间格式
......