一个新手面试 Linux linux运维面试工作至少需要知道哪些知识

百度技术 的BLOG
用户名:百度技术
文章数:403
评论数:152
访问量:1000437
注册日期:
阅读量:5863
阅读量:12276
阅读量:333175
阅读量:1038804
51CTO推荐博文
我在百度运维的成长经历 之五
&&&&& &我是百度运维部的工程师,是哈工大的土著,本科硕士都在一系学习。三年前的这个时候,我&阴差阳错&的接到了百度运维部的offer,第二年七月到公司入职后,就爱上了百度,爱上了运维工作。当年师兄帮我内推,直到笔试完我还认为我的职位是网络工程师,后来面试官给我打电话,说要我去参加运维面试,当时很忐忑,根本不知道运维是什么,于是很小白的问电话里的面试官,他很nice的给我解释了一下运维的工作内容和发展方向,并鼓励说部门很重视新员工的培养,只要基本素质过关,其他东西可以来公司再学。于是我放下心来,简单准备了一下,第二天就去面试了。最后结果还不错,顺利的拿到了offer,面试中很惊讶的发现电话里面给我答疑的竟然是&终面&BOSS,部门高级技术经理。
&&&& &&拿到offer后,有一个入职前导师给我们发了一些培训资料、习题和工作方面的指导,后来回想起来这些材料对新人来说有很好的预热作用。
&&&&&&&转眼间到了入职时间,满怀希望的来到了梦想的公司&百度。进入公司内部,一切都让人感到兴奋,高大的门卫、漂亮的前台、充满诗意的会议室、免费的饮料水果和冰淇淋、到处能打折的工卡、宽大的工位、随处可见的休息区等等。从每个人的脸上都能读到朝气和专注,&恩,这就是我要找的地方&,当时我对自己说。
&&&&&& 我第一个工作是负责图片搜索产品线前端运维,有了在工大培养的学习能力以及入职前培训,再加上1对1导师的耐心演示和指导,我很快就融入了产品线的基础工作,掌握了服务器集群的管理和监控、服务上线方法。看着自己运维的上百台机器每秒钟几十万用户流量,每天百亿的请求,自豪感油然而生。导师对我说这才刚刚开始,维护服务稳定和上线是基础中的基础,要有全局观,找到服务中当前影响稳定性的主要问题一一攻克。这句话后来在我带新人的时候也常常说起。在图片产品线工作了一年的时间,&我逐步学会从服务角度思考,联合开发、测试和系统部一起解决服务稳定性问题。解决包含存储介质稳定性评估及升级、前端webserver性能优化等等,并于入职第二年顺利晋升到高级工程师。现在我作为技术负责人负责百度在线云平台和云存储方面运维工作。
&&&&&&& &总结在百度两年多的运维工作经验,有几个关键词和各位师弟师妹分享:&
&&&&&&&& 服务导向--所有工作围绕服务稳定性保证和优化,
&&&&&&&& 专注和追求极致--永远要把事情做到最好,做事情踏实靠谱、心无旁鹜,
&&&&&&& 分享--给出一份知识,你得到N份,让你成长更快,
&&&&&& &学习力--无数大牛在你身边,海量知识唾手可得,要有足够的学习能力支撑你的成长。
&&&&&& &总之,百度有最宽广的舞台o师弟师妹们表演,运维部有最有挑战的架构优化问题等待你们解决,come on!运维部期待工大的优秀同学加入!
如想了解更多,欢迎各位同学访问我们的网址:
&百度运维微薄地址:
本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
本文收录至博客专题:《》
16:17:53 16:26:08 16:34:59 16:36:27我学的是linux,到上海发现招的人很少,而且基本上都要求要经验,面试两家后在一家IDC虚机部门,由于这家公司分公司出了点问题,将我调到江苏去了,最近一两个月在机房很闲,虽然可以自学,但感觉没有接触生产环境,这边的技术部解散了,自己酷爱linux,apche,nginx,squid,bind,cacti都配置过,shell一般,新的技术也很关注,但自己没有在生产环境锻炼,研究的知识太广泛而未深入,放久就忘了,想到杭州去找工作,发现招聘要求还是很高。目前很迷茫。
1.GNU/Linux 基础知识,明白什么是GNU,什么是kernel,什么是发行版2.熟悉基本的网络知识,tcp/ip协议,能分清楚tcp,udp,ip,icmp直接的关系和区别3.操作系统基本知识,便于处理和分析问题上面3点是最基本的。其他的对重要的开源软件有基本的熟悉度,例如 apache等
1,Linux 基础命令及脚本 &br& shell 是基本要求,最好懂perl 或 python 等。如果不懂脚本,怎么把重复的劳动变得简单呢? &br& 2,系统监控命令 &br& 目的是获取系统当前的运行状态,遇到故障等要懂得分析排查。系统调优,并懂得原理,知道为什么这个参数要调整成这个值。 &br& 3,网络监控命令 &br& 基本和第二点原因一致,不过重点关注于网络。同样需要理解原理及调优,不能照搬前人的经验而不知甚解。
&br&&br& 以上,可以说只是基本。 &br& 没有生产环境不是借口,知识可以学习,再加以生产环境的经验积累,就会慢慢沉淀下来了。
&br&&br& 针对你现在的情况我说说: &br& 呆机房的话,就要好好利用空余时间去学习,并利用一下当前的资源去做一些尝试。 &br& 如何优化网络?机房的网络很好,有没有尝试做一点技术尝试?例如,帮自己家里的电脑翻墙?(只是一个假设,并不推荐将公司的资源满足私人的利益) &br& 配置过apache , nginx , squid ,有没有理解了里面的配置的意义,如何调优?如何玩?我认为把兴趣注入工作很重要,懂得利用这些东西去玩出自己的花样。 &br& 有没有将重复工作简化,例如使用fai 或 ks 安装操作系统,而不用总浪费时间在安装系统上。
&br&&br& 说点技术以外的事情: &br& 多学习,多思考,不满足当前的知识,虚心。多玩 : - )
1,Linux 基础命令及脚本 shell 是基本要求,最好懂perl 或 python 等。如果不懂脚本,怎么把重复的劳动变得简单呢? 2,系统监控命令 目的是获取系统当前的运行状态,遇到故障等要懂得分析排查。系统调优,并懂得原理,知道为什么这个参数要调整成这个值。…
运维工作尤其是linux运维,其实最考验你的能力,因为需要学习的东西实在太多,
&br&你既要懂网络:思科华为设备的配置;
&br&要懂性能调优:包括lamp或者lnmp的性能调优,也包括linux操作系统调优;
&br&要懂数据库mysql或者nosql(例如mongodb):
&br&要懂编程语言:Shell是最基本的,还要学习perl,python,甚至ruby和C++等(因为一些软件是这些语言编写的),还得熟练掌握awk,sed,grep以及正则表达式;
&br&要懂一些调试排错的命令工具的使用,比如htop,dstat,strace,systemtap,iostat,sar等;
&br&要有比较好的英语水平:因为很多软件或者工具以及出现问题排错的答案都不是国人所做,甚至还需要和原作者交流,在谷歌group里面留言讨论
&br&要有坚强的体魄和超时工作的心理准备:升级维护都是在大家还在做梦时候。夜里2点网站挂了你也得起来,手机不停的接收各种报警短信...
&br&要有背黑锅的忍耐力:运维一直是公司爹不疼娘不爱的位置,别人做好了和你无关,你做差了别人作不好就是你影响的。人力和财务是技术部门的服务,运维就是各技术部门的服务,大到线上操作,小到帮助公司其他使用linux桌面的同事,公司内部机房,IDC维护(跑腿搬服务器),干好了就算了,干不好,一堆人背后骂你
&br&还要有(这也是最重要的)一颗积极学习的心,因为技术发展的不容许你原地不前,假如你不是技术geek,觉得Shell+apache就是anything,其实我觉得不做运维也会干的不错,呵呵...
&br&&br&当然了,作linux运维还是有成就的:
&br&一般换工作都是猎头接待;
&br&工资涨幅最大也是最快,其他行业很少有工作1,2年就能张到1W以上的吧?
&br&懂得东西太广泛...换工作很简单,转职业也so easy
运维工作尤其是linux运维,其实最考验你的能力,因为需要学习的东西实在太多, 你既要懂网络:思科华为设备的配置; 要懂性能调优:包括lamp或者lnmp的性能调优,也包括linux操作系统调优; 要懂数据库mysql或者nosql(例如mongodb): 要懂编程语言:Shell…
已有帐号?
无法登录?
社交帐号登录相关热词搜索:
本月热门知识整理的一些Linux运维工程师面试题
作者:佚名
字体:[ ] 来源:互联网 时间:05-18 11:38:38
这篇文章主要介绍了整理的一些Linux运维工程师面试题,本文整理了Linux操作系统知识、Linux命令及文件操作、Linux磁盘及软件管理操作、Linux服务配置及管理4大类面试题,需要的朋友可以参考下
这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题。
一、Linux操作系统知识
1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?
2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?
3.企业中Linux服务器系统分区标准是什么?(以硬盘为300G,内存16G为例)
4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤。
5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下。
6.用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?
7.Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
8.一般可以使用什么软件远程linux服务器?通过什么上传文件和下载文件?
9./mnt目录主要用于什么?/root目录跟root用户有什么关系?/根目录与/boot目录有什么联系?
10.某一天误操作,执行了rm -rf * ,会有哪些情况发生?请举例。
二、Linux命令及文件操作
1.在/tmp/目录下创建test.txt文件,内容为: Hello,World! ,用一个命令写出来。
2.给test.txt文件除所有者之外增加执行权限,最终以数字写出文件的权限。
3.用vi命令编辑test.txt,如何跳转到末行,首行,行首、行末,如何在光标行下一行插入,如何复制5行,删除10行,查找jingfeng的字符、把jingfeng替换为jfedu.net
4.查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。
5.当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。
6.如何修改Linux启动级别为字符模式并永久生效,如何临时、永久关闭selinux及防火墙,请分别写出操作方法。
7.每次开机在/tmp目录下创建一个当天的日期文件夹(提示:当前日期表示的方法为:`date +%Y%m%d`)
8.如何查看文件内容,命令有哪些?查看文件第1行到3行,查看文件最后一行。
9.查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来。
10.将普通用户test加入root组的命令是?
三、Linux磁盘及软件管理操作
1.如何添加一块新的50G硬盘到linux服务器系统作为单独的分区,并正在使用?需要哪些操作步骤?
2.有个金士顿U盘,需要往服务器/var/www/html/目录下上传一个index.html文件,如何操作并完成。
3.有一块移动硬盘,上面有300G数据,如何快速cp到linux服务器?
4.光盘里面有一个httpd-2.2.15.xx.rpm包,如何挂载并安装呢?
5.使用rpm命令安装、卸载、删除、更新ntp-0.7.12.x86_64.rpm这个软包。
6./var/www/html/是网站的发布目录,如何每天凌晨0点30对其进行自动备份,写出操作步骤?
7.使用tar命令打包并压缩/root目录,然后移动到/tmp下,将其权限设置其他人只读。
8.Yum命令与rpm命令的区别?如何使用rpm安装一个有依赖的包?
9.在这个月内,每天的早上 6 点到 12 点中,每隔 2 小时创建一个test.txt文件,内容为ok,如何实现?
10.将/usr/local/test目录下大于100K 的文件转移到/tmp 目录下。
11.简述 raid0 raid1 raid5三种工作模式的工作原理及特点。
12.如何查看占用端口 8080 的进程。
四、Linux服务配置及管理
1.请写出 apache2.X 版本的两种工作模式,以及各自工作原理。如何查看apache 当前所支持的模块,并且查看是工作在哪种模式下?
2.Linux下nfs在客户端无法挂载,请写出排查步骤?
3.Linux下已经部署了dhcp服务器,客户端无法获取的IP,如何解决?
4.常见的FTP软件有哪些?Linux最常用的是?如何共享一个资源让他人使用用户名和密码访问?
5.如何禁止FTP使用匿名用户登录?命令行如何访问ftp服务器?
6.ApacheWEB服务器的发布目录在哪里?
7.ApacheWEB服务器有几种工作模式,每种模式的简单区别?
8.MySQL服务器的用途是?Apache和mysql可以安装在一台机器吗?如何查看apache和mysql端口和进程?
9.如何在虚拟机上面部署4个网站,访问的域名分别为
10.假设 Apache 产生的日志文件名为access_log,在 apache 正在运行时,执行命令 mv access_log access_log.bak,执行完后,请问新的 apache的日志会打印到哪里,为什么?
11.我们都知道 FTP 协议有两种工作模式,说说它们的大概的一个工作流程?
12.Linux内核引导时,从哪个文件中读取要加载的文件系统。
13.写出下面服务的常用端口ftp http dns snmp pop3、dhcp、nfs、mysql、samba等服务。
14.Mysql创建数据库的命令,创建表的命令,插入语句的命令?
15.Mysql备份命令?Mysql如何给root用户对jfedu授权访问,密码为jfedu.net,请写出命令?
16.Mysql忘记密码该如何操作呢?
17.Linux运维工程师都需要具备哪些技能和职业品质?
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 linux运维面试技巧 的文章

 

随机推荐