自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux中的mtime,ctime,atime

mtime:文件内容的修改时间(不含权限、属性修改)ctime:文件内容和属性的调整(包含内容、权限、属组调整)atime:文件的最后一次访问时间。

2024-02-04 10:07:42 462 1

原创 linux下硬盘分区和格式化和挂载以及启动自动挂载

磁盘分区格式化

2022-06-23 16:24:32 1189

原创 rsync服务搭建记录

官网可见:https://rsync.samba.org/安装文档可见:https://download.samba.org/pub/rsync/INSTALL#The_basic_setup

2022-03-11 14:27:16 1398

原创 redis安装和配置使用

(1)从redis官网下载最新稳定版的rediswgethttp://download.redis.io/releases/redis-6.0.6.tar.gz也可见redis官网:redis中文官方网站(2)解压编译安装tar -zxvfredis-6.0.6.tar.gzcdredis-6.0.6make(3)配置redis文件viredis.conf本次由于只进行机器本机使用,因此保护模式(protected-mode)没关闭,另外设置了守护进程启动方式(d...

2021-10-11 11:09:37 363

原创 mysql的binlog在row模式下多事务update同个记录设同值仅单事务记录日志

前提:binglog采用的模式是row模式,非mixed或者statement模式现象:两个事务对同个表字段进行更新(更新后的值一模一样),只有一个事务有记录update操作,另外一个事务的update操作无记录现象截图:...

2021-04-09 16:48:19 604

原创 win10下安装软件报An error occurred installing the TAP device driver问题解决

win10下安装软件报An error occurred installing the TAP device driver问题解决解决方法:禁用驱动程序强制签名

2021-02-19 17:18:05 19017 5

原创 Mysql主备备同步位点不更新问题解决

主备备同步架构图现象在主数据库上更新数据后,备1同步更新数据正常,但是备2数据一直不更新原因备1的binlog日志没有更新,导致备2一直未更新解决方案备1的mysql配置文件新增一个配置项:log-slave-updates,重启备1,并重做备1和备2之间的主备同步。查看mysql官网对于此参数的解释:--log-slave-updatesAll transactions received by the replica (even from multiple sour

2021-02-19 11:29:24 334 2

原创 unbound学习笔记

一、下载安装(1)下载wget https://nlnetlabs.nl/downloads/unbound/unbound-1.12.0.tar.gz(2)安装tar -xvf unbound-1.12.0.tar.gzcd unbound-1.12.0./configure --enable-subnet && make && make install备注unbound默认情况下使用unbound的用户进行启动,所以需要添加该用户,如下groupadd..

2020-11-22 20:37:54 1464

原创 ssh的三种隧道转发

(1)本地端口转发本地端口转发用法 -L [bind_address:]port:host:hostport -L [bind_address:]port:remote_socket -L local_socket:host:hostport -L local_socket:remote_socket Specifies that connections to the given TCP port or Unix socket on the

2020-11-20 14:27:06 710

原创 虚拟化技术学习记录

虚拟化技术演变(从左到右)软件模拟、虚拟化层翻译、容器虚拟化软件模拟:软件完全模拟CPU、芯片组、磁盘、网卡等计算机硬件(QEMU)虚拟化层:1、软件全虚拟化(VMM捕获虚拟机指令并处理,VMM工作量大效率较低)2、半虚拟化(改造虚拟机系统内核加虚拟化层翻译,效率较高)3、全虚拟化(硬件支持的虚拟化层翻译,VMX root operation和VMX non-root operation两种操作模式)容器虚拟化:每个进程有单独的资源,有自己的根目录,独立的进程编号和隔离的内存空间

2020-10-13 09:10:02 195

原创 磁盘阵列(RAID)学习记录

raid0:多个磁盘同时存取,读写速度快,但是没有备份功能,1个磁盘物理损毁,则会丢失数据且无法挽回。最少由2个磁盘组成。raid1:一半的磁盘用于备份,容量缩水一半,成本高。写入速度慢。最少由2个磁盘组成。raid10:如上1+0,一半磁盘组合建立独立的raid1,再将这个raid1并列连接成raid0,从而既有备份功能,又有快速读写的特性(先镜像后条带),但是利用率只有一半,成本高。最少要由4个磁盘组成。raid01:如上0+1,一半磁盘组合建立独立的raid0,再将这个raid0并列连接成rai

2020-10-13 09:06:45 348 1

原创 快照和备份的区别

快照:创建快照时,存储每个数据块的元数据记录将复制到快照中。占用很少的空间,快照创建得非常快。快照常见的两种技术:(1)第一次写时复制(也简称写时复制,英文简称:COW):每当覆盖一个数据块时,该块就会先被复制到快照中(称之为:快照空间),然后再将要写入的数据覆盖到该数据块中(备注:只有快照创建之后的第一次覆盖会有此复制行为产生)。相当于流程为: 读-->写-->写优点:空间的高效利用,因为快照只需要保留发生过变化的数据块,与数据卷相比要小得多。缺点:引起数据卷性能的下降,这是因

2020-10-12 18:12:11 2510

原创 云服务器搭建FTP使用问题排查和记录

问题1:IE浏览器主动模式下,FTP访问失败回答:IE主动模式端口监听正常,但是在三次握手的时候,IE浏览器没有给Server端回SYN&ACK的包导致三次握手失败,没有建立数据端口连接。经过网上搜索实为IE浏览器的BUG。解决方案:使用被动模式访问,即可正常问题2:主动模式下,FTP Server端配置被动数据端口为20-21,浏览器和地址栏都建联失败回答:IE浏览器和地址栏没有正常给FTP server的数据发起建联端口的SYN包进行ACK确认,三次握手失败备注:使用第三方Clien

2020-10-02 15:21:14 363

原创 Linux下rpmbuild打包实践

一、rpmbuild以及其辅助工具的安装yum -y installrpmbuild ---安装rpmbuildyum install rpmdevtools 一些辅助工具安装

2020-06-03 00:03:37 1201

原创 Linux控制登录白名单和黑名单

一、白名单配置文件:/etc/hosts.allowcat/etc/hosts.allow# hosts.allow This file describes the names of the hosts which are# allowed to use the local INET services, as decided# by the '/usr/sbin/tcpd' server.sshd:192.168.0.1,10...

2020-05-12 22:03:06 2262

原创 influxdb及其可视化插件Chronograf的安装和使用

一、influxdb的安装See detail on the link:https://portal.influxdata.com/downloads/wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.0.x86_64.rpmsudo yum localinstall influxdb-1.8.0.x86_64.rpm

2020-05-11 14:54:45 4917

原创 Linux下Quaga的安装

Quaga是一款功能强大的开源路由软件,支持rip、ospf、bgp等协议一、Quaga的安装yum安装:yum -y install quagga或者编译安装:wget http://download.savannah.gnu.org/releases/quagga/quagga-1.2.4.tar.gz解压编译:./configure出现configure...

2020-03-29 17:27:01 545

原创 内核rp_filter参数

内核文档:https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt搜其关键字,可见rp_filter定义如下:rp_filter - INTEGER 0 - No source validation. 1 - Strict mode as defined in RFC3704 Strict Reverse Pat...

2019-07-30 15:34:07 512

原创 Linux修改网卡和网卡对应名称关系

网卡和网卡名称对应关系配置文件:/etc/udev/rules.d/70-persistent-net.rules修改对应关系,仅需要修改该文件的配置,如下:例如想修改0000:06:00.1 这个网卡名称为eth4 ,0000:06:00.0 这个网卡名称改为eth5,则只需要修改后面的NAME当中的值,修改完毕,重启网卡,执行service network restart命令即可生...

2019-07-25 14:35:02 2050

原创 dns请求解析详细过程

实验环境虚拟机1:192.168.2.3虚拟机2:192.168.2.4其中192.168.2.3装着bind服务,仅作为递归服务器使用,dnssec功能关闭。dns请求由192.168.2.4发起,指定192.168.2.3作为DNS解析服务器,请求域名为:blog.csdn.net.。实验过程192.168.2.3进行tcpdump抓包,192.168.2.4发起dig请求...

2019-01-19 00:08:24 5912

原创 DNSSEC学习笔记

1 、什么是DNSSECDNSSEC(DNS Security Extension)----DNS安全扩展,主要是为了解决DNS欺骗和缓存污染问题而设计的一种安全机制。1.1 DNS欺骗&缓存污染客户端(pc)发起域名(例如:www.baidu.com)请求的时候,如果在本地缓存没有的情况下,会往递归服务器发送域名查询请求(我们也称之为localdns),递归服务器再一层层递归...

2019-01-17 18:41:45 12178

原创 Bind服务器返回SERVFAIL的一种可能

此前个人在工作当中曾经遇到客户反馈域名解析出现SERVFAIL的情况,现将经历和解决过程记录下来,对于出现同样问题的同学可能有所帮助,由于工作关系不方便透露一些细节和相关截图,仅进行解释性阐述。现象:1、该域名通过114.114.114.114或者8.8.8.8的公共DNS服务器解析,响应正常2、该域名通过我方搭建的bind递归服务器查询一直出现SERVFAIL的问题解决:1、...

2019-01-01 18:52:36 14075

原创 Linux下去除Windows文件带过来的^M

命令sed -i 's/^M//g' file_name注意^M再输入的时候是先输入ctrl+v然后再ctrl+m,才是正确的这样子就可以把文件Windows文件当中带过来的^M去掉了,快去试试吧...

2018-11-15 21:11:30 391

原创 Linux下使用queryperf进行DNS服务器性能测试

一、queryperf介绍queryperf是bind中一款自带的压力测试软件,这里使用这款软件可以对DNS服务器做请求测试,通过使用queryperf测试多次取平均值得到DNS服务器的性能。二、queryperf的安装wget官网下载即可:wget https://www.isc.org/downloads/file/bind-9-11-5/?version=tar-gz -O ...

2018-10-25 10:35:57 5551

原创 Linux下内存使用情况的查看

查看命令:free如下以上图为例,取GB为单位(本身展示存在四舍五入,如下计算可能存在误差)                               total       used       free     shared    buffers     cachedMem:                      125        123          2     ...

2018-10-18 10:22:17 2891

原创 awk中的三个时间函数

awk提供三个时间函数来进行时间的获取和进行时间的格式化:systime、strftime以及mktime一、systime函数systime函数返回当前时间戳systime函数使用格式如下:systime()栗子如下:二、strftime函数strftime函数,可以对时间戳进行格式化,格式化形式可以为%Y-%m-%d等(可见下表),如果函数有传参时间戳,则相应进...

2018-09-20 20:25:44 9113

原创 Linux账户添加删除调整

必须使用root权限才能进行账户的添加删除调整1、新建用户并给用户设置密码useradd huangzx3passwd huangzx3(给用户设置密码)2、新建用户组groupadd watch3、新建用户的同时增加到用户组useradd -g huangzx3 watch(新建watch用户,归属于huangzx3用户组)4、给已有用户新增用户组...

2018-09-14 19:46:47 353

原创 VMware安装centos7教程

准备工作1、centos7镜像(本文使用CentOS-7-x86_64-DVD-1611.iso)2、安装好VMware软件(本文使用的版本为12pro)开始安装1、初始化安装Centos的虚拟环境配置以上Centos的虚拟化配置初始化已经完成2、虚拟化环境BIOS检查(此步不做亦可)3、开始正式安装C...

2018-09-13 21:21:04 4856

原创 Linux下alias使用外部传参

alias不支持传递命令行参数,所以需要自定义函数来实现外部参数的使用,即在alias当中使用函数来接收外部传参,并且处理传参执行相应的操作如下栗子:s实现ssh root@${IP} 登录的快捷方式alias命令如下:alias s='UpMachine(){ ssh root@$1;};UpMachine'实现结果如下:sw实现ssh watch@${IP}登录的快捷方式...

2018-09-13 15:55:26 16140 6

原创 Mysql将查询结果导出到外部文件的三种方式

方式一和方式二仅限在mysql终端内使用,方式三可以直接放置在mysql外部直接方式一使用: into outfile栗子如下:终端当中执行(可能出现mysql写入权限不足的问题,这时候换个目录输出即可)select * from tableName into outfile '/home/huangzx3/tableName';方式二使用:pager cat (终端不...

2018-08-21 20:28:19 6737

原创 awk打印时里面加引号或者其他符号

1、添加双引号使用""双引号把一个双引号括起来,然后用转义字符\对双引号进行转义,输出双引号。awk '{print "\""}' 2、添加单引号使用一个双引号"",然后在双引号里面加入两个单引号'',接着在两个单引号里面加入一个转义的单引号\',输出单引号。awk '{print "'\''"}' 栗子如下:命令:cat huangzx3|awk -F"," '{fo.

2018-08-07 09:52:59 16375 1

原创 sed删除空格里面或者其他符号里面的字符(最小匹配)

sed里面默认走的是最大匹配,sed删除的时候如果行当中多次出现()这种情况,这种情况下会最大化的匹配(),从而将我们需要的字符也去除,这不是我们要的结果,如下面这个例子文件aaa内容如下:wt_yunnan    1.1.1.1(wt__pic_zu1),    2.2.2.2(wt_pic_zu8),3.3.3.3(wt_pic_zu3),Pakistan_PTCL    4.44...

2018-08-04 10:25:49 1683

原创 Linux查看目录底下文件是否包含某个字符串且仅显示文件名

查找包含该字符串的文件名:grep "字符串" ./ -Rn -l 不包含该字符串的文件名:grep -v "字符串" ./ -Rn -l 查找同时包含多个字符串的文件名:grep "要找的字符串1" ./ -Rn | grep "要找的字符串2" ./ -Rn -l ...

2018-07-24 17:22:26 5510

原创 root is not in the sudoers file.  This incident will be reported的解决方案

root is not in the sudoers file.  This incident will be reported.解决方案:1、查看配置文件是否被加锁(root权限下执行)lsattr /etc/sudoers如图出现i则需要对文件进行解锁,使用如下命令:chattr -i /etc/sudoers2、修改配置文件(root权限下执行)vi /etc...

2018-07-18 17:01:17 9052 1

原创 查看binlog日志

1、查看数据库binlog日志开启存放信息:show variables like 'log_%';如下图2、查看命令 mysqlbinlog --no-defaults --base64-output=decode-rows -v --database=test_db --start-datetime="2018-07-17 00:00:00" --stop-datetime=...

2018-07-17 15:01:13 3668

原创 shell 当中使用随机数的使用

使用系统变量:$RANDOM $RANDOM 随机数的产生数值范围为: [0, 32767]如果需要产生非上述范围的其他随机数则可以在$RANDOM 产生的基础上,自行进行运算。栗子:1、可多次产生随机数,进行累加2、随机数加上固定数值在进行四则运算等...

2018-07-17 10:56:29 2539

原创 使用ping做网络通讯监控

#!/bin/bashserver_ip="192.168.0.3"log_dir="/home/huangzx3/network_check_dis/log_ping/ping.log1"tmp_dir="/home/huangzx3/network_check_dis/log_ping/tmp1.txt"while [ true ]do this_ping_time=$(/bin/...

2018-07-05 12:58:43 3145

原创 使用nc传输文件

方法1,-----先启动接收命命令,后开启接发送命令 步骤1,先在B机器上启动一个接收文件的监听,格式如下意思是把在10086端口接收到的数据都写到file文件里(这里文件名随意取)nc -l port >file栗子:nc -l 10086 >zabbix.rpm步骤2,在A机器上往B机器的10086端口发送数据,把下面rpm包发送过去nc 192.168.0...

2018-07-01 11:21:54 13924 1

原创 Python实现图片按照创建日期进行自动归类

可能或多或少每个人都有很多照片堆积,或许你要把照片按照创建日期做整理做个视频又或者你只是单纯的想分个类,然而通过手动整理十分的耗时耗力,可能还会出现人工分类错误的问题。那么本文教你如何使用python来做好这个分类工作但不局限于图片整理,其他文件的自动整理归类其实也是一样的逻辑,python是个好东西,你指的拥有。import osimport sysimport timefrom s...

2018-06-18 20:46:12 5608

原创 Mysql数据库用户授权查看和新增

1、查看MySQL用户权限:show grants for 用户名2、给用户授权GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION];栗子:GRANT USAGE ON *.* TO 'huangzx3'@'localhost' ...

2018-06-13 14:16:45 3167

空空如也

空空如也

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

TA关注的人

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