自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 CentOS7环境下基于openssh 8.4p1源码包制作OpenSSH RPM安装包

Openssh 8.4 RPM包制作介绍openssh是日常使用linux系统最常用的组件,会经常出现漏洞,针对这些漏洞需要修复。一般采用更新openssh的方式修复漏洞。当机器较少是一台一台的编译安装比较轻松,当机器达到几十上百台时,openssh的安装将成为一个繁重的工作,如果能叫openssh的源码包制作成rpm格式的安装包,这将降低了安装openssh的难度和减轻了安装openssh的工作量。本文将介绍如何通过openssh官方源码包生产rpm的安装包。环境准备%global ver 8

2020-10-10 15:01:01 4437 5

原创 mysql 5.6的备份文件向5.7中恢复报错:ERROR 1067 (42000) at line 728: Invalid default value for ‘SEND_TIME‘

错误:ERROR 1067 (42000) at line 728: Invalid default value for ‘SEND_TIME’CREATE TABLE `etl_errtask_sendlog` ( `LOG_ID` int(11) NOT NULL, `TASK_ID` int(11) NULL DEFAULT NULL, `IS_SEND` int(11) NULL DEFAULT NULL, `CREATE_TIME` timestamp(0) NOT N

2020-11-02 15:57:34 502 1

原创 使用rpm升级mysql

介绍随着互联网技术不停的发展,一些应用程序在使用的过程中,其中的漏洞就会慢慢的被发现。不法分子就会利用这些漏洞对我们的应用程序进行攻击、获取企业的信息等。其中数据库服务器是企业应用中很重要的一环,其中保存着企业,用户的重要数据库。所以对于数据库的漏洞更加应该重视。为了应该组件中出现的漏洞,组建的厂商会不定期的发布新的版本,去修复老版本中的bug和漏洞。我们只需下载新版本的程序升级即可。mysql数据库跨版本升级由于以前的项目使用的数据库是mysql 5.6.X版本,随着业务的发展,发现5.6.X版

2020-11-02 15:51:16 749

原创 linux bash -快捷键

bash常用快捷键Ctrl+l: 清屏,相当于clear命令;Ctrl+a:跳转至命令开始处;Ctrl+e:跳转至命令结尾处;Ctrl+c:取消命令的执行;Ctrl+u: 删除命令行首至光标所在处的所有内容;Ctrl+k: 删除光标所在处至命令行尾部的所有内容;...

2020-11-01 20:40:41 193

原创 linux常用命令tr

tr命令介绍tr命令的作用是从标准输入中替换或删除字符串,并将处理后的内容写到标准输出。语法格式tr [option] … set1 [set2]常用选项-c,-C,--complement,使用字符集set1进行替换-d,--delete,删除匹配set1的内容,不进行替换-s,--squeeze-repeats,在输入字符集中,若能连续不间断的匹配SET1,在删除重复出现的内容,只保一各,即将重复出现字符串压缩为一个字符串-t,--truncate-set1,将set1截取到与set2相

2020-11-01 20:40:00 289

原创 centos 7 logstash通过本地方式安装logstash-output-syslog插件

说明logstash支持很多中输出方式,凡是默认是不带logstasg-output-syslog插件的。若需要,需要手动进行安装由于一些内网服务器无法连接到互联网,所以无法联网下载logstash插件,在此场景下,可以通过下载插件文件到本地,在本地进行安装。安装步骤1、下载本地插件到https://rubygems.org/gems/logstash-output-syslog/versions/ 此网址下载需要版本的syslog插件。2、将文件压缩成zip格式注意:从上面网站下载下来的文件

2020-10-27 16:29:07 791

原创 linux常用命令-tee

简介在日常使用linux时,有时候需要将标准输入的内容从定向文件,但是同时又想在屏幕上显示看到内容。这是我们可以使用tee命令。tee命令读取标准输入中的内容,把这些内容同时输出到指定的多个文件或标准输出,。tee命令可以重定向标准输入到多个不同的文件中,tee命令的使用options-a,--append,将标准输入的内容追加到目标文件,而不是覆盖-i,--ignore-interrupts,忽略中断信号演示: 1、使用tee命令将标准输入输出到多个文件 [root@mgr1 ~]

2020-10-22 08:38:18 352

原创 linux-通配符

在日常使用中常用的通配符有:*,?,[]统配符的用法1、匹配任意长度的任意字符:*a*b: aab,ab,a123b -> 匹配 abc --> 不匹配2、匹配任意单个字符:?a?b: aab --> 匹配 ab,a12bb,abc --> 不匹配3、匹配指定范围内的任意单个字符:[][0-9]: 4,5 --> 匹配[a-z]:不区分字符大小写 a,g -->匹配4、匹配指定范围外的任意单个字符:[^][^0-6]

2020-10-22 08:37:08 183

原创 linux bash-I/O重定向及管道

标准输入:keyboard,0标准输出:monitor,1标准错误输出:monitor,2I/O重定向:改变文件输出或输入的位置输出重定向command > new_PATH,command >> NEW_PATH>:覆盖重定向,目标文件中的原有文件会被清楚>>,追加重定向,新内容会追加到目标文件的尾部...

2020-10-22 08:36:48 350

原创 linux常用命令-wc,cut,sort,uniq

wcwc命令简介wc命令可以用来统计文件中的行数,单词书,字节数wc命令语法格式wc [选项列表] [文件名列表]wc命令常用选项-l,–lines,统计行数-c,–bytes,–chars,统计字节数-w,–words,统计单词数cutcut命令简介cut命令可以用来从文件中的每一行中提取片段,并把提取的文件显示在标准输出cut语法格式cut [options] [file]cut常用选项-b,--bytes=List,输出list范围长度的字节-c,--character

2020-10-22 08:35:24 347

原创 linux常用命令-cp

描述cp 复制文件(或者目录等). 可以使用这个命令复制一个文件到一个指定的目的地, 或者复制任意多个文件到一个目的目录目录.如果最后一个命令参数为一个已经存在的目录名,cp会将每一个源文件复制到那个目录下(维持原文件名).如果所给的参数只有两个文件名.它把前一个文件复制到后一个文件上.如果最后一个参数不是文件名,目录名,和给出多于两个非选项参数,是 错误的.(因而:如果/b已经存在,那么’cp -r /a /b’会复制/a到/b而成为/b/a. 而复制/a/x到/b而成为/b/a/x.但如果/b

2020-10-21 13:51:01 192

原创 linux常用命令-文本文件查看类命令

文本文件类命令的种类more, tail, headmoremore [OPTIONS...] FILE... -d: 显示翻页及退出提示tailtail [OPTION]... [FILE]... -c #: 指定获取后#字节 -n #: 指定获取后#行 -#: -f: 跟踪显示文件新追加的内容;headhead [OPTION]... [FILE]... -c #: 指定获取前#字节 -n #: 指定获取前#行 -#:指定获取前#行...

2020-10-21 11:29:58 175

原创 linux常用命令-目录管理类命令

mkdir语法格式mkdir [options] PATHoptions:-p,--parents,为所给出的目录建立丢失了的父目录。所建立的父目录的模式 相当于用命令 umask 进行了 'u+wx' 的设置。忽略参数对已存在的目录的覆盖。(例如:已存在目录/a,当用到命令'mkdir /a' 时报错,而'mkdir -p /a'则不会。)-m mode,--mode=mode,为新建立的目录设定模式,就象应用命令chmod一样,以后仍 然使用缺省模式建立新目录。-v,显示详细

2020-10-21 11:26:25 54

原创 linux常用命令-命令操作

(2) 命令补全bash执行命令:内部命令:外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文件,第一次找到即为要执行的命令;直接补全:Tab,用户给定的字符串只有一条惟一对应的命令;以用户给定的字符串为开头对应的命令不惟一,则再次Tab会给出列表;(3) 路径补全把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名;如果惟一:则直接补全;否则:再次Tab,给出列表;(4) 命令行展开~: 展开为用户的主目录~US

2020-10-21 11:13:50 46

原创 linux常用命令-history

环境变量HISTSIZE,命令历史记录的条数HISTFILE: ~/.bash_historyHISTFILESIZE:命令历史文件中记录历史命令的条数查看历史文件中的命令history,查看历史文件中的所有名了!#,重复执行第#条指令[root@mgr1 ~]# !1039ls /data/back finscloud_hnsq.sql finspre suzhou_finsbank.sql test1 wujiang_etl.sql wujiang_finsbank.s

2020-10-21 11:09:48 116 1

原创 linux常用命令-系统管理命令

关机命令haltpoweroffshutdowninit 0重启rebootshutdowninit 6关机或重启halt,poweroffrebootoptions: -f,强制,不掉调用shutdown -p,切断电源shutdown: 语法:shutdown [options] TIME [MESSAGE] options: -r,reboot -h,halt -c,cancel TIME: now,立刻 +m,相对时间,从指令提交开始多久

2020-10-21 10:56:07 58

原创 linux常用命令-echo

描述允许在标准输出上显示STRING(s).常用选项-n,禁止自动添加换行符-e,允许使用转移符[root@ns1 home]# echo -e "\<hello\>"\<hello\>\n,换行[root@ns1 home]# echo -n -e '\<hellow\> \n'\<hellow\>\t,制表符...

2020-10-21 09:59:11 165

原创 linux常用命令-file

描述File 命令试图检查每个参数以判定文件的类型.检查共有三组,按如下顺序进行:文件系统检查,幻数检查,以及语言检查. 文件系统 检查成功则输出文件类型。输出的类型一般会包含以下的词中的一个: text (文件中仅有 ASCII 字符,可以用 ASCII 终端读此文件,以保证内容的可靠性), exe‐cutable (文件中保存的是程序编译后的结果,一些UNIX 内核或其它内核能理解这类文件), 或者 data 表示所有其它类型文件(data一般为二进制文件或者不可打印的).

2020-10-21 09:54:37 156

转载 linux常用命令-cat

简介cat - 连接文件并在标准输出上输出语法格式cat [option] [file]常用选项options: -A,--show=all,等价于-vET -b,--number-nonblank,给费控输出行编号 -e,等价于-vE -E,--show-ends,在每行结束显示行结束符$ -n,--number,给所有行编号 -s,--squeeze-blank,将所有的连续的多个空行替换为一个空行 -t,等价于-vT -T,--show-tabs,把制TAB(制表符)显示为

2020-10-21 09:36:32 153

原创 linux常用命令-ls

简介ls是用来显示指定路径下的文件列表的命令行工具。man文档中对ls的描述程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。如果没有选项之外的参数【译注:即文件名部分为空】出现,缺省为 “.” (当前目录)。 选项“ -d ”使得目录与非目录项同样对待。除非“ -a ” 选项出现,文 件名以“.”开始的文件不属“可显示”文件。以当前目录为准,每一组文件(包括非目录文件项,以及每一内含文件的目录)分 别按文件名比较顺序排序。如果“ -l”选项存在,每组文件前显示一摘

2020-10-21 09:23:56 1554

原创 Linux文件属性以及使用touch命令修改文件的时间戳

文件属性的分类:linux 文件主要包含两类数据:元数据:meatadata数据:data元数据元数据即用来描述数据的数据使用stat命令可以显示文件的元数据,元数据包含如下可用信息:file,文件名Size.文件大小(单位B)Blocks,文件所占扇区个数,为8的倍数(通常的linux扇区大小为512B,连续8个扇区为一个block,所以通常情况下,一个block的大小为4K)IO block:IO块的大小regular file:普通文件Inode:文件的Inode号Links

2020-10-20 17:53:12 657

原创 linux内核编译升级

linux内核编译升级准备工作确认内核及版本信息[root@localhost ~]# cat /etc/redhat-release CentOS release 6.5 (Final)[root@localhost ~]# uname -r2.6.32-431.el6.x86_64安装软件编译安装新内核,依赖于开发环境和开发库# yum groupinstall "Server Platform Development" "Development tools"下载内核文件到ww

2020-10-10 15:58:51 327

原创 glibc编译升级

glibc 升级准备阶段查看系统现有glibc版本# rpm -qi glibc# strings /lib64/libc.so.6|grep GLIBC# ldd --version下载新版的glibc安装包安装包可到下面的网站去下载:http://ftp.gnu.org/gnu/glibc/本次下载glibc-2.17.tar.gz版本,下载完成后将安装文件上传到服务器的/opt目录安装glibc解压安装包# cd /opt# tar xf glibc-2.17.tar.gz

2020-10-10 15:57:16 1469 1

原创 CentOS编译安装gcc

编译安装gcc升级前准备下载需要的软件包gcc软件包 http://ftp.gnu.org/gnu/gcc/gcc-4.8.2gcc依赖包 ftp://gcc.gnu.org/pub/gcc/infrastructure gmp-4.3.2.tar.bz2 mpc-0.8.1.tar.gz mpfr-2.4.2.tar.bz2注意:若linux主机可以联网,则可以使用gcc-4.8.2目录下的contrib/download_prerequisites脚本自动下载编译安装gcc

2020-10-10 15:56:08 1556 1

原创 FTP脚本

#!/bin/bash/*************************************************************** * Last modified : 2019-09-20 * Description : Upload the file to the FTP server * Email : shenb@iflybank.com * *******************************************************

2020-10-10 15:36:29 106

原创 linux文件删除组件-tmpwatch

tmpwatch描述什么是tmpwatch?tmp的官方文档中对tmpwatch的定义是:删除一段时间内没有被访问的文件。tmpwatch - removes files which haven't been accessed for a period of time。tmpwatch递归地删除在给定时间内没有被访问的文件。通常,它用于清理用于临时存储空间(如/tmp)的目录。默认情况下,tmpwatch根据它们的atime(访问时间)来确定文件的日期,而不是它们的时时(修改时间),时间参数定

2020-10-10 15:28:07 677

原创 linux日志处理组件-logtotate

linux日志处理组件-logtotate描述logrotate是个可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/usr/local/nginx/logs/{access.log,error,log}日志文件每天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。应用场景在生产环境中,每天都会有大量的数据或日志文件被写入到文件中,由于某些原因,一些被写入数据或日志的文件不能自动转储,文件会一直

2020-10-10 15:20:34 319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除