Linux高级学习(002 shell命令学习-2 )

尚硅谷Docker实战教程(docker教程天花板)

总时长 27:01:00 共153P 普通篇包含1p-90p的内容 高级篇从91P开始学习

此文章包含第102p-第p107的内容


一些关键字的使用

read

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数

在这里插入图片描述
在这里插入图片描述

加上后缀名之后 自动删除后缀名
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

用来接收一个变量,然后过滤出文件名与目录,像之前tomcat那个例子一样

自定义函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

shell案例

备份数据库

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

步骤
  1. 定义备份文件位置; 得到当前时间;
    在这里插入图片描述

在这里插入图片描述

  1. 定义数据库的信息

在这里插入图片描述

  1. 创建备份目录
    在这里插入图片描述
    切记两边加空格 否则报错
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 备份数据库

在这里插入图片描述

-q 选项表示在导出数据时使用短语句(INSERT INTO),从而尽可能减小导出文件的大小。这通常可以提高导出和导入的性能,但也可能会增加导入时的一些负担。如果不指定 -q 选项,则默认使用完整语句(INSERT INTO ... VALUES ...)。

-R 选项表示在导出数据时包括存储过程和触发器等相关信息。如果数据库中包含了存储过程或触发器等对象,那么在使用 mysqldump 导出数据库时,需要加上 -R 选项才能将这些对象一并导出。如果不需要导出这些对象,则可以不指定 -R 选项。 

在这里插入图片描述
在这里插入图片描述

解压

在这里插入图片描述

查看

cat xxx.sql
在这里插入图片描述

  1. 将日期文件夹处理成 tar.gz 然后删除这个日期文件夹

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 删除10天前的备份
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 设置到2:30执行
    在这里插入图片描述

记得光标打在最后 再esc
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值