Linux运维培训 Linux下nc命令用法大全荣新IT培训中心为大家展示关于Linux下nc命令,说到Linux命令linux命令大全,nc命令因为其强大的功能而闻名,下面为大家展示它的用法。
功用阐明:功用强大的网络工具<( ̄▽ ̄)>,在网络工具中有“瑞士军刀”佳誉linux命令大全,其有Windows和Linux的版本。由于它短小精悍,功用适用,被设计为一个简单、牢靠的网络工具,可经过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug剖析器,由于它能够依据需求创立各种不同类型的网络衔接。
nc能够提供如下的网络功用:
1) 衔接特定端口,这时分nc就成为了一个客户端,同样的,也是一个简单的客户端,只能起echo的作用.
2) 扫描端口,这能够作为查询某个机器上能否开启了某个端口.
3) 监听特定端口,这时分nc就能够作为一个效劳器,但是我发现这样运用nc生成的效劳器仅仅是一个echo效劳器而已,没有其他愈加强大的功用.
几个详细的运用例子
例子1:
运用nc翻开linux下的特定端口
nc -lp 23 & (即telnet)
netstat -an|grep 23 (查看端口能否正常翻开)
运用nc扫描linux下的特定端口
nc -v -z host.example.com 70-80
扫描端口(70到80),可指定范围。-v输出细致信息。
例子2:
保管Web页面
while true; do nc -l -p 80 -q 1 < somepage.html; done
例子3:
模仿HTTP Headers
[[email protected] ~]# nc 80
GET / HTTP/1.1
Host: ispconfig.org
Referrer: mypage.com
User-Agent: my-browser
在nc命令后,输入红色局部的内容,然后按两次回车,即可从对方取得HTTP Headers内容。
例子4:
聊天
server1上监听1234端口[[email protected] tmp]# nc -lp 1234
server2上向server1的1234端口发送音讯[[email protected] ~]# nc server1 1234
这样,双方就能够互相交流了。运用Ctrl+D正常退出。
例子5:
克隆硬盘或分区
相似于例子2,只需求由dd取得硬盘或分区的数据,然后传输即可。
克隆硬盘或分区的操作,不应在曾经mount的的系统上停止。所以,需求运用装置光盘引导后,进入解救形式(或运用Knoppix工 具光盘)启动系统后
server1上执行:# nc -l -p 1234 | dd of=/dev/sda
server1上执行1234号端口监听,将得到的文件保管到/dev/sda上
server2上执行:# dd if=/dev/sda | nc server1 1234