Linux运维工程师中级面试题

1、解释top命令和vmstat命令

2、请写出iptables语句

3、mysql高可用方案有哪些?mysql备份方案有哪些?有什么缺点?

4、写出Apache 2.x的两种工作模式,以及各自的工作原理。如何查看Apache当前支持的模块。并查看在哪种模式下工作。

5、linux基础问题

(1)、linux怎么查看用户登录日志

(2)、linux中utmp,wtmp,lastlog,messages各文件的作用

(3)、列举你熟悉的服务区性能查看命令

(4)、服务器间怎么实现无密码登录。列举操作步骤

6、软件类问题

(1)、keepalived和heartbeat的优缺点,适合那些场合

(2)、LVS haproxy nginx各优缺点,适合那些场合

(3)、Apache nginx lighttpd 各优缺点,适合那些场合

(4)、squid vamish各优缺点,适合那些场合

(5)、memcache dredis各优缺点,适合那些场合

(6)、介绍下LVS负载模式和调度算法,nginx负载均衡模式有哪几种算法

7、设计一个PV为2千万的网站架构

8、网络知识

(1)、简单描述OSI参考模型的七个层次

(2)、简单叙述tcp协议的三次握手过程

(3)、一个主机IP 202.110.14.137,掩码255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址

9、信息安全部分

(1)、IDC机房里发生ARP攻击,在服务器上抓包,通过分析数据包内容会看到什么现象?如何防止此类攻击

(2)、IDC机房里一台服务器上运行游戏服务,现在连接不上,从安全角度分析原因

(3)、如何保证充值,计费数据库的安全

10、脚本部分

(1)、从a.log文件中提取“warning”或者“fatal”,同时不包含“IGNOR”的行,然后提取“:”分割的第五个字段

(2)、添加新组class01,然后添加输入这个组的30个用户,用户名的形式为std01到std30

(3)、在每个月的第一天备份并压缩/etc目录下面的所以内容,存放在/root/backup目录下,文件名为yymmdd_etc,shell程序filebach存放在/usr/bin目录下

11、用shell编程,判断文件是不是字符设备文件,如果是,将其拷贝到/dev目录下

12、请用shell查询文件file1里面空格开始的所在行号

13、用正则表达式匹配邮件地址和网站

14、awd sed 问题

(1)、在每一行后面增加一空行

(2)、在匹配式样“regex”的行之后插入一空行

(3)、计算行数(模拟“wc -1”)

(4)、在每一行开头处插入5个空格(使全文向右移动5个空格)

(5)、将“foo”替换为“bar”,并只在行中未出现字符串“baz”的情况下替换

(6)、将每行连接成一行(类似“paste”)

(7)、显示包含“AAA”“BBB”“CCC”的行(固定次序)

(8)、为数字字符串增加逗号分隔符,将“1234567”改为“1,234,567”

(9)、只保留重复行中的一行,其他都删除

(10)、删除8的倍数行

15、linux如何在shell环境得知远程计算机的运行时间

16、sed将文件test中第50行中的“haiwao”改为“haiwai”

17、如何查看当前linux系统状态,如cpu,内存,负载,版本

18、编写shell,解决以下问题:

(1)、将当前目录中大于50k的文件移动到/tmp目录下面

(2)、假设eth1的IP为192.168.10.20/255.255.255.0得到eth1的网络地址

19、有文件file1

(1)、查询file1里面空行所在的行号

(2)、打印file1的第2~5行

(3)、查询file1以hai结尾的行

20、在11月份内,每天早晨6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh怎么实现

21、如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1

22、dmesg命令中看到ip_conntrack:table full,dropping packet,如何解决

23、在每周6凌晨3:15执行/home/shell/collcet.pl,并将标准输出和标准错误输出到/dev/null设备,请写出crontab中的语句

24、用一条命令查看目前系统已启动服务所监听的端口

25、请使用linux系统命令统计出establish状态的连接有多少

26、一个ext3的文件分区,当用touch新建文件时报错,错误信息是磁盘已满,但使用df -H查看分区信息时只使用了50%,请分析具体原因

27、列出常见打包工具并写出相应解压缩参数

28、解释

Nginx,RIP,MENCACHE,SYSTEMV,NC,MTR,NGINXMONGO,EC2,VPS

29、简述RAID 0,1,5,0+1,1+0的含义

本文出自 “炉火纯青” 博客,请务必保留此出处http://alipay.blog.51cto.com/7119970/1598996

时间: 2024-10-10 18:20:54

Linux运维工程师中级面试题的相关文章

Linux运维工程师经典笔试题30道

1. cat -n file1 file2 命令的意思是? 把文件file1和file2连在一起,然后输出到屏幕上. 2. Linux下查看服务程序占用的端口命令是什么? netstat –apn 3. 对于Linux说法,下列说法正确的是() 线性访问内存非法时,当前线程会进入信号处理函数 4. 在Linux系统上,下面那个命令不可以用来查看文件内容() A cat    B ls     C less   D more 5. 下面哪个命令可以从文本文件的每一行中截取指定内容的数据. A cp

LINUX运维工程师:30道面试题整理

前段时间,我在准备面试的时搜到的一套Linux运维工程师面试题,感觉比较全面,一直保存在草稿,刚在整理后台时翻了出来,干脆就发出来好了,以备不时之需. 1.linux如何挂在windows下的共享目录mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456 linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号 2.查看http的

详解Linux运维工程师打怪升级篇

详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火...(相对表示就是 python 比较火) 前面也讲了运维基础篇,发现对很多人收益挺大,接下来也写下关于这4年多的运维实践经验,从事了2年多游戏运维,1年多安全运维,1年大数据运维,相关行业信息不能

详解linux运维工程师高级篇(大数据安全方向)

详解linux运维工程师高级篇(大数据安全方向) hadoop安全目录: kerberos(已发布) elasticsearch knox oozie ranger apache sentry 简介: 从运维青铜到运维白银再到运维黄金,这里就要牵扯到方向问题也就是装备,根据自己的爱好,每个人都应该选择一个适合自己和喜欢自己的一个职业技术方向,如:大数据安全,开发运维,云计算运维等等.而掌握的越多前言技术也就是更多的装备,才能更好的在it行业混下去,毕竟it技术更新太快,初级篇和中级篇前面已介绍.

linux运维工程师成长过程

原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会用到rsync工具,实施几台服务器的同步效果.我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章例子: rsync 强化技术(手动修改端口开启防火墙的情况下)并且通过脚本只同步需要的服务器 http://chenhao6.blog.51cto.com/6228054/13225

要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...

   本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问题了.linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司 .....工具如下: 1.linux系统基础,这

如何快速成为一名Linux运维工程师

作为刚入门的同学,无非视频.书籍.网站帖子之类的学习方式,视频虽然讲得详细,但是所需要花费的时间也是巨大的,据我了解很少有人能持之以恒把一系列视频看完:网站帖子之类的,一般都比较散乱,不成学习系统,学起来如同没有头的苍蝇:书籍从目录来看就非常有条理,看书可以系统化的学习.循序渐进,不会初学者不知道从哪儿开始的感觉.建议选择一本Linux入门书籍,前期可以安装一个Linux虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了,尤其推荐想自学Linux系统的同学买一本<Linu

Linux运维工程师初级到高级学习线路图

51CTO推出的一系列Linux培训教程(绝大部分免费),适合Linux系统管理.开发.尤其适合Linux下系统运维! 通过这个线路图的学习,可以快捷.有目标性的指导Linux运维人员快速的成长. ...... --Linux基础入门的简介 --Linux系统目录及文件权限认识 --Linux系统常用命令操作 --Linux系统下简单服务的构建 --Linux Shell编程学习 --Linux主流服务及集群构建 --Linux系统内核优化 --Linux架构优化及深入编程 --自动化运维开发

详解Linux运维工程师应具备的十大技能

Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司. 1.Linux系统基础 这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥linux基础篇,至少要掌握这书60%内容,没必须全部掌握,但基本命令总得会吧. 2.网络服务 服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,