Rsync同步文件

Rsync是一个快速的文件复制工具。其增量传输算法通过仅发送文件之间的差异部分以减少发送的数据量,加快复制速度。可以本地复制,可以通过远程Shell或远程Rsync守护进程进行复制。支持复制软硬链接、设备等特殊类型文件。 常用参数 * -a 归档模式,复制原文件的所有者、组、权限等属性 * -v 显示详细信息 * -P 显示实时复制过程 * -z 在传输过程中压缩文件数据 * -e 指定要使用的远程Shell * -r 包含所有子目录 * -t 保留修改时间 * -u 跳过目标较新的文件 * -q 静默模式,不显示过程信息 * --delete 从目标目录中删除源目录不存的文件 * --exclude=PATTERN 排除匹配的文件 使用 本地复制文件 rsync -av test.txt /tmp/ 通过ssh推送文件 rsync -avz -e 'ssh -p 22' test.

Docker常用命令

Dcoker基本概念 Docker 包括三个基本概念: * 镜像(Image):Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 * 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 * 仓库(Repository):仓库(Repository)类似Git的远程仓库,集中存放镜像文件。 三者关系可以用下图表示: 服务 # 查看Docker版本信息 $ docker version # 查看docker简要信息 $ docker -v

LNMP环境搭建

说明:该教程基于CentOS7.9版本安装! 准备 升级所有已安装包 # yum update 创建软件下载目录 # mkdir /root/soft # cd /root/soft 可以把所有下载的安装包都放在这个目录下 内存小于1G的,需要创建Swap分区 # dd if=/dev/zero of=/home/swap bs=1024 count=2048000 # mkswap /home/swap # swapon /home/swap Nginx 1. 安装依赖包 # yum install gcc-c++ make 2. 下载解压库源码备用 下载解压pcre # wget https://nchc.dl.sourceforge.net/