Linux运维面试题

1)Linux启动大致过程?

*BIOS自检

*运行系统内核并检测硬件从硬盘启动并运行系统的第一个进程init(LILO和GRUB模式)

*init读取系统引导配置文件/etc/inittab,并根据运行级别配置服务/etc/rc.d/rc.local

2)服务器已有用户和组是nginx,现在要把在home目录下app.conf的文件所属主属组为nginx的命令是

3)请详细描述DNS查询原理

4)目前常用的监控软件有哪些?你最用是哪个,具体部署哪些用途

5)用iptables 添加一个规则允许192.168.0.123 访问本机3306 端口

6)编写一个shell 脚本,实现每周日23:35 自动删除系统内 容量大于500M的,以.tmp结尾的文件

7)28)crontab  在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现 ?

8)vim 常用的快捷键:怎么复制一行然后打印出来,移动文件开头,移到文件最后一行,删除整行,在文件向前查找test,将所有出现old的替换为new

9)Linux下常用的DNS服务软件是什么,举出集中常用的DNS记录,如果域名是abc.com 配置好了一台邮件服务器,IP地址为183.7.0.20,该如何做解析。是否了解bind的智能解析,如果了解请阐述下其原理

10)mysql数据库主从复制原理,常接触的数据库分库分表工具有哪些,怎么分?