一、rsync工具介绍
远程同步工具,ysync不仅可以远程同步数据(类似于scp),而且可以同步本地数据(类似于cp),但不同于scp或者cp的一点是,他不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只要数据不同时才会把不想同的部分覆盖。
安装命令:yum install -y rsync
五种命令格式名词解释:SRC源目录、DEST目标目录、[user@]host:DEST远程的服务器的目标目录
二、rsync工具常用选项
1、先创建测试目录以及目标目录,将root下111目录,同步到tmp下的111_dest目录,使用-av命令
2、--delete,删除DST中SRC没有的文件,在tmp中111_dest创建文件new.txt,
3、--exclud 排除不需要传输的文件,后可跟=pattern文件名
支持多个过滤文件名
4、-P更加详细的列出文件传输过程中的传输速度及传输百分百
5、-u选项,如果目标文件中文件有更新,则同步源文件时,使用-u选项不会覆盖目标文件中更新的部分
三、rsync通过ssh同步
1、将本机etc下passwd文件同步到另一台远程机器的tmp下1.txt文件中(推文件)
2、将另一台远程机器的tmp下1.txt文件同步到本机etc下passwd文件中(拉文件)
四、rsync通过服务同步
1、建立配置文件
2、启动rsyncd服务
3、检查监听端口
4、修改配置文件中同步文件存放位置,修改至tmp目录下的rsync文件中,如没有该文件需创建,并赋予777权限
5、运行同步命令
6、配置文件中各配置名称含义
五、Linux系统日志
1、系统所有日志储存于/var/log/messages
2、日志切割配置文件:一周切割一次,切割四个,切割完以后创建新文件,dateext后缀名,压缩,以及包含的其他配置文件,其他的日志切割。
3、显示系统的启动信息dmesg,比如某个硬件有问题(比如网卡),该命令也可以查看到。
4、last命令,查看登录Linux的历史信息,其调用的是/var/log/wtmp
5、lastb命令查看登录失败的用户,对应的文件是/var/log/btmp
六、screen工具
Screen工具是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。
1、安装screen命令 yum install -y screen
2、输入screen回车,进入screen会话窗口
3、运用vmstat 1
4、将命令放到后台去,ctrl+A再按D
5、查看screen会话
6、回到screen会话任务 screen -r +会话id
7、杀死screnn命令,在screen会话窗口中输入exit即可
8、开通多个screen窗口,想进入其中一个,使用screen -r +会话id
9、定义自定义名字的screen会话
0420 课堂笔记
1、rsync的使用场景
2、日志切割工具logrotate:
logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。
参考文档:https://linux.cn/article-4126-1.html
3、Xargs用法详解:
参考文档:
https://blog.csdn.net/gb4215287/article/details/78037520