1.什么叫linux系统的文件传输?
在日常生活当中我们在两台主机之间拷贝东西使用u盘,这样比较麻烦。
在linux系统当中,为了方便起见,我们直接使用命令来拷贝文件。
2.搭建实验环境
- 防止真机被搞坏,所以我们在两台虚拟机之间进行文件传输
- 但是前提是必须保证传送方的文件是存在的
- 也就是先在文件发送方的虚拟机里面建立文件,然后再传输给文件接收方的虚拟机
第一步:重置两台虚拟机,保证纯净的实验环境,然后重新配置ip,依旧是desktop的ip为172.25.254.170,改名为client.westos.com。
server的ip为172.25.254.90,改名为server.westos.com,当然,此处可以不需要改名字,改名字只是为了便于区分身份。配置网络ip用命令nm-connection-editor。过程请看上一篇博客。
server主机的ip为172.25.254.90
client即desktop主机的ip为172.25.254.170
第二步:这里我用真机的两个shell分别远程控制两个虚拟机,文件传输的效果直接在两个虚拟机shell中显示,
与图形界面无关。(原因:真机的反应速度快)
1)真机控制client即desktop主机:
发现远程控制成功,在真机里面新建文件出现在了client桌面。
真机控制server主机:
发现远程控制成功,在真机里面新建文件出现在了server桌面。
接下来的实验可以直接在两台虚拟机的shell里面完成。
3.文件传输命令(rsync)
(1)一般命令:scp (一般使用scp命令在两个系统之间至直接拷贝文件比较慢)
- scp file user@ip:/dir 相当于上传(将自己主机上面的文件复制到远程主机上面)
- scp user@ip:/file dir 相当于下载(将远程主机上面的文件复制到自己的主机上面)
具体的上传和下载步骤在上一篇博客sshd服务里面已经演示过。
(2