在多个Linux操作系统下利用网络进行文件传输

目录

一.配置实验环境

1.克隆虚拟机

2.对两台虚拟机进行环境更改

二.系统中的文件传输方法

1.scp(Secure Copy)

2.rsync

三.加速文件传输的方法

1.归档

2.压缩


一.配置实验环境

1.克隆虚拟机

因为要在多个Linux系统下进行实验,所以要对原有虚拟机进行克隆

两台虚拟机都用超级用户root登录,并且使用classic模式

2.对两台虚拟机进行环境更改

更改主机名方便查看

命令 hostname -i   查看两台主机的ip

保证两台主机相互之间可以ping通

两台主机都编辑文件  更改为yes  确保sshd允许root用户通过

把 # 去掉,然后改成yes 

二.系统中的文件传输方法

1.scp(Secure Copy)

支持远程传输,用于在本地主机和远程主机之间安全地复制文件和目录。基于 SSH(Secure Shell)协议,因此在传输过程中会对数据进行加密,确保数据的安全性。

命令用法:

(1)把本地文件传输到远程主机

scp  文件名  主机用户名@远程主机ip:/远程主机用户名/传输位置/

举例实验:

建立目录和文件

从 nobe1 传输文件 lee 到 nobe2

不想显示传输过程就加 -q  表示静默quiet

从 nobe1 传输目录到 nobe2

(2)把远程文件复制到当前主机

scp  主机用户名@远程主机ip:/远程主机用户名/复制文件所在位置绝对路径/文件名 文件放置位置

举例实验:

从 nobe2 复制 nobe1 的文件  “ . ” 表示当前目录

2.rsync

它会比较源文件和目标文件的差异,仅传输发生变化的部分,从而节省大量的传输时间和带宽。同时,它也支持本地文件系统内的文件同步

-r-l-p-t-o-g-D
复制目录复制链接复制权限复制时间复制拥有者复制拥有组复制设备文件

举例实验:

nobe2 进行监控

nobe1 创建不同属性的文件目录

/mnt/ 加斜杠只传输目录里面的内容 不包括目录

/mnt  不加斜杠传输包括目录的内容

-l  同步链接

三.加速文件传输的方法

1.归档

将多个文件或目录打包到一个单独的文件中,不压缩文件大小,方便对大量文件进行管理、备份和传输

tar +

cfxvtr--get--delete-C
创建指定文件名解档显示过程查看添加文件解档指定文件删除指定文件指定解档路径

举例实验:

将 etc 封装成 etc.tar 的文件

可以直观感受到传输速度变快

                                                           tar +    创建指定  文件名      (归档文件  可一次归档多个)

直接点开归档文件会直接解档

在不解档的情况下查看命令

用命令解档

单独解档一个文件

单独添加文件

将文件解档到指定位置

2.压缩

压缩文件大小,可以减少存储空间的占用

Linux 系统默认支持的压缩格式:gz格式,bz2格式,xz格式,zip格式

举例实验:

前提:

zip格式进行压缩后

解压缩

gzip格式的压缩和解压缩

以此类推,压缩时间越长,压缩比例越高

打包压缩一键完成(tar 命令不支持 zip 模式)

解压缩命令将c换成x

以上方法只适用于文本压缩

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值