设为首页 收藏本站
查看: 681|回复: 0

小猿圈分析Linux运维工程师面试

[复制链接]
累计签到:3 天
连续签到:3 天
发表于 2019-6-6 18:17:16 | 显示全部楼层 |阅读模式
互联网发展到了今天,很多同学都开始学习编程,java、python、linux、html5前端都是现在比较火爆的行业之一,而学习linux前端的同学也是最多的,简单、易上手是它的最主要特点,但是在面试中,就由很多朋友会出错,接下来的几天小猿圈Linux讲师就会为你分享Linux运维工程师面试,希望对你的面试有一定的帮助。



1、某一天误操作,执行了rm -rf * ,会有哪些情况发生?请举例。
- 如果当前目录为"/tmp" ,那么这个目录下的东西会全部删除(默认不包含隐藏文件)
- 如果当前目录为"/",那么系统上的数据将会丢失,且无法启动,系统崩溃(谨慎使用这个命令)
2、什么叫CDN?
- 即内容分发网络
- 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到
最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度
3、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
- cat access.log | awk '{print $1}' | uniq -c | sort -rn | head -10
4、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1
- iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192.168.2.1:8080
5、实时抓取并显示当前系统中tcp 80端口的网络数据信息,请写出完整操作命令?
- tcpdump -nn tcp port 80
6、说说TCP/IP的七层模型?
-  应用层 (Application):
网络服务与最终用户的一个接口。
协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
- 表示层(Presentation Layer):
数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
格式有,JPEG、ASCll、DECOIC、加密格式等
- 会话层(Session Layer):
建立、管理、终止会话。(在五层模型里面已经合并到了应用层)
对应主机进程,指本地主机与远程主机正在进行的会话
- 传输层 (Transport):
定义传输数据的协议端口号,以及流控和差错校验。
协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层
- 网络层 (Network):
进行逻辑地址寻址,实现不同网络之间的路径选择。
协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP
- 数据链路层 (Link):
建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)
将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正
- 物理层(Physical Layer):
是计算机网络OSI模型中最低的一层
物理层规定:为传输数据所需要的物理链路创建、维持、拆除
而提供具有机械的,电子的,功能的和规范的特性
单的说,物理层确保原始的数据可在各种物理媒体上传输。局域网与广域网皆属第1、2层
物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础
物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境
7、/mnt目录主要用于什么?/root目录跟root用户有什么关系?/根目录与/boot目录有什么联系?
- /mnt一般用于挂载外接设备
- /root是一个目录,是root用户的家目录
- /boot目录是/目录下的一个子目录
8、用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?
- 编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将HWADDR和MAC地址这两行删除。
- 修改文件/etc/udev/rules.d/70-persistent-net.rules,删除之前eth0所在的行,将下一行eth1修改为eth0
- reboot
9、查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。
- find / -name *txt -mtime +30 -type f  -size +20k -perm a=x -exec cp {} /data/backup/ \
10、有一块移动硬盘,上面有300G数据,如何快速cp到linux服务器?
- 设硬盘在服务器上识别为 sdbc
- mkdir /mydata
- mount -t ntfs-3g /dev/sdbc  /mydata
(可能需要安装ntfs-3g_ntfsprogs)
11、在这个月内,每天的早上 6 点到 12 点中,每隔 2 小时创建一个test.txt文件,内容为ok,如何实现?
- crontab -e 进入编辑模式
- 添加以下内容 0 6-12/2 * 4 * /bin/touch test.txt  (以4月为例)
- 启动服务 service crontab start;chkconfig crontab on
12、写一个脚本
创建一个函数,能接受两个参数:
1)第一个参数为 URL,即可下载的文件;第二个参数为目录,即下载后保存的位置;
2)如果用户给的目录不存在,则提示用户是否创建;如果创建就继续执行,否则,函数返回一个 51 的错误值给调用脚本;
3)如果给的目录存在,则下载文件;下载命令执行结束后测试文件下载成功与否;如果成功,则返回 0 给调用脚本,否则,返回 52 给调用脚本;
以上是小猿圈linux讲师整理的12道运维工程师面试题,想要跳槽或者找运维工作的朋友们可以做一下,如果感觉有困难的话,建议自己在小猿圈自学提升一下自己linux自学交流1群:819805410,然后再去找工作,希望朋友们可以跳槽成功,找到一份满意的工作~


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-899192-1-1.html 上篇帖子: 小猿圈之Linux初学者掌握的基本命令 下篇帖子: 小猿圈简述go语言使用第三方包操作示例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表