运维工程师笔试题(一)

运维工程师笔试题(一)
1:如何将本地80端口的请求转发到8080端口? 当前主机是192.168.2.1mysql

Iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp  --dport 80 -j DNAT --to-destination 192.168.2.1:8080

2:crontab在11月份天天早上7点到11点中 每隔2小时执行一次/usr/local/httpd.shlinux

0 7-11/2 * 11 * /usr/local/httpd.sh
第一列分钟1-59 第二列小时1-23(0表示子夜) 第三列 日 1-31
第四列 月 1-12  第五列星期0-6(0表示星期日) 第六列表示运行的命令

3:编写shell脚本将/usr/local/test 目录下大于100k的文件转移到/tmp下ios

#/bin/bash
      Cd /usr/local/test
For i in `ls -l |awk `{if($5>100000) {pring $9}}’`
Do
Mv $i /tmp
Done

4 如何查看占用端口8080的进程sql

1:执行命令 netstat -anpt | grep 8080 
2:ps -ef | grep 8080

5:使用mysql命令进行备份和恢复,已test为例,建立一个备份,并再用此备份进行恢复shell

Mysqldump -uroot -p test > /opt/mysqlback/test.sql
 Mysql -u root -p test  < /opt/mysqlback/test.sql

6 Apache有几种工做模式,介绍特色,并说明什么状况下采用不一样的工做模式小程序

Apache有三种工做模式 分别是prefork,worker和event
1:prefork是一个非线程,与派生的工做模式,用的是进程去处理请求,因此比较容易消耗内存,可是稳定性较好,某个进程出现问题不会影响到其余请求
2:worker是使用多个子线程,每一个线程有多高线程,因为使用的是线程去处理请求,消耗内存小,适合高流量的请求,可是若是某个进程出现问题,那么这个进程下的线程都会出现问题,即稳定性并非很好。
3:event模式 为了解决keep-alive保持长时间链接出现的一种工做模式,使用keep-alive长链接的时候,某个线程会一直占用,即便中间没有请求,须要等到超时才会被释放,因此这个时候就出现了event的模式

7:在网络排错中,常常会用到的操做命令其做用浏览器

Ping 测试网络链接性
Netstat:显示各类网络相关信息,如网络链接,路由表,接口状态
Nbtstat:查看当前基于netblos的TCP/IP链接状态工具
Telnet:远程主机
Ipconfig 查看网络ip 网卡信息

8:使用mysqldump监听主机为192.168.1.1tcp端口为80数据,同时将结果保存输出到tcpdump.Log缓存

Tcpdump  tcp port80andhost 192.168.1.1 -w  tcpdump.log

9:使用过的监控软件和各自特色bash

1 WEB功能
Nagios 简单直观,报警与数据在同一页面
Zabbix 监控数据与报警是分开的,zabbix界面更完美
2 后期批量修改监控服务
Nagios 用脚原本修改全部主机的server文件,加入新增服务
Zabbix 只须要手动模板添加监控项
3:二者都支持短信邮箱报警等

10:当用户在浏览器输入一个网站,说DNS解释通过哪些流程服务器

1:用户输入网址到浏览器 2 浏览器发出DNS信息 3 计算机首先查询本机HOST文件,看着是否存在,存在直接返回结果,不存在,继续下一步
4 计算机按照本地DNS顺序,向合法dns服务器查询IP结果
5 合法DNS返回DNS结果给本地DNS,本地DNS并缓存本结果,直到TTL过时,才再次查询次结果
6 返回IP结果给浏览器
7 浏览器根据IP信息 获取页面

11:linux开机顺序

第一步 加载BLOS 计算机首先加载BLOS信息 
第二步 读取MBR 硬盘上第0个磁盘第一个扇区称为MBR 即主引导做用
第三部 Boot Loader 就是操做系统内核运行的一段小程序
第四部 加载内核 根据grub设定内核映像因此路径,系统读取内核映像并进行压缩操做
第五部 根据init进程 内核加载后第一个运行程序是/sbin/init该文件会读取/etc/inittba文件,并依据此文件来进行初始化工做。

12:符号链接与硬链接区别硬连接 只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引。当您移动或删除原始文件时,硬连接不会被破坏,由于它所引用的是文件的物理数据而不是文件在文件结构中的位置。符号连接 是一个指针,指向文件在文件系统中的位置。符号连接能够跨文件系统,甚至能够指向远程文件系统中的文件。符号连接只是指明了原始文件的位置,用户须要对原始文件的位置有访问权限才能够使用连接。若是原始文件被删除,全部指向它的符号连接也就都被破坏了。它们会指向文件系统中并不存在的一个位置。两种连接均可以经过命令in 来建立。in 默认建立的是硬连接。

相关文章
相关标签/搜索