第十章Linux日常运维管理(终)预习笔记
10.28 rsync工具介绍
10.29 rsync常用选项(上)
10.30 rsync常用选项(下)
rsync -avL /root/111/ /tmp/1111_dest/
-L 选项 同步软链接的时候把源文件给同步了
rsync -avL --delete /root/111/ /tmp//1111_dest/
--delete选项 删除目标目录中源目录没有的文件
rsync -avL --exclude "*.txt" /root/111/ /tmp/1111_dest/
rsync -avP /root/111/ /tmp/1111_dest/
-P 大写P 显示同步过程 如文件大小,传输百分比
rsync -avPu /root/111/ /tmp/1111_dest/
-u 选项 目标文件比源文件新,则不同步
rsync -avPz /root/111/ /tmp/1111_dest/
-z 选项在传输中压缩,可以节省带宽
10.31 rsync通过ssh同步
rsync -av /etc/passwd [email protected]:/tmp/aming.txt 推文件
rsync -avP [email protected]:/tmp/aming.txt /tmp/123.txt 拉文件
rsync -avP -e "ssh -p 22" /etc/passwd [email protected]:/tmp/aming.txt
-e 选项指定端口 ssh -p 22 是一条命令
10.32 rsync通过服务同步(上)
服务端配置
192.168.93.129
systemctl stop firewalld.service关闭防火墙
增加配置文件,启动rsync服务
查看监听端口
把path路径改成/tmp/rsync
mkdir /tmp/rsync 创建目录
chmod 777 /tmp/rsync 赋予777权限
客户端配置
192.168.93.128
systemctl stop firewalld.service 关闭防火墙
telnet 192.168.93.129 873 测试端口是否联通
把服务端的密码认证先注释掉
rsync -avP /tmp/123.txt 192.168.93.129::test/aming.txt 同步文件
chroot 设置为true时,同步数据中有软链接的文件会报错
服务端创建一个软链接文件
客户端没有加大写L,不同步源文件时不会报错
rsync -avLP 192.168.93.129::test /tmp/test 加上大写的L 同步的时候会报错
服务端查看日志 /var/log/rsync ,配置文件定义的路径
更改配置文件 use chroot=false
更改配置文件,不需要重启服务
更改端口的时候,需要重启服务
更改完配置文件,同步成功
10.33 rsync通过服务同步(下)
更改配置文件 端口改为8730
killall rsync 杀掉进程
重新启动服务时,端口就变了
rsync -avLP --port 8730 192.168.93.129::test /tmp/test/
--port 指定端口号
list改为false 查询模块的时候就不显示模块名,是一个安全选项
,
密码认证
把密码写入配置文件,格式 test:aming
chmod 600 /etc/rsyncd.passwd 权限改为600
客户端同步时指定用户名和密码
客户端上创建一个密码文件,在传输时就不用输入密码了
只写入密码就可以
chmod 600 /etc/rsync_pass.txt 更改文件权限
rsync -avLP --port 8730 /tmp/test/ --password-file=/etc/rsync_pass.txt [email protected]::test/ 指定密码文件位置
hosts allow 可以写多个IP,以空格隔开,也可以写IP段
10.34 Linux系统日志
dmesg 记录硬件的一些日志文件,保存在内存,重启后就没有了
dmesg -c 清空日志
/var/log/dmesg 记录系统启动时的一些日志,跟dmesg没有关系
last 命令记录正确的登录历史,会调用/var/log/wtmp 是一个二进制的文件,不能cat
lastb 命令查看登录失败的用户,对应的文件是/var/log/btmp 也是一个二进制文件,不能cat
/var/log/secure 安全日志,记录用户登录正确和失败的记录
10.35 screen工具
screen 直接进入一个虚拟终端
ctrl+a组合按完再按d,退出screen,但是没有结束
screen -ls 列出虚拟终端
screen -r 1702 -r 指定id号进入screen虚拟终端
想完全退出,再虚拟终端执行exit
screen -S "test_screen" -S 大写 自定义名字
screen -r test_screen 可以指定ID,也可以指定名字