Linux运维笔记
我们一直在努力

Linux运维工程师面试题

现在这里的面试题都是真实公司面试遇到的,按照每个公司进行排列,并且附上公司具体是做什么的,可以给大家一个参考。答案正在龟速更新中,这里的答案可能并不全,但是欢迎小伙伴们过来留言补充探讨!

希望给各位小伙伴在面试中提供一些帮助。其实通过笔试面试官更看重的是你技能的全面性,当然笔试能过,更重要的还是一对一的面试和技术,祝愿大家找到好工作!

 

 

2018笔试公司[004]:  二维码营销 ↓↓↓

Q1:CentOS 及 Ubuntu怎样修改网卡IP地址?

vim /etc/sysconfig/network-scripts/ifcfg-eth0

修改:BOOTPROTO=DHCP为static

添加以下字段:

IPADDR=

NETMASK

GATWAY=

DNS1=

 

Q2:怎样修改CentOS 6.0 7.0 操作系统的时区?

第一步校准时间: ntpdate ntp1.aliyun.com

第二部修改时区: tzselect     然后选择对应地区和城市即可

也可以直接用下面命令直接更换时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

Q3:怎样配置Linux系统的环境变量,并立即生效?

vim /etc profiled

source /etc profied

 

Q4: CentOS/Redhat 操作系统怎样查看系统版本

cat /etc/redhat-released

 

Q5:Shell怎样查看文件access.log有多少行,并按照第一个域进行排序

cat access.log | wc -l

cat access.log | sort -k1

 

Q6:利用AWK对文件access.log记录进行如下处理,查看时间段2017年3月16日7点到2017年3月16日7点30之前的日志。日志格式如下

101.227.139.163 [16/Mar/2017 07:17:32 +0800] "GET /etrace-web/scan/N/YBSHKZ*P8X:$1SXT2T*7 HTTP/1.0" 301 178 "request_time": "0.010"."upstream_respinse_time": "0.010"

101.227.139.163 [16/Mar/2017 07:31:39 +0800] "GET /etrace-web/scan/N/8G5YU+1P3Q HTTP/1.0" 301 178 "request_time": "0.009"."upstream_respinse_time": "0.008"

 

 

Q7:利用AWK对文件access.log记录进行如下处理,查看包含”scan”,并且响应时间大于1s的记录

101.227.139.163 [16/Mar/2017 07:17:32 +0800] "GET /etrace-web/scan/N/YBSHKZ*P8X:$1SXT2T*7 HTTP/1.0" 301 178 "request_time": "0.010"."upstream_respinse_time": "0.010"

101.227.139.163 [16/Mar/2017 07:31:39 +0800] "GET /etrace-web/scan/N/8G5YU+1P3Q HTTP/1.0" 301 178 "request_time": "0.009"."upstream_respinse_time": "0.008"

 

 

Q8:利用sed命令替换文件nginx.conf中所有的”baidu.com”为”sina.com.cn”。

 

 

Q9:利用部分sed命令删除文件nginx.conf的第8行

 

 

Q10:利用rewrite配置nginx,将 url http://exampleA.com/wx/itgroup/okok?id=8,
改成 http://exampleB.com/app/wx?group=itgroup&name=okok&userid=8

 

 

Q11:你对网络设备了解吗?请列出你了解的交换机及路由器幸好?思科交换机及华为交换机配置端口IP的名录库或查看端口的命令?

 

 

Q12:你对tcp/ip了解吗?请画出tcp三次握手四次挥手的过程

 

 

Q13:Redis插入key,获取key,切换db,删除key的命令

 

 

Q14:MongoDB 插入文档,查询指定_ID为”10000000514430677″的文档内容,查询集合test的文档数量?

 

 

Q15:简要说明下Kafka集群工作原理

 

 

Q16:MySQL根据user表字段id=2,更新字段name=’li’,nysqldump与xtrabackup的区别,简要说明下mysqldump的处理过程

update user set name=’li’ where id=2

 

Q17:通过zabbix_get命令获取主机ping的值

 

 

Q18:Xenserver重启VM的命令

 

 

Q19:Docker查看镜像、所有容器的命令、Kubernetes查看名字空间example内的正在运行的所有pod

 

 

Q20:下面的代码会输出什么?

#!/usr/bin/python
def f(x,a=[]):
     for i in range(x):
         a.append(i*i)
     print a

f(3)
f(2,[4,2])
f(1)

 

 

2018笔试公司[003]:  地图物联网 ↓↓↓


Q1:请简单描述TCP/IP的三次握手和四次分手的过程

 

 

Q2:有一个包在/root/download/memcached-1.5.10.tar.gz,需要安装在/usr/loacl/memcached目录下(当前没有memcaced这个目录),请写出完整的安全过程(GCC已经安装)

 

 

Q3:怎么检查当前登录的用户,以及登录失败的用户?对于一名网管来说,最重要的系统日志有哪些?

 

 

Q4:如果确定当前系统的运行状态?(CPU,内存,磁盘占用率)?端口占用情况???

 

 

Q5:请具体解释一下下面这个TOP命苦输出后各界内容:(黑体部分的意思)

top – 15:06:21 up 17 days,  1:22,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:    72 total,    1 running,    71 sleeping,    0 stopped,    0 zombie
%Cpu(s):   0.2 us,    0.2 sy,    0.0 ni,    99.5 id,    0.2 wa,    0.0 hi,    0.0 si,    0.0 st
KiB Mem :   3881920 total, 1351408 free, 314180 used, 2216332 buff/cache
KiB Swap:                0 total,             0 free,           0 used. 3262824 avail Mem

PID   USER     PR      NI      VIRT    RES      SHR    S      %CPU   %MEM   TIME+    COMMAND

 

 

Q6:有一个普通用户hqj,我现在要授予他可以修改除ROOT用户外,其他任何用户密码的权限,应该如何操作?

 

 

Q7:请编写一个脚本,每隔5分钟,自动检查一次/usr/local/tomcat/catalina.out 下的日志是否有一次抛出?(请注意,不是读取整个文件,而是读取上一次没有读过的行)

 

 

2018笔试公司[002]: 酒店租赁 ↓↓↓


Q1:一个EXT3的文件分区,当使用 touch test.file 命令创建一个新文件时报错,报错信息提示磁盘已满,但是采用 df -h 命令查看磁盘大小时,只是用了60%空间,为什么会出现这个情况,说说吗你的理由

 

 

Q2:在Linux操作系统中,为清理磁盘空间,删除了一个交大的文件,采用df命令查看磁盘大小时,发现磁盘空间没有变化,为什么会有这个情况,如何解决?

 

 

Q3:我们发现一个Tomcat应用生成的文件权限都是660,和系统默认的不一样,这个是什么原因造成的,需要如何处理?

 

 

Q4:写一个Shell脚本,定时清理指定目录下最近10天的日志,并将其打包后备份到/BACKUP目录下

 

 

Q5:需要在现环境中搭建一个应用服务器,服务器有2快网卡,eth0提供公网访问,IP为192.168.0.5/24,网关是192.168.0.1。eth1 提供内网访问,IP是10.10.10.5,网关是10.10.10.1,内网有接口需要访问,IP是172.121.44.21,要求系统设置防火墙,仅允许外网访问80端口,禁ping

请写出完整的网络配置

 

 

Q6:Oracle系统主要进程有哪些,作用是什么

 

 

Q7:Oracle系统优化主要用什么工具,如何解读相关报表并通过是方式进行优化?

 

 

Q8:由于操作失误,你将一个Oracle表空间直接删除了,幸好你做了RAMN备份,备份已拷到了带库中,请给出数据恢复的步骤

 

 

Q9:MySQL innodb 事务与日志实现方式

 

 

Q10:MySQL binlog 几种录入格式以及区别

 

 

Q11:MySQL集群有哪些实现方案,其分别有什么优劣

 

 

Q12:请写出你知道的WEB服务器,如果现在建立一个支持大量并发的网站,可以使用什么技术方案实现,请给出具体方案和拓扑

 

 

Q13:请简述你了解的自动化运维管理工具特点和运行原理

 

 

2018笔试公司[001] 区块链  ↓↓↓


Q1:Linux系统的开机过程

 

 

Q2:用命令的方式取出 eth0 的IP地址

 

 

Q3:rm -rf 命令中的 rf 作用

r 是目录的意思,f 是强制

 

Q4:如何修改TCP等待时间,使之生效

 

 

Q5:如何修改Linux最大文件描述符

 

 

Q6:查看Nginx前10访问量最多的IP地址,并排序

 

 

Q7:查看当前系统每个IP的连接数

 

 

Q8:将Nginx日志文件 做归档压缩备份的方法(按天的方式)

 

 

Q9:描述Linux文件系统以及权限等

 

 

Q10:硬链接和软链接的区别

 

 

Q11:添加一块硬盘,挂载并且添加到开机启动

 

 

Q12:LVS、Nginx、HAproxy有什么区别

赞(0) 打赏

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址