100个超实用的Shell拿来就用脚本示例

无论是系统运维,还是应用运维,均可分为“纯手工”→ “脚本化”→ “自动化”→“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。

在自动化运维的转变过程中,经常使用的可能就是shell脚本了。

别小看Shell脚本的几十行代码,它可有大智慧,在建设自动化运维的工作中,还是很值得我们研究学习的。

为了帮助大家更好的学习shell,今天特意给大家分享一份**《shell脚本编程实战手册》100个拿来就用的《shell脚本案例》**。

Shell脚本编程实战手册

该手册共70页9章,包含Shell脚本编程基础、基本结构、bash的配置文件、流程控制、函数、工具、数组、字符串处理、高级变量等内容。内容详实,图文并茂,从基础到实战,手把手教你快速掌握Shell脚本编程。

图片

第一部分:编程基础

介绍了编程的程序组成,何为面对对象编程以及编程语言的分类和编程逻辑处理方式。

图片

第二部分:Shell脚本语言的基本结构

正式进入shell脚本的学习,用途、基本结构、创建第一个shell脚本以及脚本注释和脚本测试。

图片

第三部分:bash的配置文件

按生效范围分类、shell登录方式分类以及按功能划分分类。

图片

Shell脚本100例

全文共包含100个各不相同的Shell脚本实例,代码清晰可复制,电子版有利于大家随时练习,提升实战能力,是融汇了Shell脚本所有核心知识点的集大成之作,是学习、提升、面试的必备精品,建议大家收藏保存起来。

图片

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.打印各种时间格式

……

图片

※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓
100GPython自学资料包
阿里云K8s实战手册
阿里云CDN排坑指南
ECS运维指南
DevOps实践手册
Hadoop大数据实战手册
Knative云原生应用开发指南
OSS 运维实战手册
云原生架构白皮书
Zabbix企业级分布式监控系统源码文档
10G大厂面试题戳领

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值