重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
如果只是執行一次,用at命令就可以了。如果是定期執行,可以使用crontab。
創新互聯專業為企業提供順義網站建設、順義做網站、順義網站設計、順義網站制作等企業網站建設、網頁設計與制作、順義企業網站模板建站服務,十載順義做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
ps:根據linux發行版不同,這兩個命令第一次使用時可能要做些準備工作,比如可能在/var/spool/cron下沒有某些文件或沒權限,要touch一下或chmod一下。
Linux中nc命令是一個功能強大的網絡工具,全稱是netcat。
測試使用
在一個終端上 輸入 nc -lk 9999
輸入數據。。。
新開啟一個終端
輸入 nc ip:9999
就可以看到上一個終端輸入的數據
Linux中nc命令是一個功能強大的網絡工具,全稱是netcat。
語法:
nc [-hlnruz][-g網關...][-G指向器數目][-i延遲秒數][-o輸出文件][-p通信端口][-s來源位址][-v...][-w超時秒數][主機名稱][通信端口...]
參數說明:
-g網關 設置路由器躍程通信網關,最丟哦可設置8個。
-G指向器數目 設置來源路由指向器,其數值為4的倍數。
-h 在線幫助。
-i延遲秒數 設置時間間隔,以便傳送信息及掃描通信端口。
-l 使用監聽模式,管控傳入的資料。
-n 直接使用IP地址,而不通過域名服務器。
-o輸出文件 指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存。
-p通信端口 設置本地主機使用的通信端口。
-r 亂數指定本地與遠端主機的通信端口。
-s來源位址 設置本地主機送出數據包的IP地址。
-u 使用UDP傳輸協議。
-v 顯示指令執行過程。
-w超時秒數 設置等待連線的時間。
-z 使用0輸入/輸出模式,只在掃描通信端口時使用。
實例:
1、TCP端口掃描
# nc -v -z -w2 127.0.0.1 1-100
Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!
Connection to 127.0.0.1 53 port [tcp/domain] succeeded!
Connection to 127.0.0.1 80 port [tcp/http] succeeded!
...
nc: connect to 127.0.0.1 port 100 (tcp) failed: Connection refused
2、從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)退出