Linux中的nc命令是网络工具中的一种,用于进行网络连接和数据传输。下面是nc命令的使用方法和实例:

  1. 基本语法:

nc 选项 主机名 端口号

  1. 常用选项:

-l 监听模式,用于作为服务器,并等待客户端连接

-p 指定本地端口号

-u 使用UDP协议

-v 显示详细信息

-z 只进行端口扫描,不发送数据

-n 不进行域名解析

  1. 实例:

-- 作为服务器:

nc -l 8080

这会监听本地的8080端口,并等待客户端连接。

-- 作为客户端:

nc 192.168.0.1 8080

这会连接到192.168.0.1上的8080端口。

-- 端口扫描:

nc -zv 192.168.0.1 1-100

这会扫描192.168.0.1的1到100端口,显示开放的端口。

-- 文件传输:

发送文件:

nc -l 8080 < file.txt ``` 这会将file.txt文件发送到本地的8080端口。 接收文件: ``` nc 192.168.0.1 8080 > file.txt

这会将从192.168.0.1的8080端口接收到的数据保存到file.txt文件中。

-- 使用UDP协议:

nc -u -l 8080

这会使用UDP协议,在本地的8080端口上监听。

nc -u 192.168.0.1 8080

这会使用UDP协议连接到192.168.0.1上的8080端口。

以上是nc命令的基本使用方法和实例,通过nc命令可以方便地进行网络连接和数据传输。

相关推荐
霸道流氓气质23 分钟前
ApiPost 中配置自动获取 Token 并调用业务接口完整指南
java·服务器·数据库
时空无限36 分钟前
vllm 大模型启动缓存相关环境变量 export
linux·缓存·vllm
Echo_cy_1 小时前
基于ZYNQ-7000的Ethernet驱动配置
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
ShineWinsu1 小时前
对于Linux:模版方法类的解析以及socket、TcpSocket的封装
linux·c++·面试·socket·模板方法模式·封装·tcpsocket
D2aZXN3FhrDa7e2121 小时前
佛山乐从低预算实体店如何选择?看美诚AI自动化获客方案
运维·人工智能·自动化·佛山美诚科技有限公司
无足鸟ICT2 小时前
【RHCA+】查看变量
linux·运维·服务器
Kina_C2 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
EasyGBS2 小时前
ONVIF设备接入国标GB28181视频平台EasyGBS:不用国标也能一键拉流!
服务器·php·音视频
suaizai_2 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
小小代码狗3 小时前
SQLi-Labs 基础注入实战教程(Less-1 ~ Less-5and Less-9)
服务器·python·php