面试linux?linux面试一般会问到什么
linux面试一般会问到什么
在面试中,可能会问到以下一些常见的问题:
1. Linux的基本概念和特点。
2.常用的Linux发行版和它们之间的区别。
3. Linux文件系统的层次结构和常见的目录结构。
4. Linux命令行的基本操作和常用命令,如ls、cd、mkdir、rm等。
5. Linux用户和权限管理,包括用户的添加、删除及权限的修改。
6.进程管理,如查看和终止进程、进程间通信等。
7.网络配置和管理,包括IP地址、子网掩码、网关等的设置。
8. Linux软件包管理,如apt、yum、dpkg等工具的使用。
9. Shell脚本编程,包括变量、循环、条件判断等基本语法。
10. Linux系统日志及故障排除,如查看日志、处理系统故障等。
11. Linux系统安全相关的知识,如防火墙、SSH登录、用户认证等。
12.虚拟化技术和容器化技术,如KVM、Docker等的使用。
这些是一些常见的Linux面试问题,具体面试内容会根据职位和公司的需求有所不同。为了准备面试,建议你熟悉基本的Linux操作和常用命令,加强对Linux体系结构和关键技术的理解,并深入了解相关实践经验和案例。
面试套路——如何应对Linux问题
面试中Linux问题是基础知识部分中必然会问到的一块,对于不常使用或没有接触过Linux的同学,如何巧妙应对呢?以下是我的经验。
面试官:Linux了解吗?
我:还可以。
面试官:查看******的指令是什么?
我:不清楚。。。
面试官:查看******的指令呢?
我:不记得了。。。
(GG)
后来又一次跟学长吃饭,学长表示其实对于面试官Linux是加分项,会最好,不会也没什么。重要的是展示你了解多少,让面试官觉得你有一定程度的了解的,而不是一定要把面试官问的问题答上来(想要做到这一点要花的功夫可不小)。所以在之后的面试中,我改变了战术。
面试官:Linux了解吗?
我:Linux我只有一些使用经验,没有开发经验。去年在分布式的项目中,我需要在centos环境下部署分布式组件,常用一些基础的命令,比如:
cd到一个路径下;
ll查看当前路径下的内容;
chown修改权限;
ps-aux| grep查看进程信息;
cat、 vim等查看、修改文件内容。我常用的一些 vim快捷键:
dd删除当前行;
gg定位到文件头部;
1$、 2$、 3$定位到当前行、第二行、第三行尾部。
有的面试官:(漏出满意的笑容)不错。(改问其他部分的问题)
还有的面试官: shell命令熟悉吗?
我:接触过,有几次需要编写简单的shell脚本进行自动化测试,当时用的是 base shell,但是只用过一两次,具体怎么写想不起来了,如果要用的话需要查一下。
面试官:哦~能查出来是吧,可以。
总之,对于来不及准备情况,在被问到时主动把自己会的噼里啪啦说出来,可以避免被动提问然后答不上来的尴尬情况。而且会让面试官觉得你掌握得不错。我百度三面都被问到Linux,我都用了这一套回答过关,旁听的同学都听乐了。
当然这只是一个应对面试的小套路,真正学习和掌握Linux对于工作中是不可避免的一步。投机取巧只能应付一时,不要本末倒置哦。
一个新手面试 Linux 运维工作至少需要知道哪些知识
忘记了在哪儿摘的,我一直保存着:
1、linux系统基础,这个不用说了,是基础中的基础,连这个都不会就别干了,没必须全部掌握,但基本命令总得会吧
2、网络服务,服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如FTP, DNS,SAMBA
3、shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本吧,这是最最最基本了
4、sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的,所以学第3点就会顺便学第4点。
5、文本处理命令,sort, tr, cut, paste, uniq, tee等,必学,也是结合第3点时一并学习的。
6、数据库,首选mysql,别问我为什么不学sqlserver和oracle,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。
7、防火墙,不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,反正不学就肯定不合格。
8、监控工具,十分十分重要,我个人建议,最好学这3个,cacti,nagios,zibbix,企业用得最多应该是nagios和 zibbix,反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难。
9、集群和热备,这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学,最好也学学nginx集群,反向代理
10、数据备份,不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar,