一、实验环境
- 两台主机之间的是可以通信的,(使用命令:systemctl set-default multi-user.target ,init 5(无图模式))
- 关闭防火墙(使用:systemctl disable firewalld,systemctl stop firewalld)命令
- 在计算机真实主机远程连接这两个“主机”,(ssh 远程主机用户@远程主机ip)
- 打开新的shell的tab (ctrl+shift+t)
二、文件传输
2.1文件上传与下载
scp命令格式:
- scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径(将本地文件上传到远程主机)
注:参数"-r"表示传输目录,参数“-q”表示静默传输,(传输文件时不显示进度,不会改变元数据的时间)
- scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 (将远程主机文件下载到本地)
2.2 rsync和scp命令的对比
scp: 传递没有增量,即没有增量检测。而rsync传输前会作增量检测
举例实验:
2.3rsync命令的执行
rsync的用法:同scp的格式
相应参数 | 含义 | -p | 复制权限 | -g | 复制拥有组 |
-r | 复制目录 | -t | 复制时间戳 | -D | 复制设备文件 |
-l | 复制链接 | -o | 复制拥有者 |
三、文件的归档与压缩
3.1文件归档
tar命令:文件归档
tar相应参数列表:
c | 创建 |
f | 指定文件名称 |
x | 解档 |
t | 查看 |
r | 向归档文件中添加文件 |
--get | 解档指定文件 |
--delete | 删除指定文件 |
-C | 指定解档路径 |
-P | don't remove "/" |
v | 现实过程 |
3.2文件的压缩
压缩格式:zip,gzip,bzip2,xz
压缩格式 | 命令 | 含义 | 解压格式 | 命令 | 含义 |
zip | zip -r mnt.tar.zip mnt.tar | zip格式压缩 | unzip | unzip mnt.tar.zip | zip格式解压缩 |
gzip | gzip mnt.tar | gzip格式压缩 | gunzip | gunzip mnt.tar.gz | gzip格式解压缩 |
bzip2 | bzip2 mnt.tar | bzip2格式压缩 | bunzip2 | bunzip2mnt.tar.bz2 | bzip2 格式解压缩 |
xz | xz mnt.tar | xz格式压缩 | unxz | unxzmnt.tar.xz | xz 格式解压缩 |