某公司运维岗位笔试题6

北XX世纪XXX有限公司面试笔试题

评论:此公司笔试题也较为简单,内容较为基础,若想多了解基础的内容,大家可以多学学老师的基础命令系列内容。

一、选择题

1、一下哪些方式/命令不可以查看IP是否可达?(D)
A telnet
B ping
C tracert
D top

2、将文件file1复制为file2可以用下面哪些命令(A)
A cp file1 file2
B cat file >file2
C cat file2
D dd if=file1 of=file2
E cat file1 | cat >file2

3、Linux下查看磁盘使用情况的命令是?(B )
A dd
B df
C top
D netstat

4、Linux下查看服务程序占用的端口命令是什么?(B)
A ps -aux
B netstat -apn
C watch
D lsof

5、linux查看系统活跃进程的命令是?(A)
A ps
B netstat
C df
D ifconfig

6、现在将/目录下的www文件权限改为只有主用户有执行的权限有(AC)
A chmod 100 /www
B chmod 001 /www
C chmod u+x , g-x /www
D chmod o-x ,g-x,u-x /www

7、在linux系统中,用来存放系统所需要的配置文件和子目录是(A)
A /etc
B /var
C /root
D /home

8、以下函数中,和其他函数不属于一类的是(E)
A read
B pread
C write
D pwrite
E fseek
F lseek

二、简答题

1、mysql主从复制原理说一下

从库去请求主库中的bin-log二进制日志,并将得到的bin-log日志写到relay log文件中,用来给从库的I/O线程传送binlog二进制日志,会读取从库中的relay-log文件中的日志,并解析成具体的操作进行持久化,从而实现主从一致。

2、怎么查看两台服务器之间的网络是不是正常的,服务完全是禁ping的?

(1)telnet 查看端口的使用情况;
(2)用arp -a命令后显示有局域网内其他的IP地址和相对于的MAC地址,arp -s ip mac,再用抓包工具查一下服务器的包情况。

3、比如我访问百度网站,有什么方法可以跟踪经过了哪些网络节点?

tracert命令

4、在linux系统中,一般服务器都会有swap内存 ,你觉得使用swap内存有什么好处,在什么情况下swap内存才会被使用?你觉得在生产环境中要不要用swap内存?

(1)swap空间的分配会以轮流的方式操作于所有的swap,这样会大大均衡IO的负载,加快swap交换的速度。
(2)一般使用的情况是在服务器已经分配的内存不够实际应用使用的时候,会使用swap。
(3)生产环境中建议分配swap内存空间,但是我们需要注意,有些使用的中间件及其他软件在官方要求会不需要swap空间的情况 ,这时,我们切记不可分配swap空间,否则会影响软件的使用。

5、服务器需要监控哪些项目?凭借这些项目如何判断服务器的瓶颈?

一般监控服务器的CPU,内存,磁盘空间,接口流量,IIS访问数(windows服务器)、流量等数据库连接数。

6、简述以下lvs和Nginx的优缺点

1.  Nginx对网络稳定性的依赖较小,理论上只要ping得通,网页访问就正常,
Nginx就能连得通,这是Nginx的一大优势!LVS就比较依赖于网络环境
2.Nginx安装和配置比较简单,测试起来也很方便,因为它基本能把错误用日志打印出来。LVS的安装和配置、测试就要花比较长的时间了;LVS对网络依赖比较大,很多时候不能配置成功都是因为网络问题而不是配置问题,出了问题要解决也相应的会麻烦得多。
3.Nginx可以检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点。目前LVS中 ldirectd也能支持针对服务器内部的情况来监控,但LVS的原理使其不能重发请求。比如用户正在上传一个文件,而处理该上传的节点刚好在上传过程中出现故障,Nginx会把上传切到另一台服务器重新处理,而LVS就直接断掉了,如果是上传一个很大的文件或者很重要的文件的话,用户可能会因此而恼火。

7、nginx有几种调度算法,解释以下ip hash和轮询有啥不一样
详细内容可以跳转到:nginx常见面试内容详解

(1)常用的3种调度算法(轮询、ip hash、权重)
(2)轮询:upstream按照轮询(默认)方式进行负载,每个请求时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除
ip hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session问题
权重:指定轮询几率,权重(weight)和访问比率成正比,用于后端服务器性能不均的情况。

8、centos 6.X版本系统和centos 7.X版本有啥区别?
桌面系统、文件系统、内核版本、启动加载器、防火墙、默认数据库等等不同
(1)桌面系统
[Centos6] GNOME 2.x
[Centos7] GNOME 3.x (GNOME Shell)

(2)文件系统
[Centos6] ext4
[Centos7] xfs

(3)内核版本
[Centos6] 2.6.x-x
[Centos7] 3.10.x-x+

(4)启动加载器
[Centos6] GRUB Legay (+efibootmgr)
[Centos7] GRUB2

(5)防火墙
[Centos6] iptables
[Centos7] firewalld

(6)默认数据库
[Centos6] Mysql
[Centos7] MariaDB

三、代码题

1、写一个脚本将某目录下大于100k的文件移动至/tmp下

for i in `find /skyfans -type f -size +100k`;
do
cd /test && mv $i /tmp;
done

2、写一个脚本查找最后创建时间是3天前,后缀是*。log的文件并删除

find / -mtime +3 -type f -exec rm {} -f \;

3、写一个旁获取配置脚本,只允许远程主机访问本机的80端口

iptables -A INPUT -i eth0 -p tcp --dport 80 -jACCEPT

iptables -P INPUT DROP

你可能感兴趣的:(面试技巧及内容总结,运维面试技巧)