nc的使用的详解

功能说明:强大的网络工具

语  法: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输入/输出模式,只在扫描通信端口时使用。

linux nc (netcat)最新版源码下载及nc命令详解

简单用法举例

1.端口扫描

 # nc -v -w 2 192.168.2.34 -z 21-24

2.文件拷贝

从192.168.2.33拷贝文件到192.168.2.34
在192.168.2.34上: nc -lp 1234 > test.txt
在192.168.2.33上: nc 192.168.2.34 1234 < test.txt

3.简单聊天工具

 在192.168.2.34上: nc -l 1234
 在192.168.2.33上: nc 192.168.2.34 1234
 这样,双方就可以相互交流了。使用ctrl+C(或D)退出

4.用nc命令操作memcached

1)存储数据:printf "setkey 0 10 6rnresultrn” |nc 192.168.2.34 11211
2)获取数据:printf “get keyrn” |nc 192.168.2.34 11211
3)删除数据:printf “delete keyrn” |nc 192.168.2.34 11211
4)查看状态:printf "statsrn” |nc 192.168.2.34 11211
5)模拟top命令查看状态:watch “echo stats” |nc 192.168.2.34 11211
6)清空缓存:printf “flush_allrn” |nc 192.168.2.34 11211 (小心操作,清空了缓存就没了)
linux/nc的使用的详解.txt · 最后更改: 2013/07/02 23:34 由 linyi
 
除额外注明的地方外,本维基上的内容按下列许可协议发布: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki