博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux nc命令详解
阅读量:7222 次
发布时间:2019-06-29

本文共 1297 字,大约阅读时间需要 4 分钟。

hot3.png

Linux nc命令详解 博客分类: 操作系统

Linux中nc命令是一个功能强大的网络工具,全称是netcat。

 

语法:

nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]

参数说明:

-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。

-G<指向器数目> 设置来源路由指向器,其数值为4的倍数。

-h 在线帮助。

-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。

-l 使用监听模式,管控传入的资料。

-n 直接使用IP地址,而不通过域名服务器。

-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。

-p<通信端口> 设置本地主机使用的通信端口。

-r 乱数指定本地与远端主机的通信端口。

-s<来源位址> 设置本地主机送出数据包的IP地址。

-u 使用UDP传输协议。

-v 显示指令执行过程。

-w<超时秒数> 设置等待连线的时间。

-z 使用0输入/输出模式,只在扫描通信端口时使用。

实例:

1、TCP端口扫描

# nc -v -z -w2 127.0.0.1 1-100Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!Connection to 127.0.0.1 53 port [tcp/domain] succeeded!Connection to 127.0.0.1 80 port [tcp/http] succeeded!...nc: connect to 127.0.0.1 port 100 (tcp) failed: Connection refused

2、从192.168.1.2拷贝文件到192.168.1.3

首先在接收端192.168.1.3上: nc -l 1234 > test.txt

然后在发送端192.168.1.2上: nc 192.168.1.3 < test.txt

注意:先运行接收端,指定一个端口为1234,文件为test.txt,再执行发送端,并且发送端必须存在同名的文件test.txt

3、传输目录

从server1(192.168.16.233)拷贝nginx目录内容到server2(192.168.48.47)上。需要先在server2上,用nc激活监听,

server2上运行:# nc -l 1234 | tar xzv-

server1上运行:# tar czv- nginx | nc 192.168.48.47 1234 

4、简单聊天工具

在192.168.1.2上: nc -l 1234

在192.168.1.3上: nc 192.168.1.2 1234

这样,双方就可以相互交流了。使用ctrl+C(或D)退出

转载请注明:一路博客,

转载于:https://my.oschina.net/xiaominmin/blog/1598734

你可能感兴趣的文章
制作毛玻璃效果 分类: ios技术 2015-07-...
查看>>
javascript中加号(+)操作符的作用
查看>>
逻辑回归
查看>>
webservice
查看>>
[九省联考2018]秘密袭击coat
查看>>
restful之幂等性
查看>>
Java基础学习总结(55)——java8新特性:stream
查看>>
python3中的字符串,二进制的转化
查看>>
HTTP状态码、请求方法、响应头信息
查看>>
如何与资深同仁cowork
查看>>
USACO 1.4 ariprog 解题报告
查看>>
时间复杂度的计算
查看>>
js实现iframe自适应高度
查看>>
算法之狄克斯特拉算法 --《图解算法》
查看>>
hive sql 里面的注释方式
查看>>
系统调用与信号重启,好
查看>>
Python学习-修饰器 - itemgetter的妙用
查看>>
【转】Android开发相关的Blog推荐
查看>>
简单理解面向对象设计原则
查看>>
python的面向对象,类,以及类的使用
查看>>