1、nc
传输文件
注意:
要注意操作次序,(1)在服务器
先监听
端口(2)本机向服务器所在机器的该端口
发送或接受数据。
- l
的含义是监听
- 问题:监听的含义是什么?
意思是监听这个端口,有反应,就接收或者发送。- 重定向符
>
:接收命令- 重定向符
<
:发送命令
本机向服务器传输文件
(1)在服务器端接受文件,执行下面的命令:
nc -l 1234 >./index.html
(2)在主机端发送文件,执行下面的命令:
nc 10.13.176.107 1234 < ./index.html
服务器向本机传输文件
(1)在服务器端发送文件:
nc -l 1234 < ./index.html
(2)在主机端接受文件:
nc 10.13.176.107 1234 >./index.html
传输文件夹
服务器端接收文件
(1) 服务器端启动监听, 经过测试管道后面最后必须是 -
,不能是其余自定义的文件名
nc -l 5555 | tar xfvz -
(2)把当前目录
的所有文件
打包为 - ,然后使用管道通过nc发送给本地服务;
tar cfz - * | nc ip 5555
主机端接收文件
(1)服务器端启动监听,发送压缩后的文件
tar cfz - *| nc -l 1234
(2)本地主机端接收文件并解压
nc 10.13.176.107 1234 | tar xfvz -
2、scp
基于ssh协议,需要服务器能ssh登陆
上传方法:
scp -r 文件名称 服务器名@服务器ip 存储地址
'''
举个例子:
scp -r localfile.txt username@192.168.0.1:/home/username/
注意“:”之前没有空格。
'''
下载命令:
scp 服务器名@服务器ip :服务器文件地址 本地文件地址
'''
举个例子:
scp username@192.168.0.1:1.txt 2.txt # 把服务器上的1.txt 保存到本地的2.txt
'''
查看文件大小
方法一:du -sh *
方法二:df -h
查看本机IP
ifconfig -a