nc——netcat
- server: nc -l
port<document - client: nc -n
ipport>document
用nc聊天
- server: nc -l 10000
- nc
ip10000
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 的常用方法:
- 使用该命令的前提条件要求目标主机已经成功安装openssh-server
$ 如没有安装使用 sudo apt-get install openssh-server 来安装 - 使用格式:
- scp -r
name@host:targetPathlocalPath - scp -r
localPathname@host:targetPath其中
-r用来复制文件夹,可使用hostip代替name@host
- scp -r