实现环境
需要2台主机并且保证这两台主机是可以通信的
westos@ 172.25.254.7
westos@172.25.254.5
命令 | 功能 |
---|---|
systemctl disable firewalld | 关闭防火墙 |
systemctl stop firewalld | 关闭防火墙 |
一、scp命令
命令 | 功能 |
---|---|
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 | 将本地文件发给远程主机 |
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 | 将远程主机的文件复制至本地 |
实验步骤:
1、在主机建立biji文件,在远程主机建立10.18day6 目录文件
2、通过scp命令将本地主机桌面上的biji文件复制到编号为5的远程主机
3、通过scp命令将编号为4的远程主机桌面上的10.18day6目录文件,复制到本机桌面
注:当目标为目录时,要用scp -r 命令
二、rsync
实验步骤:
1、
命令 | 功能 |
---|---|
dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10 | ##of=outputfile #bs=blocksize #count=块的个数 |
dd if=/dev/zero of=/mnt/westosfile2 bs=1M count=20
dd if=/dev/zero of=/mnt/westosfile3 bs=1M count=30
2、在主机之间建立免密登陆使远程文件传输
可以直接执行:ssh-keygen
生成密钥ssh-copy-id -i /root/.ssh/id_rsa.pub.root@172.25.254.105
3、创建测试脚本
vim check_scp.sh ##检测scp传输时间
time scp -qr /root/Desktop root@172.25.254.105:/root/Desktop
time scp -qr /root/Desktop root@172.25.254.105:/root/Desktop
time scp -qr /root/Desktop root@172.25.254.105:/root/Desktop
im check_rsync.sh ##检测rsync的传输时间
time rsync -raCq /root/Desktop root@172.25.254.20:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.20:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.20:/root/Desktop
通过实验及时间传输对比,scp命令时间大致保持不变,而rsync命令从第二次开始传输时间大幅减少,因为rsync存在检测功能,重复文件将不会进行传输。
rsync用法:
命令 |
---|
rsync 文件 远程用户@远程主机ip:远程主机目录 |
rsync 远程用户@远程主机ip:远程主机目录 文件路径 |
命令 | 功能 |
---|---|
rsync -r | 复制目录 |
rsync -l | 复制链接 |
rsync -p | 复制权限 |
rsync -t | 复制时间戳 |
rsync -o | 复制拥有者 |
rsync -g | 复制拥有组 |
rsync -D | 复制设备文件 |
同步链接:
同步权限:
同步用户组及时间:
同步设备文件:
三、文件的归档压缩
1、文件的归档:
命令 | 功能 |
---|---|
tar c | 创建 |
tar f | 指定文件名称 |
tar x | 解档 |
tar v | 现实过程 |
tar t | 查看 |
tar r | 向归档文件中添加文件 |
–get | 解档指定文件 |
–delete | 删除指定文件 |
tar -C | 指定解档路径 |
将westosfile1-5归档为westos.tar:
解档:
创建归档过程&查看westos.tar文件内容:
向归档文件westos.tar中添加文件westoslinux:
解档指定文件westosfile1-3:
删除westos.tar中的文件westosfile1-3:
创建目录linux,并将westos.tar解档至该目录中:
2、文件的压缩:
命令 | 功能 |
---|---|
zip -r mnt.tar.zip mnt.tar | zip格式压缩 |
unzip mnt.tar.zip | zip格式解压缩 |
命令 | 功能 |
---|---|
gzip mnt.tar | gzip格式压缩 |
gunzip mnt.tar.gz | gzip格式解压缩 |
bzip2 mnt.tar | bzip2格式压缩 |
bunzip2 etc.tar.bz2 | bzip2格式解压缩 |
xz mnt.tar | xz格式压缩unxz |
mnt.tar.xz | xz格式解压缩 |
3、tar+压缩
gzip:
命令 | 功能 |
---|---|
tar zcf etc.tar.gz /etc | gzip格式压缩 |
tar zxf etc.tar.gz | gzip格式解压缩 |
bzip2:
命令 | 功能 |
---|---|
tar jcf etc.tar.bz2 /etc | bzip2格式压缩 |
tar jxf etc.tar.bz2 | bzip2格式解压缩 |
xz:
命令 | 功能 |
---|---|
tar Jcf etc.tar.xz /etc | xz格式压缩 |
tar Jxf etc.tar.xz | xz格式解压缩 |