首页 > 系统相关 >16Linux大数据定制篇Shell

16Linux大数据定制篇Shell

时间:2022-12-02 11:11:58浏览次数:59  
标签:16Linux Shell 变量 备份 DATETIME 实例 定制 BACKUP

Shell

Shell快速入门

image-20221201174938653

image-20221201175846105

实例

image-20221201180250950

image-20221201180309603

sh ./myShell.sh 可在无执行权限下强制执行(了解)

变量

Shell变量介绍

image-20221201180615790

image-20221201180604536

输出系统变量

image-20221201180919013

image-20221201180905854

自定义变量

image-20221201181101049

image-20221201181112984

静态变量(readonly)不能unset

image-20221201181307966

image-20221201181322022

基础规则

image-20221201181354110

环境变量

(26条消息) 【Ubuntu】Ubuntu设置和查看环境变量_remo0x的博客-CSDN博客_ubuntu 查看环境变量

基本语法

image-20221201182510350

image-20221201182521906

image-20221201183235968

实例

image-20221201182544908

image-20221201184507244

image-20221201184523703

位置参数变量

image-20221201204154997

实例

image-20221201204546245

image-20221201204530426

预定义变量

image-20221201204824202

实例

image-20221201205025281

image-20221201205007248

运算符

image-20221201205330894

实例

image-20221201210237370

image-20221201210250980

image-20221201210450033

image-20221201210437934

判断语句

image-20221201210546396

image-20221201210900436

实例

image-20221201211814914

image-20221201211842706

if

image-20221201211940663

实例

image-20221201212601187

image-20221201212549790

case

image-20221201212620298

实例

image-20221201213026656

image-20221201213012080

for

image-20221201213053558

实例

image-20221201213617137

image-20221201213607189

image-20221201214057438

image-20221201214048035

while

image-20221201214125833

实例

image-20221201214616424

image-20221201214558962

read读取控制台输入

image-20221201214653149

实例

image-20221201215154024

image-20221201215144420

系统函数简介

image-20221201215219545

image-20221201215235849

basename

image-20221201215452422

dirname

image-20221201215707476

自定义函数

image-20221201215737293

实例

image-20221201220242455

image-20221201220225305

综合案例

image-20221202102349470

实例

image-20221202102809808

image-20221202105120923

#!/bin/bash
#完成数据库的定时备份
#备份的路径
BACKUP=/data/backup/db
#当前时间作为文件名
DATETIME=$(date +%Y_%m_%d_%H%M%S)
#可以输出变量调试
#echo ${DATETIME}

echo "======开始备份======"
echo "备份的路径是$BACKUP/$DATETIME.tar.ga"

#主机
HOST=localhost
#用户名
DB_USER=root
#密码
DB_PWD=root
#创建备份路径
#如果备份的路径文件夹存在,就使用,否则创建
[ ! -d "$BACKUP/$DATETIME" ] && mkdir -p "$BACKUP/$DATETIME"
#执行mysql的备份数据库的指令
mysqldump -u${DB_USER} -p${DB_PWD} --host=$HOST $DATEBASE | gzip > $BACKUP/$DATETIME?$DATETIME.sql.gz
#打包备份文件
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATETIME
#删除临时目录
rm -rf $BACKUP/$DATETIME
#删除10天前的备份文件
find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;
echo "======备份成功======"

标签:16Linux,Shell,变量,备份,DATETIME,实例,定制,BACKUP
From: https://www.cnblogs.com/lyc2001/p/16943816.html

相关文章

  • Linux将shell脚本设置为自动启动项
    Linux系统下如何设置开机启动项1.修改/etc/rc.d/rc.local文件,在rc.local后面加上你的shell脚本命令赋值权限chmodu+xapp.sh修改后的rc.local如下#!/bin/bash#THISFILE......
  • SHELL脚本
    完成一个shell脚本,脚本的作用。1.运行脚本可以显示出本机的ip地址2.如果ip地址中有3这个数字,那么就打印出当前的系统时间3.如果ip地址中不含3这个数字,就批量建立用户mag......
  • 简单的一键部署LNMP架构shell脚本
    两种部署方式:一、手工搭建分析:最终效果,通过Nginx搭建两个网站blog和zh,通过域名访问。在lnmp的基础上,域名访问,要么搭建DNS服务器,要么修改主机hosts文件。1、安装Nginx:进入y......
  • (转)shell 大型脚本工具开发实战
    原文:https://www.cnblogs.com/crazymagic/p/11173162.html拆分脚本功能,抽象函数1、functionget_all_group返回进程组列表字符串2、functionget_all_process返回进......
  • (转)第六课 Shell脚本编程-Shell脚本操作数据库实战
    原文:https://blog.csdn.net/aa18855953229/article/details/127380172第一节数据导入和授权测试数据school.sql--建表--学生表CREATETABLE`student`(`s_id`VARCH......
  • (转)第七课 Shell脚本编程-大型脚本工具开发实战
    原文:https://blog.csdn.net/aa18855953229/article/details/127380188第一节需求描述Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后......
  • Windows命令行command的Shell命令详细解析和语法
    CMD命令大全及详细解释和语法CMD命令大全及详细解释和语法MicrosoftWindowsXP[版本5.1.2600]有关某个命令的详细信息,请键入HELP命令名ASSOC   显示或修改文......
  • Shell脚本编程笔记
    笔记来源菜鸟教程——Shell教程https://www.runoob.com/linux/linux-shell.html侵删什么是Shell?Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面......
  • 不支持PowerShell 2.0版本(don't support PowerShell version 2.0. )
    在“程序包管理器控制台”使用命令“update-database”会提示:TheEntityFrameworkCorePackageManagerConsoleToolsdon'tsupportPowerShellversion2.0.Upgradet......
  • 05 定制 Rook 集群(转载)
    目录定制Rook集群placement调度概述清理重建rook集群删除资源对象删除rook源数据目录清理磁盘信息,登陆到每个节点上,将vgs和pv删除删除devicemapper映射,登陆到......