• 热门搜索:
  • 装机系统
  • 雨林木风系统
  • 深度系统
  • 电脑公司系统
  • win7装机版
  • 教程分类
    当前位置:主页 > 教程咨询 > Linux教程

    Linux运维工程师12道面试题整理

    来源:装机员┆发布时间:2018-09-14 06:06┆点击:

    装机员为您提供Linux运维工程师12道面试题整理的文章咨询供您阅读,如何使用Linux运维工程师12道面试题整理的方法对您有帮助也请您举手之劳分享给您身边的人。

    1.Linux设置环境变量

    暂时的:export MYNAME=”new name”

    echo $MYNAME

    new name

    永久的:通过改变/etc/profile实现

    EG: export CLASSPATH=./java_HOME/lib;$JAVA_HOME/jre/lib

    更改文件后执行 source /etc/profile

    2.TCP连接的特点

    (1)面向连接:采用C/S模型

    (2)全双工

    (3)安全可靠:

    ①流量控制:解决接收方不能不及时处理数据的问题

    ②拥塞控制:解决因网络通信延迟带来的数据丢失问题

    ③差错控制:解决数据被破坏、重复、时序和丢失的问题

    (4)基于字节流

    3.为什么TCP连接需要三次握手,两次不可以吗?为什么?

    两次不可以

    三次握手连接过程

    (1)建立连接时,客户端发送SYN(SYN=j)包到服务器,并进入SYN_SEND状态,等待服务器响应、、确认

    (2)服务器收到SYN包,必须确认客户端的SYN(ACK=j+1),同时自己也发送一个SYN包,即SYN+ACK包此时服务器进入SYN_RECV状态

    (3)客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕客户端和服务器端进入ESTABLISHED状态,完成三次握手

    为了保证服务端能收到客户端的信息并能做出正确的响应而进行前两次握手,为了保证客户端能够收到服务端的信息并能做出正确的响应而进行后两次响应

    4、代理的实现原理

    代理服务器有很多种,大体分为三类:HTTP、FTP、SOCKS,其中又分为透明代理和不透明代理,透明代理一般是网关,为硬件

    过程:

    (1)客户端先和代理服务器通讯,建立TCP连接,目的IP是代理服务器的IP

    (2)客户端发出GET命令,GET命令中包含URL或IP地址、明文

    (3)代理服务器将其中的URL转换为IP地址,可能会有DNS,将源数据包中的数据拷贝下来,去掉URL,重新组包再发出去

    (4)代理服务器和真实服务器通讯,源IP是代理服务器的IP

    5、TCP和UDP分别有什么优缺点

    TCP:

    优点:可靠、稳定

    TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完之后,还会断开连接用来节约系统资源

    缺点:慢,效率低,占用系统资源高,易被攻击

    在传递数据之前要先建立连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞机制等都会消耗大量时间,而且要在每台设备上维护所有的传输连接。然而,每个链接都会占用系统的CPU、内存等硬件资源。因为TCP有确认机制、三次握手机制,这些也导致TCP容易被利用,实现DOS、DDOS、CC等攻击

    UDP:

    优点:快,比TCP稍安全

    UDPm没有TCP拥有的各种机制,是一个无状态的传输协议,所以传递数据非常快,没有TCP的这些机制,被攻击利用的机制就少一些,但是也无法避免被攻击

    缺点:不可靠,不稳定

    因为没有TCP的那些机制,UDP在传输数据时,如果网络质量不好,就会很容易丢包,造成数据的缺失

    适用场景:

    TCP:当对网络通讯质量有要求时,比如HTTP、HTTPS、FTP等传输文件的协议, POP、SMTP等邮件传输的协议

    UDP:对网络通讯质量要求不高时,要求网络通讯速度要快的场景

    6、面向对象和面向过程的区别

    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就行。

    面向对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。面向对象是以功能来划分问题,而不是步骤

    7、HTTP请求的过程与原理

    HTTP是一种无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系。HTTP遵循请求/应答模型

    (1)建立TCP连接

    (2)Web浏览器向Web服务器发送请求命令

    (3)Web浏览器发送请求头信息

    (4)Web服务器应答

    (5)Web服务器发送应答头信息

    (6)Web服务器向浏览器发送数据

    (7)Web服务器关闭TCP连接

    HTTP的长连接与短连接:

    在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接,在服务端不保留连接的有关信息。

    从 HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头有加入这行代码:

    Connection:keep-alive


    以上就是装机员给大家介绍的如何使用Linux运维工程师12道面试题整理的方法了,如何使用Linux运维工程师12道面试题整理的方法到这里也全部结束了相信大家对如何使用Linux运维工程师12道面试题整理的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击装机员系统官网吧。

    本文来自装机员www.zhuangjiyuan.com如需转载请注明!

    Tag标签| RSS订阅 | 网站地图
    装机员系统之家提供win7装机版xp系统下载win7系统下载、最新Windows10系统下载,专为装机修机员奉上最好的软件、系统、U盘pe、程等平台
    请勿发布违反国家法律法规的内容,会员观点不代表本站立场.本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,
    否则后果自负,请支持购买微软正版软件! 如侵犯到您的权益,请及时通知我们,我们会及时处理。 粤ICP备15116662号