访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux运维培训 Linux下nc命令用法大全

时间:2019-07-18

linux命令大全 ssh_linux命令大全软件_linux命令大全

Linux运维培训 Linux下nc命令用法大全荣新IT培训中心为大家展示关于Linux下nc命令,说到Linux命令linux命令大全,nc命令因为其强大的功能而闻名,下面为大家展示它的用法。

功用阐明:功用强大的网络工具<( ̄▽ ̄)>,在网络工具中有“瑞士军刀”佳誉linux命令大全,其有Windows和Linux的版本。由于它短小精悍,功用适用,被设计为一个简单、牢靠的网络工具,可经过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug剖析器,由于它能够依据需求创立各种不同类型的网络衔接。

nc能够提供如下的网络功用:

1) 衔接特定端口,这时分nc就成为了一个客户端,同样的,也是一个简单的客户端,只能起echo的作用.

2) 扫描端口,这能够作为查询某个机器上能否开启了某个端口.

3) 监听特定端口,这时分nc就能够作为一个效劳器,但是我发现这样运用nc生成的效劳器仅仅是一个echo效劳器而已,没有其他愈加强大的功用.

linux命令大全 ssh_linux命令大全软件_linux命令大全

几个详细的运用例子

例子1:

运用nc翻开linux下的特定端口

nc -lp 23 & (即telnet)

netstat -an|grep 23 (查看端口能否正常翻开)

运用nc扫描linux下的特定端口

nc -v -z host.example.com 70-80

linux命令大全_linux命令大全 ssh_linux命令大全软件

扫描端口(70到80),可指定范围。-v输出细致信息。

例子2:

保管Web页面

while true; do nc -l -p 80 -q 1 < somepage.html; done

例子3:

模仿HTTP Headers

[[email protected] ~]# nc 80

linux命令大全软件_linux命令大全 ssh_linux命令大全

GET / HTTP/1.1

Host: ispconfig.org

Referrer: mypage.com

User-Agent: my-browser

在nc命令后,输入红色局部的内容,然后按两次回车,即可从对方取得HTTP Headers内容。

例子4:

聊天

linux命令大全 ssh_linux命令大全软件_linux命令大全

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