《LINUX實操:Linux中nc命令示例詳解》要點:
本文介紹了LINUX實操:Linux中nc命令示例詳解,希望對您有用。如果有疑問,可以聯系我們。
Linux中nc命令是一個功能強年夜的網絡工具,全稱是netcat.
語法:
nc [-hlnruz][-g<網關...>][-G<指向器數目>][-i<延遲秒數>][-o<輸出文件>][-p<通信端口>][-s<來源位址>][-v...][-w<超時秒數>][主機名稱][通信端口...]
參數說明:
1234567891011121314 -g<網關> 設置路由器躍程通信網關,最丟哦可設置8個.
-G<指向器數目> 設置來源路由指向器,其數值為4的倍數.
-h 在線贊助.
-i<延遲秒數> 設置時間間隔,以便傳送信息及掃描通信端口.
-l 使用監聽模式,管控傳入的資料.
-n 直接使用IP地址,而不通過域名服務器.
-o<輸出文件> 指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存.
-p<通信端口> 設置本地主機使用的通信端口.
-r 亂數指定本地與遠端主機的通信端口.
-s<來源位址> 設置本地主機送出數據包的IP地址.
-u 使用UDP傳輸協議.
-v 顯示指令執行過程.
-w<超時秒數> 設置等待連線的時間.
-z 使用0輸入/輸出模式,只在掃描通信端口時使用.
幾個簡單實例:
1.掃描指定的端口
[root@Oracle ~]# nc -v -w 5 -z 192.168.233.129 8003
Connection to 192.168.233.129 8003 port [tcp/mcreport] succeeded!
2.掃描指定的端口規模
[root@oracle ~]# nc -v -w 5 -z 192.168.233.129 8000-8005
nc: connect to 192.168.233.129 port 8000 (tcp) failed: Connection refused
Connection to 192.168.233.129 8001 port [tcp/vcom-tunnel] succeeded!
Connection to 192.168.233.129 8002 port [tcp/teradataordbms] succeeded!
Connection to 192.168.233.129 8003 port [tcp/mcreport] succeeded!
nc: connect to 192.168.233.129 port 8004 (tcp) failed: Connection refused
nc: connect to 192.168.233.129 port 8005 (tcp) failed: Connection refused
3.長途拷貝
在接收端192.168.233.128上打開1234端口:
nc -l 1234 >test.txt
在發送端執行:
nc 192.168.233.128? 1234 <test.txt
注意:先運行接收端,指定一個端口為1234,文件為test.txt,再執行發送端,并且發送端必需存在同名的文件test.txt
4.遠程傳輸目錄
從server1(192.168.16.233)拷貝test目錄內容到server2(192.168.48.47)上.需要先在server2上,用nc激活監聽,
server2上運行:
# nc -l 1234 | tar xzv-
server1上運行:
[root@oracle ~]# tar zcv- test | nc 192.168.233.128 1234
5.簡單聊天對象
在192.168.233.128上:
?nc -l 1234
在192.168.233.129上:
nc 192.168.233.128 1234
本文永遠更新鏈接地址:
維易PHP培訓學院每天發布《LINUX實操:Linux中nc命令示例詳解》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。