lqc_脚本综合练习
1.编写备份mysql的脚本:
要求:
1)冷备份mysql所有文件
2)将备份的内容自动上传到ftp的db-bak目录
3)设置计划任务每周备份一次,并要求能删除前一周的备份文件。
2.编写脚本实现:
1)查看网络相关信息:网卡名称及ip地址、默认网关、MAC、主机名、dns等信息
2)查看硬件信息:查看根分区(/)使用%比、根分区可以大小、cpu的型号及缓存、内存使用百分比、空闲内存、
3)查看进程数量、运行中的服务、能登录系统的用户
4)以上信息在每次登录系统时显示
Vi sysinfo.sh
Vi /etc/profile
3.编写服务是否运行监测脚本:
1)监测ftp是否运行、如果未运行则重启服务、并且发送邮件通知管理员(linuxfan360@163.com)。
2)设置计划任务实现每天早上8:15运行脚本。
4.练习《第六章实验(二):使用if及变量编写LAMP安装、配置、发布》。
5.使用for编写脚本:
1)检查192.168.50网段存活的主机、并显示其ip地址和MAC地址
2)检查存活主机是否开启了匿名ftp
6.使用while编写脚本:创建100个用户、用户名为stu+数字,密码均设置文件123456,要求下次登录时必须修改密码。
7.使用for和if编写用户清理脚本:
1)root和admin以外的登录shell为/bin/bash的用户需要被删除。
2)脚本能实现检查UID为1-499的登录shell,如果为/bin/bash,将其修改为/sbin/nologin.
3)编写计划任务实现在每周六晚上22:30运行该脚本。
8.编写批量设置服务开机启动的脚本:
1)将除iptables/network/dhcpd/named/sshd/postfix/crond/rsyslog以外的服务设置为开机不启动。
2)以上服务如果未启动则将服务重新启动。
9.编写脚本实现对linux主机批量操作:(参考第七章实现(五))
1)脚本能自动配置ssh密钥对登录
2)复制安全优化脚本“security.sh”
10.编写yum配置脚本:
1)脚本自动配置mirrors.aliyun.com和epel的yum源。
2)脚本实现设置计划任务在每周六23:30更新系统。
11.编写统计10条最常用的命令脚本:查看《补充知识:awk报告生成器》
12.编写批量修改文件名的脚本:
1)创建测试文件:touch /tmp/{a..z}.txt
2)将文件的后缀修改为doc(提示ls查看,然后mv修改)
13.把当前目录(包含子目录)下所有后缀为“.sh”的文件后缀变更为“.shell” (参考25道shell面试题)
14.将A 、B、C目录下的文件A1、A2、A3文件,改名为AA1、AA2、AA3.使用shell脚本实现。(参考25道shell面试题)
15.编写脚本实现:热键禁用、限制修改GRUB、减少开放TTY个数(参考第八章实验三)
转载于:https://blog.51cto.com/liuqicheng/1874376
lqc_脚本综合练习相关推荐
- 利用shell脚本“综合、集中”查看linux server常用软硬件信息
作为运维人员,了解每台服务器的硬件相关信息以及系统相关配置是必不可少的工作.虽然不难,却很零散,信息集中度不高.故而做了做了一套集中展示以上信息的"平台"(其实谈不上平台,收集-整 ...
- shell脚本 巡检 综合
shell 巡检 监控脚本 综合 巡检脚本 #!/bin/bash leixing=uname echo "系统类型leixing"banben='cat/etc/redhat−r ...
- linux命令:bash脚本选项使用cat EOF使用 getopts选项描述
getopts:用于描述相关信息. 选项: OPTARG . OPTIND bash脚本综合实验: 1.如何利用脚本,在创建脚本时,自动把相关选项添加到新的脚本中,且自动在保存 脚本后检测是否有语 ...
- 【快速入门并掌握shell脚本编程】
shell脚本一学就会: 提示:通过此博文可快速掌握shell的基本用法 : 用心学习,一天即可掌握shell 一.SHELL基础: 什么是shell shell是用户与linux内核之间的解释器 [ ...
- 跨站点脚本 (XSS)
跨站点脚本 (XSS) 跨站点脚本 (XSS) 是客户端代码注入攻击.攻击者旨在通过在合法的网页或 Web 应用程序中包含恶意代码,在受害者的 Web 浏览器中执行恶意脚本.当受害者访问执行恶意代码的 ...
- appium的python教程_移动App Appium自动化测试教程Appium+Python 【2018年新】_IT教程网...
资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 1-3 移 ...
- pythonapp自动化_移动App Appium自动化测试教程Appium+Python 【2018年新】
资源介绍 资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 ...
- Design Compiler工具学习笔记(7)
目录 引言 背景知识 多时钟设计 DC 输出文件分析 实际操作 设计源码 综合脚本 综合网表 SDF文件 SDC文件 REPORT文件 引言 本篇继续学习 DC的基本使用.本篇主要学习 DC 综合之后 ...
- Snapde和常用的CSV文件编辑器对比
Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件:它运行的速度非常快,反应非常灵敏. CSV是一种用逗号分隔列.回车分割行的文本文件,市面上常用的CSV编辑软件有:Snap ...
最新文章
- 关于 ListBox 自动换行
- 中国爬虫违法违规案例汇总
- centos7安装Java
- android音乐进度条设计代码,【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等...
- 关于php的梗儿_php几个不起眼儿的小技巧
- HDU5470 Typewriter SAM 动态规划 单调队列
- 保监会:关于开展2012年保险业信息系统安全检查工作的通知
- 【GPT-3】千呼万唤始出来——GPT-3终于开源!
- ElasticSearch2.1 基于空间位置geo_query距离计算
- 你要清楚SEO内容优化注意事项
- Java基础 | 专业排行榜前7的Java代码审计工具
- matlab仿真界面设计,基于MATLAB图形用户界面GUI的电路仿真实验的制作
- 聊聊小程序第三方登录
- 【修真院java小课堂】Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例?
- c语言基础知识大全 pdf,c语言基础知识点概述.pdf
- html div文字竖向显示,css怎么让文字竖着?
- Java API版权第一大案,索赔百亿美元,打了10年终于有结果了!
- iPhone设置中的“开发者”选项
- Linear Discriminant Analysis (LDA)
- device-mapper 块级重删(dm dedup) 3代码结构(4)