【linux】linux间传输文件的简便方式 nc传输文件 nc命令教程

在windows与linux之间 我们一般通过FTP传输软件进行文件上传 在linux中 我们可以通过nc命令实现简单聊天、文件传输的功能

nc传输文件

  1. 两台linux都需要安装nc工具 linux (centos/alibaba cloud linux) 命令: yum install -y nc
    其它系列的linux 用对应下载命令 不过不一定有资源包 需自测

  2. 服务端(接收方)
    注意 : 接收文件的是服务端 可以理解为项目中的前端往服务端发送数据 接收数据的是服务端
    输入命令: nc -l -v 9976 > rocketmq.zip

    命令解释 :
    -l 使用监听模式 
    -v 显示过程 
    9976 接收文件的端口 (注意首先要防火墙开放端口 否则发送端就会失败)
    '>' 输出命令
    rocketmq.zip 这个是我要传输的压缩包文件名字  txt等其它格式一样支持
    
  3. 客户端(发送方)输入命令
    nc -v xxx.xx.xx.xx 9976 < rocketmq.zip

     命令解释:
     xxx.xx.xx.xx  接收方的ip
     9976 接收方开放的端口
     < 输入命令
     rocketmq.zip 传输的压缩包文件名字
    
  4. 当文件传输完成后 此次文件传输会自动关闭 文件下载路径位于接收方当前命令行所处路径

  5. 此外,当传输内容问纯文本的时候就形成了聊天功能

nc扫描端口

nc被称为瑞士军刀 功能强大 除了传输文件,还有扫描端口的功能

nc参数:
-nv 表示我们扫描的目标是个ip地址 不做域名解析
-w 设置超时时间
-z 表示 进行端口扫描
使用示例:

# 扫描50至80端口
 nc -nv -w l -z 192.168.31.1 50-80 
# 单独扫描80端口
 nc -nv -w l -z 192.168.31.1 80 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孟秋与你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值