Linux运维工程师面试题
1、什么是运维?
运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术,运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等
2、简述raid0 raid1 raid5 三种工作模式的工作原理及特点
RAID,可以把硬盘整合成一个大磁盘,还可以在大磁盘上再分区,放数据
还有一个大功能,多块盘放在一起可以有冗余(备份)
RAID整合方式有很多,常用的:0 1 5 10
RAID 0,可以是一块盘和N个盘组合
其优点读写快,是RAID中最好的
缺点:没有冗余,一块坏了数据就全没有了
RAID 1,只能2块盘,盘的大小可以不一样,以小的为准10G+10G只有10G,另一个做备份。它有100%的冗余,缺点:浪费资源,成本高
RAID 5 ,3块盘,容量计算10*(n-1),损失一块盘
特点,读写性能一般,读还好一点,写不好
冗余从好到坏:RAID1 RAID10 RAID 5 RAID0
性能从好到坏:RAID0 RAID10 RAID5 RAID1
成本从低到高:RAID0 RAID5 RAID1 RAID10
单台服务器:很重要盘不多,系统盘,RAID1
数据库服务器:主库:RAID10 从库 RAID5RAID0(为了维护成本,RAID10)
WEB服务器,如果没有太多的数据的话,RAID5,RAID0(单盘)有多台,监控、应用服务器,RAID0 RAID5
我们会根据数据的存储和访问的需求,去匹配对应的RAID级别
3、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
LVS:是基于四层的转发
HAproxy:是基于四层和七层的转发,是专业的代理服务器
Nginx:是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别:LVS由于是基于四层的转发所以只能做端口的转发,而基于URL的、基于目录的这种转发LVS就做不了
工作选择:
HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做,在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大,选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器,配置简单,所以中小型企业推荐使用HAproxy
4、如何重置mysql root密码?
一、 在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法:
1、 在SHELL环境下,使用mysqladmin命令设置: mysqladmin –u root –p password “新密码” 回车后要求输入旧密码
2、 在mysql>环境中,使用update命令,直接更新mysql库user表的数据:
Update mysql.user set password=password(‘新密码’) where user=’root’; flush privileges; 注意:mysql语句要以分号”;”结束
3、 在mysql>环境中,使用grant命令,修改root用户的授权权限。
grant all on . to root@’localhost’ identified by ‘新密码’;
二、 如查忘记了mysql数据库的ROOT用户的密码,又如何做呢?方法如下:
1、 关闭当前运行的mysqld服务程序:service mysqld stop(要先将mysqld添加为系统服务)2、 使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务 /usr/local/mysql/bin/mysqld_safe –skip-grant-table &3、 使用空密码的root用户登录数据库,重新设置ROOT用户的密码 #mysql -u root Mysql> Update mysql.user set password=password(‘新密码’) where user=’root’; Mysql> flush privileges;
5、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
cat access.log | awk ‘{print $1}’ | uniq -c | sort -rn | head -10
6、使用tcpdump监听主机为192.168.1.1,tcp端口为80的数据,同时将输出结果保存输出到tcpdump.logtcpdump ‘host 192.168.1.1 and port 80’ > tcpdump.log
7、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192.168.2.1:80
8、简述raid0 raid1 raid5 三种工作模式的工作原理及特点
RAID 0:带区卷,连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率但它没有数据冗余,RAID 0 只是单纯地提高性能,并没有为数据的可靠性提供保证而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0 不能应用于数据安全性要求高的场合
RAID 1:镜像卷,它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据不能提升写数据效率。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1 可以提高读取性能RAID 1 是磁盘阵列中单位成本最高的,镜像卷可用容量为总容量的1/2,但提供了很高的数据安全性和可用性当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据
RAID5:至少由3块硬盘组成,分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据(最多允许1块硬盘损坏)所以raid5可以实现数据冗余,确保数据的安全性,同时raid5也可以提升数据的读写性能
Linux运维工程师面试题相关推荐
- Linux运维工程师笔试题系列6(30题)
Linux运维工程师笔试题系列6(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流. 问题如下: 1. cat -n file1file2 命令的意思是? A 只会把文件file1的内 ...
- Linux运维工程师面试题(1)
文章目录 Linux运维工程师面试题(1) 1 别名.内部命令.外部命令的执行顺序 2 linux 系统启动流程 3 破解用户密码的方法 4 忘记 grub 密码怎么解决 5 硬盘空间满了怎么处理,怎 ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- Linux运维工程师面试题第三套
1.linux如何挂在windows下的共享目录? mount -t cifs -o username=windows登陆账号,password="windows账号对应的密码"/ ...
- Linux运维工程师面试题整理
1.Nginx反向代理,负载均衡,动静分离,工作原理及优化 nginx配置反向代理. vim Nginx.conf Server模块中配置 Listen 80 Server_name ip; 在ser ...
- Linux运维工程师面试题第二套
python 1.python是强类型还是弱类型的语言? 强类型 [评析]这种问题其实面试出来很没意思,因为太过理论,而且业界对于这个东西的定义没有一个统一的说法.所以这个题问出来挺无语的.记住,目前 ...
- linux运维工程师面试题和笔试题大全(*大学生必看)
文章目录 选择题 简答题 选择题 cat -n file1file2 命令的意思是? A 只会把文件file1的内容输出到屏幕上. B 把文件file1和file2连在一起,然后输出到屏幕上. C 创 ...
- Linux运维工程师笔试题
一.基本知识题(共10题,每题3分) 1.用什么命令查询指定IP地址的服务器端口? 1 yuminstall-y nmap 2.用什么命令定义某个程序执行的优先级别? 1 nice renice 3. ...
- Linux运维工程师面试题及答案
填空题 在Linux系统中,以 文件 方式访问设备 . Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. Linux文件系统中每个文件用 i节点 来标识. 全部磁盘块由四个 ...
最新文章
- 检测数(二进制形式)中1的个数
- 处理xmpp 离线信息,
- If you study Math, Physics and Chemistry well, you will be the strongest of the world and the truth
- [html] 如何禁用掉a标签的默认事件?
- shift用计算机,电脑Shift键的妙用,你都了解吗?
- 学生信息系统求助_学生管理信息系统_示例
- 苹果7系统更新12无服务器,别再为苹果手机无法更新系统犯难,这几种方式帮你解决!...
- FPGA入门必备学习网站和工具
- 永中集成Office要敢于继续挑战微软Office
- DiffImg_图片对比(DiffImg)
- 微信小程序考勤签到管理系统+后台管理系统
- 6p14推挽胆机20w功放电路图_6P14推挽双输出牛胆机
- 微商铺php,帮助中心-微商铺的功能详解
- 未知USB设备(设备描述符请求失败)终于解决。网上查到的所有方法我都试过了,全部失败。我的成功方法就是调整“电源选项”
- 在win10中安装caffe并配置MATLAB和Python接口(支持GPU加速)
- 总结java重载和重写的区别
- 图片格式怎么转换?推荐三种实用的转换方法
- C/C++笔试题(13)
- python筛选包含特定值的行_使用pandas筛选出指定列值所对应的行
- 微信小程序 基础知识
热门文章
- python错误捕获例程_python 错误捕获机制分析
- vscode暂存的代码保存在哪里_vscode怎么设置自动保存
- The Multimodal Brain Tumor Image Segmentation Benchmark(BRATS)
- 制作一张简单的僵尸逃跑地图
- ps黑作坊扩展面板合集
- 2020年第十届C/C++ B组第一场蓝桥杯省赛真题第一题:跑步训练(5分
- 【博览群书】《实战大数据》——属于我的第一本大数据图书
- 电气、电子专业英语B
- 防止刷单杜绝薅羊毛:语音验证码和短信验证码及最新一键登录(秒验点验)解决思路
- 【计算广告】feed流