目录
一.配置实验环境
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 +
c | f | x | v | t | r | --get | --delete | -C |
创建 | 指定文件名 | 解档 | 显示过程 | 查看 | 添加文件 | 解档指定文件 | 删除指定文件 | 指定解档路径 |
举例实验:
将 etc 封装成 etc.tar 的文件
可以直观感受到传输速度变快
tar + 创建指定 文件名 (归档文件 可一次归档多个)
直接点开归档文件会直接解档
在不解档的情况下查看命令
用命令解档
单独解档一个文件
单独添加文件
将文件解档到指定位置
2.压缩
压缩文件大小,可以减少存储空间的占用
Linux 系统默认支持的压缩格式:gz格式,bz2格式,xz格式,zip格式
举例实验:
前提:
zip格式进行压缩后
解压缩
gzip格式的压缩和解压缩
以此类推,压缩时间越长,压缩比例越高
打包压缩一键完成(tar 命令不支持 zip 模式)
解压缩命令将c换成x
以上方法只适用于文本压缩