Linux中文件目录的远程传输

一、sshd的安全设定(服务端)
/etc/ssh/sshd_config :为ssh的配置文件
vim /etc/ssh/sshd_config
78 PasswardAuthentication yes|no :表示是否允许用户通过登录系统密码作sshd认证
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
48 PermitRootLogin yes|no :表示是否允许root通过sshd服务的认证

Allowuser 用户名 :表示用户白名单,即只允许名单上的用户作为入口进行远程登录
在这里插入图片描述
在这里插入图片描述
Denyuser 用户名 :表示用户黑名单,即仅不允许名单上的用户作为入口进行远程登录
在这里插入图片描述
在这里插入图片描述

   用户必须为服务端上存在的用户并且用户上‘有锁’

二、添加sshd登陆信息(服务端)
vim /etc/motd
编辑/etc/motd文件,所编辑的内容将在再次登陆时显示在登录信息中
vim /etc/motd 输入hello world
在这里插入图片描述
三、用户登陆审计
w :表示查看正在使用当前系统的用户
w -f :表示查看使用来源
w -i :显示IP
在这里插入图片描述
last :表示查看使用过并退出的用户信息
在这里插入图片描述
lastb :表示试图登陆但没有成功的用户
在这里插入图片描述

 w查看到的信息储存在/var/log/utmp文件下
 last查看到的信息储存在/var/log/wtmp
 lastb查看到的信息储存才/var/log/btmp

四、文件|目录在系统中的传输
1.scp :远程传输的工具
#################################################
上传
scp file(存在于系统中) user@ip:/dir
scp -r dir (在系统中存在) user@ip:/dir(上传存放的位置)
在Desktop下建立dir/file{1…5}
在这里插入图片描述
在这里插入图片描述
在ip:172.25.254.99的主机上在这里插入图片描述
######################################################
下载
scp user@ip:/dir|/dir/filename /dir
scp -r user@ip:/dir|/dirname /dir(存放的位置)
#######################################################

五、文件|目录的远程同步
rsync :表示远程同步 (速度快,默认会忽略 文件属性 链接文件 设备文件)
-r #同步目录
-p #同步权限
-o #同步文件的拥有者
-g #同步文件的所属组
-l #同步链接文件
-t #同步文件的时间戳
-D #同步设备文件

rsync -rpo dir|file user@ip:/dir(存储位置)
在这里插入图片描述在这里插入图片描述
ln -s file hello:表示创建hello是file的链接文件
在这里插入图片描述
rsync命令中同步目录##加 / 表示同步目录中的内容##不加/表示同步目录
rsync -r /dir root@172.25.254.49:/dir1 :表示同步目录dir
rsync -r /dir/ root@172.25.254.49:/dir1 :表示同步目录中的内容
在这里插入图片描述
在这里插入图片描述
六、文件|目录的归档
定义:就是把多个文件变成一个归档文件
目的:加快数据的传输速度

tar (打包)
c —> 建立一个压缩文件的参数指令(create :创建)
f —> 指定归档文件名称
tar cf etc.tar etc/
tar cf file1 dir|file :表示把dir|file打包为file1文件
在这里插入图片描述
x —>解开一个归档文件的指令参数
tar xf etc.tar
tar xf file1 :表示解开归档文件(文件|目录名为打包前的名字)
在这里插入图片描述
t —>显示归档文件中的内容
tar tf etc.tar
tar tf file1 :表示显示归档文件file1的内容

r —>向归档文件中添加文件/目录
tar rf file1 dir|file :表示向归档文件中
在这里插入图片描述
在这里插入图片描述
–delete —>删除归档文件中的单个文件或目录
tar -f file1 --delete dir|file
在这里插入图片描述
在这里插入图片描述
–get —>在归档文件中取出单个文件或目录
tar -f etc.tar --get linux/gcc
tar -f etc.tar --get westos
tar -f etc.tar --get linux
tar -f file1 --get dir|file

-C —>指定解档文件的存储路径
tar xf etc.tar -C /mnt
tar xf file -C /dir/dir1

  du -sh dir|file  :查看文件|目录的大小

七、文件|目录压缩
-压缩是一种通过特定的算法来减少计算机文件大小的机制
-使文件能够通过较慢的互联网实现更快的传输
-还可以减少文件的磁盘占用空间
-压缩前必须先打包

  • zip
    zip -r etc.tar.zip etc.tar #压缩成zip格式

     (zip  会新建一个压缩文件 etc.tar.zip )
    

    unzip etc.tar.zip #解压zip格式的压缩包

      (unzip 会新建一个etc.tar文件)
    
  • gz:
    gzip etc.tar #压缩成gz格式
    gunzip etc.tar.gz #解压gz格式的压缩包

    (gz的压缩解压都在原文件上)
    
  • xz
    xz etc.tar #压缩成xz格式
    unxz etc.tar.xz #解压xz格式的压缩包

     (xz的压缩解压都在原文件上)
    
  • bz2 (只适合压缩纯文本文件)
    bzip2 etc.tar :表示将归档文件etc.tar压缩成etc.tar.bz2文件
    bunzip etc.tar.bz2 :表示将压缩文件还原成etc.tar文件

    (bz2的压缩解压都在原文件上)
    

八、打包并压缩
tar -zcf etc.tar.gz etc/ :表示将etc/压缩成gz格式的文件
tar -zxf etc.tar.gz :表示将etc.tar.gz 文件还原
在这里插入图片描述

(zcf  会新建一个压缩文件 etc.tar.gz    zxf  会新建一个 /etc/)

tar -Jcf etc.tar.xz etc/ :表示将etc/压缩成xz格式的文件
tar -Jxf etc.tar.xz :表示将etc.tar.xz 文件还原
在这里插入图片描述

(Jcf  会新建一个压缩文件 etc.tar.gz    Jxf  会新建一个 /etc/)

tar -jcf etc.tar.bz2 etc/ :表示将压缩成bz2格式的文件
tar -jxf etc.tar.bz2 :表示将etc.tar.bz2文件还原
在这里插入图片描述

(jcf  会新建一个压缩文件 etc.tar.gz    jxf  会新建一个 /etc/)

比较zip gz xz bz2
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值