题题题

一:基础
1.简述raid0、raid1、raid5三种工作模式的工作原理及特点
2.禁止来自10.0.0.188ip地址访问80端口的请求
3.ping命令是通过什么协议实现的
4.如何在/data/www_logs目录下找出大于10M且在90天之前被修改过的log文件,并将文件移动到/usr/local/src目录下
5.写出下列端口所运行的服务21、22、23、3306、6379
6.请写出OSI七层模型中各层的名字和功能,并举例在不同层对应的协议
7.在/linux目录下查找权限为644的文件,并移动到/tmp目录下
8.查看httpd进程打开的进程数目 ps -ef | grep httpd | wc -l
9.查看那个进程占用了8090端口
10.linux中使用什么可以将80端口转化成内部的8080端口 forword 防火墙 如果是服务,可以在配置文件中修改
11.僵尸进程如何产生的,如何查看僵尸进程
当一个进程创建了一个子进程时,他们的运行时异步的。即父进程无法预知子进程会在什么时候结束,那么如果父进程很繁忙来不及wait 子进程时,那么当子进程结束时,会不会丢失子进程
的结束时的状态信息呢?处于这种考虑unix提供了一种机制可以保证只要父进程想知道子进程结束时的信息,它就可以得到。

12.如何查看内核日志 /proc/kmsg /var/log/dmesg
13.磁盘IO请求高的情况下如何判断那个进程占用了大量IO资源
14.如何查看iptables的nat表
15.查看机器负载状况,如何定位高CPU占用进程
16.简述一下软连接和硬链接的区别
17.请列举linux下常用的WEB server?
18.请简述linux系统开机自启的过程?
19.linux系统中,有时rm -rf 文件后,发现磁盘空间并未释放,是什么原因,如何解决?
deleted 占用进程 杀死即可
20.如何理解CPU的iowait?当iowait过高时应怎样处理?
21.简述一下进程和线程的区别
22.tcp链接状态有哪些,分别代表什么意思
23.实时抓取并显示当前系统中tcp80端口的网络数据信息,请写出完整操作命令
24.列出当前系统中所有的网络连接(包含进程名称)请写出完整的操作命令
25.如何杀死一个名为fff的顽强进程
26.统计/var/log/下文件(非目录)的个数
二:shell
1.编写一个并发执行查询的shell执行文件exec_sql.sh,有以下要求:第一、实现脚本输入两个参数,第一个参数为存储sql语句的文件,第二个参数为最大并发度;第二、要求所有语句执行完脚本才可以退出;第三、记录开始时间、结束时间、每条语句的执行结果重定向到一个文件;第四、使用sqlplus命令工具执行所需要查询的语句。
2.在shell编程中,使用方括号表示测试条件的规则是
3.用sed修改test.txt的第十行的linux为test
4.统计某问文件中某一字符串的个数
5.请写mysql备份脚本,要求:每天凌晨一点全备所有库,未知信息用*代替,每天将备份出来的文件拷贝到1.1.1.2机器的/data/dump/目录下
6.设计一个shell程序,每5分钟执行一次获取当前服务器的基本情况(内存使用率,负载均衡,I/O,磁盘使用率),保存到120.20.20.20数据库上,数据库帐号aaa 密码bbb 表名teest,表结构自行设计
7.现有a和b两个文件,将a和b文件的内容输出到c文件里,按要求写入到c文件里.1\na\n2\nb\n3\nc
a文件内容
1
2
3
b文件内容
a
b
c8.大小写字母的替换,将qianfengjiaoyu中的n转换成大写的N
9.如何实现一个脚本,检测一个程序是否在运行,如果没有运行,就运行他,并对每次运行的时间进行记录
三:数据库
1.简述数据库中索引的用法及原理
2.解释一下冷备份和热备份的不同点以及各自的优缺点
3.请写出数据库事务的ACID特性并简述唯一(UNIQUE)约束和主键(PRIMARY KEY)约束的异同点
4.你必须利用备份恢复ORACLE数据库,但是你没有控制文件,该如何解决问题
5.简述mysql主从配置的过程
6.mysql的i/o延迟如何监控,出现i/o延迟如何解决
7.在mysql客户端查询工具中,如何获取当前所有连接进程的信息,如何备份mysql的库和表
8.现在有下面两个需求,请写出相对应的sql:
a)将has_email 子段修改为 has_email int(1) default 1
b)添加一个子段 user_name varchar(40) not null
9.mysql主从,主库宕机,主从切换步骤?
10.redis有几种高可用方案,每个方案的优缺点
11.mysql 通过 mysqldump命令如何做全量和增量备份
12.在工作中,一台线上数据库查询数据突然变得异常缓慢,如果交给你去排查,请写出排查思路
13.请问如何清理SQL Server已满的数据库日志
14.Mysql客户端工具中,请问如何查询当前所有的连接进程信息
15.如何监控mysql主从同步是否异常
四:nginx
1.nginx、lvs负载均衡的区别,怎么实现绘会话保持。
2.统计nginx的访问日志中访问量最多的5个IP
3.在实际工作中,nginx如何与php接口连接,tomcat呢?
4.简述一下nginx的工作模式
5.假设网站结构为:nginx-->php-->fpm-->mysql有部分链接打开缓慢,通过什么方式可以找到访问缓慢的链接
6.描述nginx配置ssl的全过程
7.http协议返回的404和500错的区别是什么?
8.apache有几种工作模式,分别介绍其特点,并说明在什么情况下采用?
9.一个nginx服务器,如何查看其8080端口连接情况?当TIME_WAIT过高时应怎样处理?
10.nginx 如何配置能够获取用户的真实ip
11.如何配置nginx反向代理负载均衡
五:tomcat
1.在tomcat做了nginx负载均衡后,访问nginx时,访问缓慢怎么解决
2.如何检查Tomcat正在运行?
3.如何在Tomcat(或Weblogic或WAS)中部署war包?
4.如何修改Tomcat对JVM的内存配置?
六:zabbix
1.简述一下zabbix主动和被动模式的含义
2.zabbix具体部署过程?监控颗粒度是什么级别?具体监控那些?
3.日常工作中是否使用了监控系统zabbix、catic、nagios,请选择你熟悉的一款监控软件的设计架构
4.简述一下zabbix监控的优缺点
5.一般情况下,对服务器主机进行监控需要监控那些项目
七:架构
1.设计一个pv为2千万的网站架构
2.在之前的运维工作中你遇到过那些运维故障?是怎么解决的?
3.利用ngingx、mysql、tomcat及其他工具搭建一个应用集群环境,请绘制架构图
八.python
1.有一个列表,["ever","never","there","verbs","erang","ler"],如何用正则匹配出里面的ever、nerver、ler,写出代码
2.用python写一个列举当前目录以及所有子目录下的文件
3.一般公司使用excel等对公司进行资产进行记录,经常出现资产变更漏记、数据丢失等导致资产无法核对的问题,现在需要设计一套CMDB配置管理系统来实现以上工作,请你就自己对CMBD的了解阐述如何设计所需登记资产的数据模型?如何实现所需信息的采集与维护?
九:自动化运维
1.请使用ansible,回答下面问题,如何实现与客户端的连接,并进行指令执行的?列出一个在你日常工作中该工具的实现场景
十:虚拟化和私有云
1.简单描述一下你对VMware内置组建HA的理解
2.简述一下你对openstack的架构的理解
3.zookeeper如何保证事务的一致性
4.请问如何使用iptables工具判断来自192.168.0.1的所有网络连接
5.实现把10.0.0.3:80的请求转到172.16.1.17:80
十一:高可用
1.请详细说明keepalived的故障切换原理

猜你喜欢

转载自blog.csdn.net/weixin_34358092/article/details/87578454