nc——netcat

  • server: nc -l port < document
  • client: nc -n ip port > document

用nc聊天

  • server: nc -l 10000
  • nc ip 10000

nc (netCat)

nc -l [-u] 9090: 在9090端口开启tcp服务器 [-v] [-u] 127.0.0.1 9090: 连接本地ip的9090端口tcp服务器

-l: 启动监听, 启动服务器必须 -v: 显示连接进度 -u: 使用udp通信, 默认是tcp, 使用udp连接可以保持一直监听状态 -w2: 设置超时2秒 -z: 检测端口

tcp聊天

nc -l 9090: tcp监听9090端口 nc 127.0.0.1 9090: tcp连接9090端口 可以用重定向 '<'/'>', 指定传输内容, 只能响应一个客户端, 客户端断开, 服务器端也会断开

udp聊天

nc -lu 9090: udp监听9090端口 nc -u 127.0.0.1 9090: udp连接9090端口 可以用重定向 '<'/'>', 指定传输内容, 只能响应一个客户端, 客户端断开, 服务器端不会断开

检查端口

nc -z 127.0.0.1 1-100: 查看指定ip tcp 连接 的 1-100端口 nc -z -u 127.0.0.1 1-100: 查看指定ip udp 连接 的 1-100端口

远程传输文件

nc -l 9090 > test.tmp: 监听 9090 端口 并把信息输出到指定文件 nc 127.0.0.1 9090 < test.tmp: 连接服务, 并把文件输出


scp

远程拷贝文件,scp -r 的常用方法:

  1. 使用该命令的前提条件要求目标主机已经成功安装openssh-server
    $ 如没有安装使用 sudo apt-get install openssh-server 来安装
    
  2. 使用格式:
    • scp -r name@host:targetPath localPath
    • scp -r localPath name@host:targetPath

      其中-r用来复制文件夹,可使用hostip代替name@host

results matching ""

    No results matching ""