linux nc

原创 2016年08月29日 17:00:15

man nc

nc -h
OpenBSD netcat (Debian patchlevel 1.105-7ubuntu1)
This is nc from the netcat-openbsd package. An alternative nc is available
in the netcat-traditional package.
usage: nc [-46bCDdhjklnrStUuvZz] [-I length] [-i interval] [-O length]
      [-P proxy_username] [-p source_port] [-q seconds] [-s source]
      [-T toskeyword] [-V rtable] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [destination] [port]
    Command Summary:
        -4      Use IPv4
        -6      Use IPv6
        -b      Allow broadcast
        -C      Send CRLF as line-ending
        -D      Enable the debug socket option
        -d      Detach from stdin
        -h      This help text
        -I length   TCP receive buffer length
        -i secs     Delay interval for lines sent, ports scanned
        -j      Use jumbo frame
        -k      Keep inbound sockets open for multiple connects
        -l      Listen mode, for inbound connects
        -n      Suppress name/port resolutions
        -O length   TCP send buffer length
        -P proxyuser    Username for proxy authentication
        -p port     Specify local port for remote connects
            -q secs     quit after EOF on stdin and delay of secs
        -r      Randomize remote ports
        -S      Enable the TCP MD5 signature option
        -s addr     Local source address
        -T toskeyword   Set IP Type of Service
        -t      Answer TELNET negotiation
        -U      Use UNIX domain socket
        -u      UDP mode
        -V rtable   Specify alternate routing table
        -v      Verbose
        -w secs     Timeout for connects and final net reads
        -X proto    Proxy protocol: "4", "5" (SOCKS) or "connect"
        -x addr[:port]  Specify proxy address and port
        -Z      DCCP mode
        -z      Zero-I/O mode [used for scanning]
    Port numbers can be individual or ranges: lo-hi [inclusive]

功能应用

1、远程拷贝文件
从服务器server-A拷贝文件到服务器server-B上。需要先在server-B上,用nc激活监听,server-B上运行:

[root@server-B ~]# nc -lp 5678 > test.txt

server-A上运行:

[root@server-A ~]# ll test.txt
-rw-r--r--   1 root root 39693 829  2016 test.txt
[root@server-A ~]# nc -w 1 192.168.228.222 1234 < test.txt

2、nc复制或者实现其他功能其实都是利用服务器监听的是同一台机器的唯一的端口,数据都放到这个端口,固然数据就会从这里展示出,其实也类似管道的作用,依赖的方式不同罢了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux nc命令详解

NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通...
  • wang7dao
  • wang7dao
  • 2012年06月22日 18:48
  • 91349

(转) Linux下利用nc命令来监控检测服务器的端口使用情况

http://huangrs.blog.51cto.com/2677571/967512 最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个to...

Linux nc命令——网络工具利器

原文 https://www.oschina.net/translate/linux-netcat-command netcat是网络工具中的瑞士军刀,它能通过TCP和UDP...

Linux学习13_配置yum,nc,telnet

配置yum,nc,telnet 原文来自:http://www.cnblogs.com/sunddenly/p/4031322.html?utm_source=tuicool ...

linux下nc的使用

linux下nc的使用  (2012-03-20 14:44:05) 转载▼ 标签:  杂谈 分类: Linux 今天在饮水思源上闲...

{linux系统应用}之nc(netcat)瑞士军刀

刚刚学黑的家伙们应该都是知道nc(netcat),这个瑞士军刀吧!它的好处多多,现在我再次回味一下吧 (曾经用它控制了一同学的电脑蹭了好几个月的网,不过我没干坏事哟) 百度百科:http://bai...

Linux nc 命令详解

原文 https://www.oschina.net/translate/linux-netcat-command netcat是网络工具中的瑞士军刀,它能通过T...

【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)

通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时...
  • slvher
  • slvher
  • 2013年07月31日 15:41
  • 7340

linux nc 命令传输文件

NAME      nc - arbitrary TCP and UDP connections and listens SYNOPSIS      nc [-46DdhklnrStUuvz...

linux下nc命令参数及用法详解--功能超级强大的网络工具netcat

功能说明:功能强大的网络工具 语  法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...] 参  数:   -G   设...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux nc
举报原因:
原因补充:

(最多只允许输入30个字)