Linux nc命令詳解

2021-07-13 18:43:29 字數 1459 閱讀 4330

linux中nc命令是乙個

功能強大的網路工具,全稱是netcat。

語法:nc [-hlnruz][-g《閘道器...>][-g《指向器數目》][-i《延遲秒數》][-o《輸出檔案》][-p《通訊埠》][-s《**位址》][-v...][-w《超時秒數》][主機名稱][通訊埠...]

引數說明:

-g《閘道器》 設定路由器躍程通訊網關,最丟哦可設定8個。

-g《指向器數目》 設定**路由指向器,其數值為4的倍數。

-i《延遲秒數》 設定時間間隔,以便傳送資訊及掃瞄通訊埠。

-l 使用監聽模式,管控傳入的資料。

-n 直接使用ip位址,而不通過網域名稱伺服器。

-o《輸出檔案》 指定檔名稱,把往來傳輸的資料以16進製制字碼傾倒成該檔案儲存。

-p《通訊埠》 設定本地主機使用的通訊埠。

-r 亂數指定本地與遠端主機的通訊埠。

-u 使用udp傳輸協議。

-v 顯示指令執行過程。

-w《超時秒數》 設定等待連線的時間。

-z 使用0輸入/輸出模式,只在掃瞄通訊埠時使用。

例項:1、tcp埠掃瞄

...nc: connect to 127.0.0.1 port 100 (tcp) failed: connection refused2、從192.168.1.2拷貝檔案到192.168.1.3

首先在接收端192.168.1.3上: nc -l 1234 > test.txt

然後在傳送端192.168.1.2上: nc 192.168.1.3 < test.txt

注意:先執行接收端,指定乙個埠為1234,檔案為test.txt,再執行傳送端,並且傳送端必須存在同名的檔案test.txt

3、傳輸目錄

從server1(192.168.16.233)拷貝nginx目錄內容到server2(192.168.48.47)上。需要先在server2上,用nc啟用監聽,

server2上執行:# nc -l 1234 | tar xzv-

server1上執行:# tar czv- nginx | nc 192.168.48.47 1234 

4、簡單聊天工具

在192.168.1.2上: nc -l 1234

在192.168.1.3上: nc 192.168.1.2 1234

這樣,雙方就可以相互交流了。使用ctrl+c(或d)退出

ubuntu

nc

linux nc命令入門

預設是沒有的,需要安裝 yum install y nc預設位置在 usr bin nc用法 比如說可以監聽乙個埠 l,listen bind and listen for incoming connections k,keep open accept multiple connections in...

linux nc 命令傳輸檔案

nc 命令傳輸檔案 rel noopener noreferrer linux nc 命令傳輸檔案 name nc arbitrary tcp and udp connections and listens synopsis nc 46ddhklnrstuuvz i interval p sourc...

linux nc 命令傳輸檔案

nc 到底幹嘛用的我不多描述,今天主要講下用nc 傳輸檔案。由於公司的裝置sudo 後沒有ssh scp 等遠端接入命令,或host.deny 裡面設定了ssh 的deny 不管怎樣的原因。我今天跨過大家常用的scp,來說明下乙個更有用的輕量級工具,nc 的另乙個強大的功 檔案傳輸。範例如下 目的主...