Linux运维面试题总结—Linux基础、计算机网络基础_linux 网络配置 面试

Linux发行版:centos7    Ubuntu    redhat

远程终端:
1.xshell 

多用户设置 l  保持连接选项 l  SOCKS4/5、 HTTP代理连接 l  支持多个会话 (会话选项卡、会话栏) l  用户按键对应 l  VB脚本 l  新链接栏l  断开连接时自动进行连接

2.mobaXterm

支持各种连接 SSH,X11,RDP,VNC,FTP,MOSH
支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)		功能很全,免费,有免安装版,支持多标签,同时自带文件传输系统
连接 SSH 终端后支持 SFTP 传输文件
各种丰富的插件(git/dig/aria2…)
可运行 Windows 或软件

初级:
wget 下载
uptime 运行时间 
ip a / ip r/ifconfig 读取IP
mount 挂载文件系统
chmod +x 添加可执行权限 
yum install  /rpm -i 安装软件 
cat test 查看文件内容
mkfs.xfs 格式化文件系统
mkdir 创建目录 
touch 创建空文件
vim 行复制 删除行 
su 切换用户 

一、三次握手

在这里插入图片描述
三次握手是建立链接的过程,当客户端向服务端发起连接时,会先发一包数据请求连接,询问服务端能否建立连接,这包数据我们称之为SYN包,如果服务端同意连接,则回复一个SYN+ACK包,客户端收到之后回复一包ACK包,连接建立,因为过程中互相发送了三包数据,所以称之为“三次握手”。

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

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

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

四次挥手

在这里插入图片描述
处于连接状态的客户端和服务端都可以发起关闭连接请求,此时需要四次挥手来进行连接关闭,假设客户端主动发起连接关闭请求,需要向服务端发起一个FIN包,表示要关闭连接,自己进入终止等待状态,这是第一次挥手,服务端收到FIN包,发送一包ACK包,表示自己进入了关闭等待状态,客户端进入终止等待2状态,这是第二次挥手,服务端此时还可以发送未发送的数据,而客户端还可以接收数据,待服务端发送完数据后,发送一包FIN包,进入最后确认状态,这是第三次挥手,客户端收到之后恢复ACK包,进入超时等待状态,经过超时时间后关闭连接,而服务端收到ACK包后立即关闭连接,这是第四次挥手,为甚没客户端需要等待超时时间,这是为了保证对方已收到ACK包,因为假设客户端发送完最后一包ACK包后就

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值