运维工程师笔试题(一)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

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

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.sh

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下

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

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

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

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

 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是使用多个子线程,每个线程有多高线程,由于使用的是线程去处理请求,消耗内存小,适合高流量的请求,但是如果某个进程出现问题,那么这个进程下的线程都会出现问题,即稳定性并不是很好。
3event模式 为了解决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:使用过的监控软件和各自特点

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 默认创建的是硬链接。



     本文转自柴鑫旺 51CTO博客,原文链接:http://blog.51cto.com/chaixinwang/2048005,如需转载请自行联系原作者





相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
存储 SQL 运维
【面试】运维工程师面试题及答案
【面试】运维工程师面试题及答案
265 0
|
运维 监控 Linux
Linux运维工程师笔试题系列1(30题)
Linux运维工程师笔试题系列1(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. Linux下,为某个脚本赋予可执行权限() A chmod +x filename.sh B chown +x filename.sh C chmod +r filename.sh D chown +r filename.sh 2. Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。
3190 0
|
关系型数据库 Shell Linux
|
10月前
|
运维 安全 关系型数据库
|
缓存 监控 网络协议
初级网络工程师这30道面试题一定得会,建议小白收藏!
初级网络工程师这30道面试题一定得会,建议小白收藏!
265 0
|
运维 Shell 应用服务中间件
|
测试技术 API
阿里2021春招笔试题两题(带答案)
 有一个字符串它的构成是词+空格的组合,如“北京 杭州 杭州 北京 上海”, 要求输入一个匹配模式(简单的以字符来写), 比如 aabb, 来判断该字符串是否符合该模式, 举个例子:
|
运维 网络协议 Linux
Linux运维工程师笔试题系列6(30题)
Linux运维工程师笔试题系列6(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. cat -n file1file2 命令的意思是? A 只会把文件file1的内容输出到屏幕上。
4216 0
|
运维 Unix Linux
Linux运维工程师笔试题系列5(30题)
Linux运维工程师笔试题系列5(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. 建立动态路由需要用到的文件有() A /etc/hosts B /etc/gateways C /etc/resolv、conf 2.
3053 0
|
移动开发 运维 Linux
Linux运维工程师笔试题系列4(30题)
Linux运维工程师笔试题系列4(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. linux 系统中,给文件授予可执行权限的命令是() A chown B mv C sudo D chmod2.
2825 0