热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

0420日常运维(四)

0420 日常运维(四) 一、rsync工具介绍        远程同步工具,ysync不仅可以远程同步数据(类似于scp)
0420 日常运维(四)

一、rsync工具介绍

       远程同步工具,ysync不仅可以远程同步数据(类似于scp),而且可以同步本地数据(类似于cp),但不同于scp或者cp的一点是,他不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只要数据不同时才会把不想同的部分覆盖。

安装命令:yum install -y rsync

01c846e0d38e4d9dc63d95729e814fde56a.jpg

五种命令格式名词解释:SRC源目录、DEST目标目录、[user@]host:DEST远程的服务器的目标目录

二、rsync工具常用选项

cd0624aa590cde3cc19174e290765bed235.jpg

1、先创建测试目录以及目标目录,将root下111目录,同步到tmp下的111_dest目录,使用-av命令

48a924ff91ad298cad9b5ceca9fb4d32ff6.jpg

2、--delete,删除DST中SRC没有的文件,在tmp中111_dest创建文件new.txt,

3a6b3ed9cc9c08d2463aed23d59b8050a88.jpg

3、--exclud 排除不需要传输的文件,后可跟=pattern文件名

4efa6c35c08c5e3e7d544876b895f455384.jpg

支持多个过滤文件名

a862a2235db1b370c5a0fa92645cd052f6e.jpg

4、-P更加详细的列出文件传输过程中的传输速度及传输百分百

d11ecb98e0a1e8ce8e0e40430a20787a406.jpg

5、-u选项,如果目标文件中文件有更新,则同步源文件时,使用-u选项不会覆盖目标文件中更新的部分

三、rsync通过ssh同步

0fd3c76ba2a3ae1e3639d7338834ba90cca.jpg

1、将本机etc下passwd文件同步到另一台远程机器的tmp下1.txt文件中(推文件)

855ac2ed60df233dac748494646bda03f5f.jpg

2、将另一台远程机器的tmp下1.txt文件同步到本机etc下passwd文件中(拉文件)

ee178307fdaf7e3191075cd4e17f4aa81e0.jpg

四、rsync通过服务同步

c1462dee02c15282526f6df57a118bb8029.jpg

1、建立配置文件

bab9a0c8687e48326c1a9eb79b87938dc1f.jpg

2、启动rsyncd服务

e98b66c8765106c57d74f2e77ce342cd344.jpg

3、检查监听端口

5859e0a5acb515ba740cc95602272de5197.jpg

4、修改配置文件中同步文件存放位置,修改至tmp目录下的rsync文件中,如没有该文件需创建,并赋予777权限

96e3bcb2037cca8c71a45fec7a03c3b5ed6.jpg

a7b9f1fc9a397ad816ef1f2b41fb58b3ad8.jpg

5、运行同步命令

ab3e79df21c40fbf850199fdef8868c61fa.jpg

6、配置文件中各配置名称含义

c4956bd43d358d92192c3b643a2e6ec17b4.jpg

4f0355fd025173ebf11cb32de2527345e6b.jpg

五、Linux系统日志

1f76f43b2b7d2260f739df91814db14b268.jpg

1、系统所有日志储存于/var/log/messages

b9df241873557b0d09a82beda7739302b3b.jpg

2、日志切割配置文件:一周切割一次,切割四个,切割完以后创建新文件,dateext后缀名,压缩,以及包含的其他配置文件,其他的日志切割。

c261db7ba0a9e932f6386acb765a5f98923.jpg

11d33c0626bda67ce7b96d6a50a8c1fd821.jpg

3、显示系统的启动信息dmesg,比如某个硬件有问题(比如网卡),该命令也可以查看到。

4、last命令,查看登录Linux的历史信息,其调用的是/var/log/wtmp

e3ef2912a1c13f851e7dbc2257064f7b3da.jpg

5、lastb命令查看登录失败的用户,对应的文件是/var/log/btmp

六、screen工具

Screen工具是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。

1119e1ef2d8cd3005425b4e1000dce29414.jpg

1、安装screen命令 yum install -y screen

2、输入screen回车,进入screen会话窗口

3、运用vmstat 1

386d0db71807fc51870041b15943f36b02e.jpg

4、将命令放到后台去,ctrl+A再按D

5、查看screen会话

ba4c497a431a2a57e7324376aff8a41de63.jpg

6、回到screen会话任务 screen -r +会话id

e31b2ce79a68f7015ed8ee2d023324634f7.jpg

7、杀死screnn命令,在screen会话窗口中输入exit即可

8、开通多个screen窗口,想进入其中一个,使用screen -r +会话id

3dc52974988f830753a721d8b6349143e59.jpg

9、定义自定义名字的screen会话

2af30a94aab46e07bf7d2d9cd2fc638ef77.jpg

 

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

 

转:https://my.oschina.net/u/4095803/blog/3040296




推荐阅读
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 树莓派Linux基础(一):查看文件系统的命令行操作
    本文介绍了在树莓派上通过SSH服务使用命令行查看文件系统的操作,包括cd命令用于变更目录、pwd命令用于显示当前目录位置、ls命令用于显示文件和目录列表。详细讲解了这些命令的使用方法和注意事项。 ... [详细]
  • 本文介绍了使用SSH免密登录的步骤,包括生成公私钥、传递公钥给被登录机、修改文件权限的操作。同时提醒用户注意私钥的传递方式,建议使用U盘等离线方式传递。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
author-avatar
此情为谁伤
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有