rsync

超详细的Linux常用命令锦集【持续更新】

穿精又带淫゛_ 提交于 2020-09-26 18:02:30
目录 Linux系统简介 Linux常用命令大全 一、系统操作相关命令 1、系统信息处理 2、系统重启及关机 二、文件操作相关命令 1、文件及目录操作 2、文件搜索操作 3、文件挂载系统 4、文件权限操作 5、文件的特殊属性 6、打包和压缩文件 7、查看文件内容 8、文本处理 9、字符设置和文件格式转换 10、文件系统分析 11、初始化一个文件系统 12、SWAP文件系统 三、磁盘空间相关命令 四、用户与群组相关命令 五、Fedora, Redhat及类似系统相关命令 1、RPM 包命令 2、YUM 软件包升级器 六、Debian, Ubuntu 以及类似系统相关命令 1、DEB 包 2、APT 软件工具 七、备份及光盘相关命令 1、备份操作 2、光盘操作 八、以太网和WIFI无线相关命令 Hello,你好哇,我是灰小猿。 最近在进行Linux系统的相关学习的时候,发现Linux系统上有很多常用的命令,所以在网上找了很多大佬的总结,然后简单的搜集汇总了一下。有不足和补充的地方还望各位大佬指正。 Linux系统简介 Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,同时也是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持

scp 用户的 rsync 迁移指南

ⅰ亾dé卋堺 提交于 2020-09-23 16:48:04
在 SSH 8.0 预发布公告 中,OpenSSH 项目表示,他们认为 scp 协议已经过时,不灵活,而且不容易修复,然后他们继而推荐使用 sftp 或 rsync 来进行文件传输。 然而,很多用户都是从小用着 scp 命令长大的,所以对 rsync 并不熟悉。此外, rsync 可以做的事情也远不止复制文件,这可能会给菜鸟们留下复杂和难以掌握的印象。尤其是, scp 命令的标志大体上可以直接对应到 cp 命令的标志,而 rsync 命令的标志却和它大相径庭。 本文将为熟悉 scp 的人提供一个介绍和过渡的指南。让我们跳进最常见的场景:复制文件和复制目录。 复制文件 对于复制单个文件而言, scp 和 rsync 命令实际上是等价的。比方说,你需要把 foo.txt 传到你在名为 server 的服务器上的主目录下: $ scp foo.txt me@server:/home/me/ 相应的 rsync 命令只需要输入 rsync 取代 scp : $ rsync foo.txt me@server:/home/me/ 复制目录 对于复制目录,就有了很大的分歧,这也解释了为什么 rsync 会被认为比 scp 更复杂。如果你想把 bar 目录复制到 server 服务器上,除了指定 ssh 信息外,相应的 scp 命令和 cp 命令一模一样。 $ scp -r bar/ me

rsync支持断点续传文件

狂风中的少年 提交于 2020-08-19 23:05:16
参考: https://my.oschina.net/ccLlinux/blog/1859116 基本命令: rsync [OPTION] … SRC(需要备份的原文件) DEST(Push的位置) example: download: rsync -av user@hostip:/scratch/test/test_sh.sh /Users/username/test/test.sh 上传:rsync -av /Users/username/test/test.sh user@hostip:/scratch/test/test_sh.sh 来源: oschina 链接: https://my.oschina.net/u/4349287/blog/4459138

Linux常用命令大全

丶灬走出姿态 提交于 2020-08-19 03:11:26
最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 – 月日时分年.秒 clock -w 将时间修改保存到

跟高手学习LINUX笔记-23----网络文件复制与同步

試著忘記壹切 提交于 2020-08-18 12:48:12
第二章 网络文件复制与同步 本节课所讲内容: 2.1、网络文件复制与同步的方法 2.2、rsync+crond定时同步文件 2.3、rsync+inotify实时同步文件 2.4、rsync+sersync实时同步文件 正文部分: 2.1网络文件复制与同步的方法 2.1.1、常见备份分类 完整备份,差异备份,增量备份 完整备份:每次备份都是从备份源将所有的文件或目录备份到目的地 差量备份:备份上次完全备份以后有变化的数据 增量备份:备份上次备份以后有变化的数据 2.1.2、rsync+inotify/rsync+sersync实时同步文件区别 1)inotify只能记录下被监听的目录发生了变化(增,删,改)并没有把具体是哪个文件或者哪个目录发生了变化记录下来; 2)sersync可以记录被监听目录中发生变化的(增,删,改)具体某个文件或目录的名字 2.1.3、常用网络文件复制SCP简介 1)scp:基于openssl的网络文件拷贝 拷贝文件:[root@node-3 ~]# scp api.sql root@192.168.26.72:/root/ 说明: scp命令 源文件 用户@目标主机IP:目录位置 拷贝文件夹:[root@node-3 ~]# scp -r /boot/grub/ root@192.168.26.72:/root/ 说明: scp命令 参数 源文件夹 用户

【Linux】循序渐进学运维-服务篇-inotify部署及应用

十年热恋 提交于 2020-08-18 02:45:57
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第11篇文章 文章目录 前言 inotify 出现的原因 什么是inotify? 实验环境 1. 内核: 2. 查看当前系统是否支持安装inotify软件 安装inotify 1. 安装epel源: 2. 使用yum安装inotify 参数讲解 实战举例 1. -m 监听某一个目录 2. 生产环境中监听创建,删除,修改事件。 总结 前言 上几篇文章,我们探讨了rsync的使用,今天开始我们来聊聊那些可以与rsync结合使用的工具,今天我们主要来探讨inotify。 如果你还不了解rsync相关的内容,可以点击下方连接进行了解学习: rsync系列文章: 【Linux】循序渐进学运维-服务篇-rysnc原理 【Linux】循序渐进学运维-服务篇-rysnc安装及使用 【Linux】循序渐进学运维-服务篇-rsync配置文件 【Linux】循序渐进学运维-服务篇-rsync实战 inotify 出现的原因 Rsync(remote sync)远程同步工具,通过rsync可以实现对远程服务器数据的增量备份同步,但rsync自身也有瓶颈,同步数据时,rsync采用核心算法对远程服务器的目标文件进行比对,只进行差异同步。 如果服务器的文件数量达到了百万甚至千万量级,那么文件对比将是非常耗时的

rsync命令参数及SSH自定义端口远程拷贝

╄→尐↘猪︶ㄣ 提交于 2020-08-16 07:20:46
rsync参数的具体解释如下: -v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关,强制对文件传输进行校验 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息 -b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename)存放在在目录下。 -suffix=SUFFIX 定义备份文件前缀 -u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) -l, --links 保留软链结 -L, --copy-links 想对待常规文件一样处理软链结 --copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结 --safe-links 忽略指向SRC路径目录树以外的链结 -H, --hard-links 保留硬链结 -p, --perms 保持文件权限 -o, --owner 保持文件属主信息 -g, --group

Linux下同步工具inotify+rsync使用详解

强颜欢笑 提交于 2020-08-16 03:43:28
1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。所以通常可以作为备份工具来使用。 运行Rsync server的机器也叫backup server,一个Rsync server可同时备份多个client的数据;也可以多个Rsync server备份一个client的数据。Rsync可以搭配ssh甚至使用daemon模式。Rsync server会打开一个873的服务通道(port),等待对方rsync连接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,下一次就只传送二个文件之间不同的部份。 基本特点: 可以镜像保存整个目录树和文件系统; 可以很容易做到保持原来文件的权限、时间、软硬链接等; 无须特殊权限即可安装; 优化的流程,文件传输效率高; 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接; 支持匿名传输。 命令语法: rsync的命令格式可以为以下六种:  rsync [OPTION]… SRC DEST  rsync [OPTION]… SRC