2024年关于系统 网络运维面试经验总结(1)

bash    who    

或者

bash    w    

这两个命令直接在终端中运行,用于显示当前登录用户的信息。

③查看SSH连接情况的命令:

bash    who | grep pts    

这是一个查看通过SSH连接到服务器的用户的命令,同样也可以在终端中直接运行。

在实际操作中,管理员或运维人员可能会直接在终端中运行这些命令来获取实时信息,而不一定需要编写独立的Shell脚本。脚本通常用于自动化一系列任务,而这些命令是用于即时交互的。

二. 运维会涉及到消息队列,包括服务和组件等。

消息队列(Message Queue,简称MQ),指保存消息的一个容器,本质是个队列。 消息(Message)是指在应用之间传送的数据,消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。

如下图所示,向消息队列中存放数据的叫做生产者,从消息队列中获取数据的叫做消费者

消息队列的应用场景:消息队列的主要特点是异步处理,主要目的是减少请求响应时间,实现非核心流程异步化,提高系统响应性能。 此外,还应用于解耦、流量削峰和日志处理。

**消息队列MQ主要包含两种模型:点对点与发布订阅两种模型。

**① 点对点模式:**消息生产者 和 消息消费者 之间 点到点 的通信,包含三个角色:

  • 消息队列(Queue)
  • 发送者(Sender)
  • 接收者(Receiver)

每个消息只有一个消费者(Consumer)(即一旦被消费,消息就不再在消息队列中) 发送者和接收者之间在时间上没有依赖性 接收者在成功接收消息之后需向队列应答成功每个消息都被发送到一个特定的队列,接收者从队列中获取消息。队列保留着消息,可以放在 内存 中也可以 持久化,直到他们被消费或超时。

**② 发布订阅模式:**包含三个角色:

  • 主题(Topic)
  • 发布者(Publisher)
  • 订阅者(Subscriber)

多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。每个消息可以有多个消费者:和点对点方式不同,发布消息可以被所有订阅者消费 发布者和订阅者之间有时间上的依赖性。 针对某个主题(Topic)的订阅者,它必须创建一个订阅者之后,才能消费发布者的消息。 为了消费消息,订阅者必须保持运行的状态。

参考:百度安全验证

三. 你理解的运维是做什么呢?

运维是对网络、服务器各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。运维顾名思义就是运行维护,运维工程师就是要做好生产系统的安全稳定运行维护工作。

四. 对云网知识是否有了解?是否知道计算机网络的TCP协议的三次握手和四次挥手?四次挥手的作用是什么呢?

TCP协议:传输控制协议(TCP,Transmission Control Protocol) 是一种面向连接的可靠的基于字节流传输层通信协议。

  • ACK:TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1
  • SYN(SYNchronization):在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1. 因此, SYN置1就表示这是一个连接请求或连接接受报文。
  • FIN (finis):即完,终结的意思, 用来释放一个连接。当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。
  • URG、ACK、PSH、PST、RST、SYN、FIN只有一位,也就是只有 0 或者 1 两种状态。

采用三次握手而不是两次的原因是:为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。

**四次挥手的流程:**TCP是全双工模式,这就意味着,当主机1发出FIN报文段时,只是表示主机1已经没有数据要发送了,主机1告诉主机2,它的数据已经全部发送完毕了;但是,这个时候主机1还是可以接受来自主机2的数据;当主机2返回ACK报文段时,表示它已经知道主机1没有数据发送了,但是主机2还是可以发送数据到主机1的;当主机2也发送了FIN报文段时,这个时候就表示主机2也没有数据要发送了,就会告诉主机1,我也没有数据要发送了,之后彼此就会愉快的中断这次TCP连接。

参考:https://mp.weixin.qq.com/s?__biz=MzI4NjE4NTUwNQ==&mid=2247494421&idx=1&sn=8a1e925f02a3c491c3a0b34f201c344c&chksm=ebe26a5bdc95e34d590609df45c207948c0fd97ec9baee54c70a8993e2c7937c8d0da2086ab2&scene=27

四次挥手的原因:

1. 确保双方都已准备好断开连接:在 TCP 连接断开过程中,客户端发送 FIN 数据包表示请求断开连接。服务器收到 FIN 数据包后,发送 ACK 数据包确认收到客户端的请求。这一步确保了双方都已准备好断开连接。

2. 确保双方的数据传输和资源释放完成:在客户端进入 FIN\_WAIT\_2 状态后,服务器开始处理数据传输和资源释放。当服务器完成相关工作后,向客户端发送 FIN 数据包,表示自己也准备好断开连接。这一步确保了双方的数据传输和资源释放都已完成。

3. 确保连接的善后工作完成:在客户端进入 TIME\_WAIT 状态后,等待一段时间以确保服务器已经收到客户端的 ACK。当客户端确认服务器已经收到 ACK 后,连接最终断开。这一步确保了连接的善后工作完成,双方都可以安全地关闭连接。

简单来说,TCP协议的四次挥手能够确保数据的可靠传输和连接的安全断开。

五. 是否接触过服务器?

在计算机科学和信息技术领域,服务器通常指的是一台专门用于提供服务、资源或数据给其他计算机(客户端)的计算机系统。服务器在网络中扮演着非常重要的角色,它可以托管网站、应用程序、文件、数据库等,并处理客户端计算机请求并提供相应的响应。

常见类型的服务器包括:

Web服务器: 用于托管网站和提供Web页面给用户。常见的Web服务器软件包括Apache、Nginx和Microsoft Internet Information Services(IIS)。

数据库服务器: 用于存储和管理数据库,供应用程序读取和写入数据。常见的数据库服务器软件包括MySQL、PostgreSQL、Microsoft SQL Server和Oracle Database。

文件服务器: 用于存储和管理文件,允许用户通过网络访问和共享文件。常见的文件服务器操作系统包括Linux(使用Samba服务)和Windows Server。

应用服务器: 用于托管应用程序,处理应用程序逻辑和业务逻辑。常见的应用服务器软件包括Tomcat(Java应用服务器)和Node.js(JavaScript应用服务器)。

邮件服务器: 用于处理和存储电子邮件。常见的邮件服务器软件包括Postfix、Exim和Microsoft Exchange Server。

游戏服务器: 用于托管在线游戏,允许玩家通过互联网进行多人游戏。游戏服务器的软件和硬件需求通常较高,以确保游戏运行流畅。

这些服务器可以运行在不同的操作系统上,包括各种Linux发行版(如Ubuntu、CentOS、Red Hat Enterprise Linux)、Windows Server和其他Unix-like系统。

其中,用于机器学习训练模型的服务器通常属于应用服务器的范畴。这种服务器主要用于托管机器学习框架和算法,处理大规模数据集,进行模型训练和优化等任务。在这种服务器上,通常会安装有各种机器学习库和工具,例如TensorFlow、PyTorch、Scikit-Learn等。

六. 能说一说Ubuntu和CentOS的区别吗?

Ubuntu和CentOS是两种流行的Linux发行版,它们的区别在于:

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值