- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
linux运维人员,开发人员
你将会学到:
帮助大家熟悉shell脚本,学习基本的语法、规则以及技巧
课程简介:
shell脚本是linux运维、自动化运维体系中不可或缺的一个非常重要的部分,几乎所有的招聘需求中都会要求会写shell脚本。很多人都觉得shell脚本不会写,写不出来。这就是因为练习不够。本课程一共包含100道shell习题,只要你全部学完这100道题,相信你的shell脚本能力会有大幅度提升。
课程大纲-Linux shell习题100例第三部分视频课程
1
例11:输入数字运行命令写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau** 1 - date 2 - ls 3 - who 4 - pwd 当输入1时,会运行date, 输入2时运行ls, 以此类推。
「仅限付费用户」点击下载“shell100例 - 第三部分.pptx”
[08:47]开始学习2
例12:批量创建用户用shell脚本实现如下需求:添加user_00 – user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。 提示:随机密码使用命令 mkpasswd在脚本中给用户设置密码,可以使用echo 然后管道passwd命令
[07:52]开始学习3
例13:监控apache在服务器上,写一个监控脚本,要求如下:每隔10s去检测一次服务器上的httpd进程数,如果大于等于500的时候,就需要自动重启一下apache服务,并检测启动是否成功?若没有正常启动还需再一次启动,最大不成功数超过5次则需要立即发邮件通知管理员,并且以后不需要再检测!如果启动成功后,1分钟后再次检测httpd进程数,若正常则重复之前操作(每隔10s检测一次),若还是大于等于500,那放弃重启并需要发邮件给管理员,然后自动退出该脚本。假设其中发邮件脚本为之前使用的mail.py
[17:04]开始学习4
例14:自动封/解封IP需求: 根据web服务器上的访问日志,把一些请求量非常高的ip给拒绝掉!并且每隔半小时把不再发起请求或者请求量很小的ip给解封。 假设: 一分钟内请求量高于100次的IP视为不正常请求。访问日志路径为/data/logs/access_log。用第2例中的1.log作为演示日志
[21:55]开始学习10
例20:统计文件大小假如需要每小时都去执行一个脚本。在脚本中实现这样的功能,当时间是0点和12点时,需要将目录/data/log/下的文件全部清空,注意只能清空文件内容而不能删除文件。而其他时间只需要统计一下每个文件的大小,一个文件一行,输出到一个按日期和时间为名字的日志里。
[10:43]开始学习
“阿铭”老师的其他课程更多+