注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

windfly's sky

the sky I can fly like the wind

 
 
 

日志

 
 

linux下一个很好玩的命令nc  

2016-08-30 21:31:24|  分类: linux learn |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
nc是netcat的缩写,是一款简单的通过网络读写数据的工具。
有几个好玩的应用场景
1.聊天
在server1上输入$nc -l -p1234 在1234端口启动监听
在server2上输入$nc 192.168.1.100 1234 建立连接,就可以聊天了
2.传输文件
从server1拷贝文件到server2上。需要先在server2上,用nc启动监听,
server2上运行:$nc -lp 1234>data.txt
在server1上运行$nc 192.168.1.100 1234 <data.txt
3.传输目录
从server1拷贝datadir目录到server2上
在server2上运行:$nc -lp 1234 |tar xzvf -

在server1上运行:$tar czvf – datadir|nc 192.168.1.100 1234

4.获取网页文件

$nc example.domain.com 80

GET /

5.克隆硬盘

操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。
克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工 具光盘)启动系统后,在server2上进行类似的监听动作:

# nc -l -p 1234 | dd of=/dev/sda

server1上执行传输,即可完成从server1克隆sda硬盘到server2的任务:

# dd if=/dev/sda | nc 192.168.228.222 1234


参考http://linuxso.com/command/nc_2.html

  评论这张
 
阅读(47)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018