- 相关推荐
运维工程师面试问题
某公司招聘Linux运维工程师面试题(答案仅供参考)
以下是北京某公司系统运维工程师职位面试笔试题,答案我写的,仅供参考,希望大家多多指点。
一、有文件file1
1、查询file1里面空行的所在行号
grep -n ^$ file
2、查询file1以abc结尾的行
grep abc$ file1
3、打印出file1文件第1到第三行
sed -n 1,3p
head -3 file1
二、如何将本地80端口的请求转发到8080端口,当前主机Ip为192.168.2.1
-A pREROUTING-d 124.42.60.109 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.18:9000
三、crontab
在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现
0 6-12/2 * 11 * /usr/bin/httpd.sh
四、编写个shell脚本将/usr/local/test 目录下大于100K的文件转移到/tmp目录下
ls -l aa.txt | awk {print $5}
===============================
#!/bin/bash
for file in `ls ${DIR}`
do
if [`ls -l ${file}| awk {print $5}` -gt 1000 ] ;then
mv $file /tmp
fi
done
=============================================
五、raid原理
raid0
RAID 0:无差错控制的带区组
将一个数据分为两份分别放在两块硬盘上。不需要计算校验码。
raid1
RAID 1:镜象结构
类似于备份模式,一个数据被复制到两块硬盘上。
raid10
RAID10:高可靠性与高效磁盘结构
一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。
主要用于容量不大,但要求速度和差错控制的数据库中。
raid5
RAID5:分布式奇偶校验的独立磁盘结构
它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常运行。
六、oracle数据库备份方式
物理备份:开启网络监听,备份数据库文件。
RMAN备份:通过表空间文件在RMAN模式对ORACLE数据备份。
七、如何查看占用端口8080的进程
lsof -i:8080
八、apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?
prefork和worker两种最为常用的工作模式
九、你使用过监控软件吗?说说其特点
使用nagios对服务器进行监控,其特点可实时实现手机短信、电子邮件、MSN、飞信报警。
使用cacti对流量进行监控。
十、你对现在运维工程师的理解和以及对其工作的认识
运维工程师在公司当中责任重大,需要保证时刻为公司及客户提供最高、最快、最稳定、最安全的服务。运维工程师的一个小小的失误,很有可能会对公司及客户造成重大损失,因此运维工程师的工作需要严谨及富有创新精神。