转自: https://linuxconfig.org/install-netcat-on-redhat-8

【README】 nc 是什么?

nc,全名叫netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的 瑞士军刀 。

[1] exe

dnf install nmap

[2] ncat --version

【3】 nc 命令行

[root@localhost ~]# nc
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port][-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version][-x proxy_address[:port]] [hostname] [port[s]]常用选项:
-4:只使用 IPv4 地址
-6:只使用 IPv6 地址
-l:启动本地监听
-n:不使用 DNS 解析
-p:指定源端口
-s:指定源 IP 地址
-u:使用 UDP,默认是 TCP
-v:显示详细信息
-w:设定超时时间(只适合用在 Client 端)
-d:禁止从标准输入读取数据,也就是客户端输入数据不会发送到服务端
-k:让服务端保持连接,不断开

【4】通过nc建立连接并通讯

【4.1】 传送字符串

建立步骤: 首先是服务器开启端口监听; 其次才是 客户端访问端口

服务器:

[root@localhost ~]# nc -v -l 6000
Connection from 127.0.0.1 port 6000 [tcp/x11] accepted
hello server the now is 2020/12/13
hello client, you are so beautiful

客户端:

[root@localhost ~]# nc -v 127.0.0.1 6000
Connection to 127.0.0.1 6000 port [tcp/x11] succeeded!
hello server the now is 2020/12/13
hello client, you are so beautiful

这时: 服务器,客户端在同一台机器上;

【4.2】传输文件

还是先启动服务器端口, 然后客户端访问端口

server

[root@localhost ~]# cat out2.txt
[root@localhost ~]#
[root@localhost ~]# nc -l 6000 > out2.txt
[root@localhost ~]#
[root@localhost ~]# cat out2.txt
hello server

client

[root@localhost ~]# cat in.txt
hello server
[root@localhost ~]# nc 127.0.0.1 6000 < in.txt
[root@localhost ~]# 

【5】不同机器间传输文件

【6】扫描端口

扫描某个端口
nc -zv 192.168.1.15 22
-z - 设置nc以简单地扫描监听守护进程,而实际上不向它们发送任何数据。
-v - 启用详细模式。扫描端口范围
nc -zv 192.168.56.10 20-80

how to install nc on centos8及nc应用相关推荐

  1. python读取nc文件转成img_使用python的netCDF4库读取.nc文件 和 创建.nc文件[转]

    使用python netCDF4库读取.nc文件 和 创建.nc文件 1. 介绍 .nc(network Common Data Format)文件是气象上常用的数据格式,python上读取.nc使用 ...

  2. matlab创建nc文件怎么打开,MATLAB打开nc文件并读取nc文件数据

    MATLAB打开nc文件 ncdisp('E:\**\**.nc') 输入该命令后命令行窗口会显示该nc文件的基本信息 MATLAB读取nc文件 根据上一步中nc文件的基本信息提取nc文件的相应数据. ...

  3. MATLAB打开nc文件并读取nc文件数据

    MATLAB打开nc文件 ncdisp('E:\**\**.nc') 输入该命令后命令行窗口会显示该nc文件的基本信息 MATLAB读取nc文件 根据上一步中nc文件的基本信息提取nc文件的相应数据. ...

  4. python读取nc数据_python读取nc文件

    nc文件的处理方式比较多,可以用MATLAB.JAVA.C.python或者其他的语言.我这两天折腾用python读取nc文件,查阅很多资料,左拼右凑的终于读出来了. 1.安装Anaconda 1)A ...

  5. linux 64 nc,linux 命令之nc

    nc使用示例 端口扫描 nc -v -w 2 192.168.2.34 -z 21-24 nc: connect to 192.168.2.34 port 21 (tcp) failed: Conne ...

  6. matlab中nc文件,MATLAB读取.nc文件

    clc clear ncFilePath='E:\批处理读取NC文件-MATLAB语言\1NC文件\VIC_Output_China_evap_1952.nc'; %% 显示结构 % ncdisp(n ...

  7. 输出nc数据_NetCDF(NC)数据的使用、转换和分析

    最近项目中需要处理和分析NC数据,所以我查了一下,百度百科的解释是:NetCDF(network Common Data Form)网络通用数据格式是由美国大学大气研究协会(University Co ...

  8. linux 监控报文命令 nc,linux监控命令nc用法

    一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w 设置等待连线的时间. -u 表示使用UDP协议 -z 使用0输入/输出模式,只在扫 ...

  9. MATLAB:读取nc文件并将nc文件转为tif文件输出

    NC(NetCDF network Common Data Form,译为"网络通用数据格式") 文件是将多个时段的数据存储在一个文件当中. 内容格式如下: •从数学上来说,net ...

最新文章

  1. 清华教授透漏:博士生6年不毕业或将影响信用记录,并将影响贷款
  2. 让Json更懂中文 JSON_UNESCAPED_UNICODE
  3. 迁移学习——Domain Adaptation
  4. Linux查看ice版本,Linux下ICE的安装
  5. Inconsistent behavior between text type in Webclient UI and backend customizing
  6. android 模拟来电广播,在Android模拟器上模拟来电
  7. 激光摄像机的原理及应用
  8. 定制jQuery File Upload为微博式单文件上传
  9. H26L encoder.cfg参数分析
  10. flume将数据发送到kafka、hdfs、hive、http、netcat等模式的使用总结
  11. [导入]用户控件包装器
  12. IDEA中Maven项目导入依赖包,出现红线波浪线
  13. JAVA计算机毕业设计在线教学质量评价系统Mybatis+系统+数据库+调试部署
  14. masm32汇编基础
  15. word 中如何去掉复制的文字的底纹?
  16. mysql8不区分大小写_不看不知道,这年头学个字母都有这么多门道(附学习资源)...
  17. 论文笔记—RGB-D SLAM in Dynamic Environments Using Static Point Weighting
  18. 微信小程序圣诞帽_完成圣诞快乐Web应用程序界面
  19. ctab法提取dna流程图_CTAB法提取DNA
  20. Lr_debug_message,Lr_output_message,Lr_error_message,Lrd_stmt,Lrd_fetch

热门文章

  1. P2765 魔术球问题(网络流)
  2. 【UOJ#33】【UR #2】树上GCD(长链剖分/根号分类讨论)
  3. #2686. 「BalticOI 2013」雪地足迹 双端队列01bfs + 模型转换
  4. Acwing202. 最幸运的数字
  5. LIS最长上升子序列
  6. Network POJ-3694
  7. [TJOI2019]唱、跳、rap和篮球(指数型生成函数+NTT+卷积)
  8. CodeForces:749(div1)750(div2)
  9. P1496 vijos1165-火烧赤壁【离散化】
  10. 2021“MINIEYE杯”中国大学生算法设计超级联赛(4)Display Substring(后缀数组+二分)