
Linux
文章平均质量分 62
只是甲
10年及以上金融信贷、通信行业数据库运维管理、数据仓库及大数据相关工作经验,持有Oracle OCP和Linux RHCE认证证书。
展开
-
docker简介
docker简介docker安装MySQL原创 2022-06-17 10:12:37 · 202 阅读 · 0 评论 -
Centos8 一次磁盘raid的调整
文章目录一. 问题描述二.解决方案2.1 创建raid02.2 格式化文件系统为ext42.3 挂载并测试2.4 开机自动挂载2.5 检查raid的配置参考:一. 问题描述今天帮朋友处理一个MySQL的问题,需要迁移到新的服务器。然后咨询我磁盘怎么划分,我给他的是data用SSD,然后备份和日志盘可以用HDD。云厂商直接给SSD做了raid1,然后2T的存储可用是1T .可是备份盘居然也给做了raid,而且raid居然没有配置成功。如下图:fdisk -lcat /proc/mdstat原创 2022-04-22 10:13:58 · 1228 阅读 · 0 评论 -
shell案例系列5-Oracle检测是否有失效对象
一. 需求开发发布数据库脚本后,经常忘记重新编译失效的对象,导致数据异常。二. 解决方案写一个shell脚本,检测是否有失效对象,如有,发送邮件告警#!/bin/bash#*******************************************************************************##Name : check_invaild_object.sh#Author : 只是甲 at 2016328#Function原创 2022-04-21 11:54:24 · 829 阅读 · 0 评论 -
shell案例系列4-清理过期文件
文章目录一. 需求二. 解决方案一. 需求公司的mysql数据库,除了物理备份外 ,一些核心的表,例如订单表、用户表以及一些经常变动的配置表,单独做逻辑备份。然后需要一个定期清理过期文件的脚本二. 解决方案这边写了一个函数,每天删除前留一个日志记录#!/bin/bash#Author : 只是甲 at 20201123#Remarks : 清理过期的备份文件del_date=`date +%Y%m%d`log_dir=/home/mysql/shell_s原创 2022-04-20 14:57:05 · 910 阅读 · 1 评论 -
shell案例系列3-将多个文件写入到同一个文件
文章目录一. 需求二. 解决方案一. 需求今天遇到一个问题,应用程序将每天的数据都导出成一个单独的csv,现在需要将这些文件导入到数据库中。示例:callid_20210101.csvcallid_20210102.csvcallid_20210103.csv......callid_20211231.csv二. 解决方案首先我们要将所有的csv的数据都汇总到一个csv文件,然后将csv文件的数据同步到数据库中。首先想到的是用正则,根据文件的日期,过滤掉其它文件第二步打印文件名第原创 2022-04-20 14:55:26 · 1677 阅读 · 0 评论 -
shell案例系列2-MySQL相关的shell案例
文章目录一. mysql安装二. MySQL 备份2.1 逻辑备份2.2 物理备份2.3 从MySQL逻辑备份中找到单表的备份三. MySQL 监控3.1 监控qps3.2 监控连接数四. 锁相关4.1 查询阻塞五.其它5.1 查找正在使用的my.cnf一. mysql安装这是一个大佬发的自动安装mysql8的脚本,收藏下#!/bin/bashecho "正在安装MySQL软件......."useradd mysqluseradd nagiosuseradd zabbixsleep原创 2022-04-19 15:29:50 · 363 阅读 · 1 评论 -
shell案例系列1-shell脚本风格
写shell脚本要注重规范问题,尽可能的多写注释,尽可能的把内容都放到一个个独立的函数中,具体程序逻辑调用函数完成,保证结构清晰,易于维护。下面是一个较为规范的模板:原创 2022-04-19 15:25:26 · 185 阅读 · 0 评论 -
shell系列10-其它常用命令
文章目录一.cut1.1 cut概述1.2 cut实例2.1 按列进行分割二. find2.1 语法及参数2.2 实例三. sort3.1 语法及参数3.2 实例3.2.1 字符首字母排序3.2.2 按指定域排序3.2.3 去掉重复行3.2.4 输出重定向3.2.5 测试是否排序四.uniq4.1 语法及参数4.2 实例一.cut1.1 cut概述cut是以每一行为一个处理对象的。cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut 命令从文件的每一行剪切字节、字符和原创 2022-04-18 16:15:46 · 923 阅读 · 0 评论 -
shell系列9-awk
文章目录一. awk概述1.1 awk的前世今生1.2 awk工作流程图1.3 awk语法1.3.1 第一种模式1.3.2 第二种模式2.1 print2.2 内置变量2.3 自定义变量2.4 printf命令2.5 输出重定向三. 第二种模式详解3.1 PATTERN的使用3.1.1 REGEXP3.1.2 relational expression3.1.3 Ranges3.1.4 BEGIN/END模式3.1.4 Empty(空模式)3.2 常见的Action3.2.1 if-else3.2.2 wh原创 2022-04-18 16:08:51 · 369 阅读 · 0 评论 -
shell系列8-sed
文章目录一. sed概述二. sed实例一. sed概述sed(stream editor)是流编辑器,可对文本文件和标准输入进行编辑。sed只是对缓冲区中原始文件的副本进行编辑,并不编辑原始的文件,如果需要保存改动内容,可以选择使用下面两种方法:重定向w编辑命令调用sed有三种方法:在Shell命令行输入命令调用sed,格式为:sed [选项] ‘sed命令’ 输入文件将sed命令插入脚本文件后,然后通过sed命令调用它,格式为:sed [选项] -f sed脚本文件 输入文件原创 2022-04-15 17:51:47 · 837 阅读 · 1 评论 -
shell系列7-grep
文章目录一.grep概述1.1 grep语法1.2 linux支持的grep1.3 grep正则表达式元字符集(基本集)1.4 用于egrep和 grep -E的元字符扩展集二. grep实例2.1 匹配文件空行和非空行2.2 精确匹配2.3 查找mysql的进程2.4 其它一些一.grep概述grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜原创 2022-04-15 17:49:42 · 1714 阅读 · 0 评论 -
shell系列6-通配符和正则表达式
文章目录一. 通配符1.1 Shell常见通配符1.2 shell Meta字符(元字符)1.3 转义字符二. 正则表达式2.1 匹配位置和范围及次数2.2 特殊匹配模式2.3 正则表达式扩展三. 通配符和正则表达式比较参考:一. 通配符通配符是shell在做PathnameExpansion时用到的。说白了一般只用于文件名匹配,它是由shell解析的,比如find,ls,cp,mv等。1.1 Shell常见通配符1.2 shell Meta字符(元字符)shell 除了有通配符之外,还有一系列原创 2022-04-14 12:12:18 · 905 阅读 · 0 评论 -
shell系列5-函数
文章目录一. 函数概述二. 函数实例2.1 函数实例12.2 函数实例22.3 函数实例3--向函数传参2.4 函数实例4--函数返回值2.5 函数实例5--函数间相互调用2.6 函数实例6--函数递归调用一. 函数概述语法:[ function ] funname[()]{ Action; [return int;]}funname必须在调用函数地方之前,先声明函数,shell脚本是逐行运行。不会像其它语言一样先编译。函数返回值,只能通过$?系统变量获得,可以显示加:return返回原创 2022-04-14 12:10:22 · 835 阅读 · 0 评论 -
shell系列4-流程控制
文章目录一. if 判断二. case语句三. for循环四. while循环一. if 判断语法1:if [ 条件判断式 ];then 程序 fi 或者:if [ 条件判断式 ] then 程序 fi语法2:if [ 条件判断式 ] then 程序1 else 程序2 fi语法3:if [ 条件判断式1 ] then 程序1 elif [ 条件判断式2 ] then 程序2 el原创 2022-04-13 10:21:21 · 565 阅读 · 0 评论 -
shell系列3-运算符
文章目录一. 数值运算符二. 算数运算符三. 字符串判断四. 逻辑运算符五. 位运算符一. 数值运算符整数判断:[root@hp5 tmp]# [ 10 -eq 15 ][root@hp5 tmp]# echo $?1[root@hp5 tmp]# [ 10 -gt 15 ] [root@hp5 tmp]# echo $?1[root@hp5 tmp]# [ 10 -lt 15 ] [root@hp5 tmp]# echo $?0[root@hp5 tmp]# 二. 算数运算原创 2022-04-13 10:19:37 · 170 阅读 · 0 评论 -
shell系列2-变量
文章目录一.自定义变量二. 系统变量三. 位置参数一.自定义变量变量是某个值的名称,引用变量值就称为变量替换$符号是变量替换符号,如variable是变量名,那么$variable就表示变量的值Shell脚本变量是无类型的,这与awk变量是一样的bash Shell不支持浮点型,只支持整型和字符型,默认情况下,Shell脚本变量是字符型的,同时,字符型的变量还具有一个整型值,为0;但是,bash Shell并不要求在定义一个变量时声明其类型Shell会根据上下文判断出数值型的变量,并进行变量的原创 2022-04-11 15:13:30 · 267 阅读 · 0 评论 -
shell系列1-shell概述
文章目录一. 什么是shell二. BASH Shell一. 什么是shell 这应该是个蛮有趣的话题:『什么是 Shell ?』相信只要摸过计算机,对于操作系统(不论是 Linux 、 Unix 或者是 Windows )有点概念的朋友们大多听过这个名词,因为只要有『操作系统』那么就离不开 Shell 这个东西。不过,在讨论 Shell 之前,我们先来了解一下计算机的运作状况吧!举个例子来说:当你要计算机传输出来『音乐』的时候,你的计算机需要什么东西呢?当然就是需要你的硬件有『声卡芯片』这个硬件原创 2022-04-11 15:09:16 · 2095 阅读 · 0 评论 -
Centos7 No space left on device处理一例
一.问题描述今天处理了一例No space left on device,我通过df -h看到,磁盘空间并没有满,真的是奇了怪了。[17:18:11] mydb>touch a.txt[17:18:11] touch: cannot touch `a.txt': No space left on device[root@mydb tmp]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1原创 2021-06-09 10:35:44 · 7010 阅读 · 0 评论 -
FinalShell - 一个免费且好用的ssh工具
CRT一直持续收费,偶尔一些需要用到免费ssh工具的时候,会首先考虑使用Xshell,最近在网上看到了一款免费的ssh工具,FinalShell,初步测试了下,用起来是真的很舒服。一.FinalShell介绍官网:http://www.hostbuf.com/主要特性:1.多平台支持Windows,macOS,Linux2.多标签,批量服务器管理.3.支持登录ssh和Windows远程桌面.4.漂亮的平滑字体显示,内置100多个配色方案.5.终端,sftp同屏显示,同步切换目录.6.命原创 2021-02-10 15:58:56 · 11085 阅读 · 2 评论