第二阶段考试

1 请写出MySQL 主从复制原理
2 MySQL 使用的是什么协议通信的,默认端口是?
3 YUM 方式安装的 MySQL,其默认的数据存放路径是?
4 写出修改MySQL 服务器 root 用户初始密码的语句(写出任何一种方式即可)?
5 写出创库语句?
6 观察下表信息,回答下面的问题
表名: stu

id name age
1 shark 18
10 xiguatian 20
30 xiuyun 25
20 lixing 20

a. 写出 id 大于 10 并且 age 小于 20 的查询语句

b. 写SQL语句,实现能统计出 age 大于 19 的有多少个

7 写授权语句 : 允许 shark 用户 从 192.168.100.x 网段访问 db1数据库的所有表,密码是 QFedu123

8 目前生产的某个数据库返回查询结果慢,可能有哪写原因?如何排查定位问题?

9 说一下 MySQL 中的 varchar 和 char 的区别

10 说一下数据库备份中什么是热备和冷备,什么是逻辑备份和物理备份, 你知道有哪些常用的备份软件工具,他们是属于什么备份?

11 请分别说一下在 shell 编程中, $$$?$#$! 的含义

12 写出你所知道的 linux 中默认的环境变量,至少 3 个

13 如何使一个自定义变量 a 成为环境变量

14 shell 中 PATH 变量有什么作用?

15 如何看文字写符号

a. 如何判断两个字符串相等

b. 如何判断一个路径是否是一个普通文件

c. 如何判断一个路径是否是一个目录

d. 如何判断两个整数相等

e. 如何在判断表达式中使用正则

f. 如何判断一个变量的值的长度为 零

16 写出 if 分支语句最全的语句结构

17 已知 m=30 使用 while 语句写出当 m的值为 10 的时候 退出循环

18 已知文件 a.txt 文件内容如下,假设一已经和文件中的主机建立的免密登录,

​ 请写出一个程序,实现批量获取这些主机磁盘容量超过 80% 的磁盘分区的挂载点名称

并且讲这些名称写的本地的文件 disk-use.txt 中。

disk-use.txt 文件中的内容格式如下:

主机    挂载点    容量百分比

a.txt 文件内容如下:

192.168.1.100
1.1.10.101
2.2.3.100

19 还是上题的条件,写一个备份的脚本,将 上面主机的 /var/log/nginx/ 目录下以 .log结尾的日志打包,(挑战部分: access.log 除外)。并且将打包好的压缩包传输到备份服务器 10.9.7.128 的 /backup/当天日期的目录名 的目录下。假设执行脚本的服务器和备份服务器建立了免密登录。

20 写出这个正则表达式的意义: ^[ \t]*#|^[ ]*$

21 写出你知道的 awk 的内置变量,至少 3 个

22 写出使用 sed 删除 第 3 行到第9 行内容的命令

23 简述一下Python中pass语句的作用

24 在 Python 中如何定义一个含有位置参数和默认参数的函数,并写出如何调用此函数。

25 Python 中都有哪些基本的数据类型

26 使用 Python 代码,将字符串 192.168.1.100|shark| 分割为 2 个元素

27 列出ansible 常用模块,并描述一下它们的用途(至少 5 个)

28 手写一个 playbook(注意缩进,注意空格), 实现如下用途:

  1. 安装 epel-release 源和 nginx

2.将控制机器的 nginx.j2 文件传输到 webservers 组内的所有主机的 /usr/local/nginx/ 目录下,且文件名为:nginx.conf

3.将控制机器的 www.qfedu.com.conf 文件拷贝到 webservers 组内的所有主机的 /usr/local/nginx/conf/ 目录下。

4.启动 nginx 服务

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。