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(注意缩进,注意空格), 实现如下用途:
- 安装 epel-release 源和 nginx
2.将控制机器的 nginx.j2
文件传输到 webservers 组内的所有主机的 /usr/local/nginx/ 目录下,且文件名为:nginx.conf
3.将控制机器的 www.qfedu.com.conf
文件拷贝到 webservers 组内的所有主机的 /usr/local/nginx/conf/
目录下。
4.启动 nginx 服务