自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩以安

“一切不以需求来定的工具、流程、方法等都是耍流氓!”

  • 博客(194)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 要想学好运维?这一篇就够了

揭秘大厂程序员,如何从删库到跑路!

2021-03-24 11:10:16 273 2

原创 人生苦短,我用Python(基础篇)

系统性学习Python,从入门到放弃 …… (已完结)

2020-11-02 14:13:56 1544 3

原创 Centos系统安全系列

系统安全篇 ---- 持续更新中……2.1 防暴力破解—fail2ban工具防暴力破解--fail2ban(详情及安装操作centos6版) 防暴力破解--fail2ban(详情及安装操作centos7篇)2.2 系统数据恢复Centos6 模拟ext4文件系统误删除数据后恢复流程 Centos7 模拟XFS文件系统的备份和恢复...

2020-08-17 20:07:11 5078

原创 负载均衡篇

防暴力破解--fail2ban(详情及安装操作centos7篇)

2020-08-17 19:11:01 4974

原创 521当晚师妹向我告白竟是为了向我学习KVM虚拟化技术

好家伙,原来她是馋我的技术!

2021-05-25 11:06:10 121 4

原创 解决:git clone 克隆时出现 fatal: unable to access ‘https://github.com/**‘: TCP connection resset by peer

报错原图如下:(fatal: unable to access 'https://github.com/**/': TCP connection reset by peer)解决方法:##发生这种情况是git设置了代理,取消代理即可[root@hya ~]# git config --global --unset http.proxy[root@hya ~]# git config --global --unset https.proxy文献:https://stackoverfl

2021-05-19 16:05:04 71

原创 解决:在制作Docker镜像时 REPOSITORY TAG 为 <none> <none>

问题复现(原图):[root@GitLab lnmp]# docker build -t lnmp . #执行此命令通过dockerfile构建镜像[root@GitLab lnmp]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE<none>

2021-05-12 16:27:23 274

原创 更改Docker默认存储位置

为什么要更改储存位置?在linux系统上安装应用性软件都会有自己的储存位置。然而一直使用系统默认安装的储存位置久而久之难免出现储存空间不足。更改储存位置的好处就是使用自己指定的存储盘便于管理并且也不用担心储存空间不足等问题。更改Docker配置 Docker的默认存储路径是/var/lib/docker(通过docker info查看)。这个路径下面存储了Docker的镜像、容器、网络、插件等数据。1.暂停docker服务[root@GitLab ~]# systemctl ..

2021-05-12 14:50:45 29 1

原创 Git 入门到精通,大厂程序员呕心沥血强力推荐

学了Git,腰不疼了,腿也劲了一口气上五楼也不费劲

2021-05-11 17:04:01 562 2

原创 GitLab页面报错:502 Whoops, GitLab is taking too much time to respond. Try refreshing the page, or going

报错图片:解决方法:1.服务器配置不够,官方要求至少4G运行以上。2.可能是正在加载中,未反应过来耐心等待即可!已解决:

2021-05-10 11:57:24 85

原创 SSH错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

错误信息:[root@172 ~]# scp -r scripts/ root@172.16.10.77:/home/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIB

2021-04-26 10:54:33 16

原创 Tomcat 单机多实例

没想到吧,tomcat还能这样玩!

2021-04-20 10:45:12 16

原创 Linux yum命令

目录说明yum命令演示配置yum源说明 yum 提供了查找、安装、删除某一个、一组甚至安装全部软件包的命令,总而言之非常的简洁好记。就拿安装nginx服务来说,我们使用yum install nginx直接可以安装,它的一系列依赖包都会自动安装。如果是基于rpm以来包来安装的话,则需要频繁的一次次下载安装。yum命令一、yum的语法yum [options] [command] [package ...]options:可选,选项包括-h(帮助),-y...

2021-04-16 09:53:16 10

原创 Linux vi和vim

目录前言vi/vim的使用前言 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。vi是老式的字体处理,功能已经很全了,但还是有不足之处。vim相对来说是程序开发者的一项很好用的工作。vim键盘图:(部分内容摘自网络)vi/vim的使用vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...

2021-04-09 10:19:59 14

原创 Linux 磁盘管理

前言 前面我们都讲的是系统层面,而本篇的磁盘也尤为重要,系统的磁盘管理好坏能够直接关系到整个系统的性能问题。我们常用的命令为三个:df 、du、fdisk下面就围绕这三个命令介绍。逐个介绍1.df...

2021-03-29 16:21:41 34 1

原创 Linux用户和用户组的管理

目录前言系统用户账号的管理系统用户组的管理与用户账号有关的系统文件添加批量用户前言 因为Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须要先向系统管理员申请一个账号,然后才能以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能...

2021-03-26 14:48:07 22

原创 Linux 文件与目录的管理

目录前言处理目录的常用命令Linux文件内容查看前言 上篇我讲述了文件的一些属性以及修改文件属性的方法,任何事物都有管理与被管理,当然Linux系统也不例外。本篇就来介绍下文件与目录的管理。主要是一些管理文件与目录的常用命令。前几篇中也有说到Linux的目录结构为树状结构,最顶级的目录为根目录 / 。其他目录可以将它们添加到树中,通过解除挂载移除它们。处理目录的常用命令1.我们先了解下什么事绝对路径和相对路径**绝对路径:路径的写法,由根目录 / 写起,例如...

2021-03-26 10:25:18 12

原创 Linux 文件基本属性

目录前言解释说明前言 本章我们介绍下Linux文件的基本属性,Linux是一种典型的多用户系统,不同的用户处在不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件甚至目录的权限都做了不同的规定。下面我就来介绍一下。解释说明1.在Linux中我们通常使用以下两个命令来修改文件或者目录的权限chown chmod 7772.显示一个文件的属性以及文件所属的用户和组用以下命令[root@hya /]# ls -...

2021-03-25 17:21:10 19 1

原创 CentOS 忘记密码后解决方法(7系列)

目录前言方法步骤前言 忘记密码的事大有人在,一般工作中我们服务器的密码一般都有统一记录有规律定时修改,但是这么我还是要演示一下我们在忘记系统密码之后的操作,以备不时之需。这里我主要拿centos 7 系列的系统做实验。目前6的系统在市场上已经很少用了。方法步骤1.启动系统,进入开机页面按“e”进入编辑页面,如下图所示2.进入编辑界面,使用键盘上的上下键把光标往下移动,找到以““Linux16”开头内容所在的行数”,在行的最后面输入:init=/bin/sh。...

2021-03-24 17:04:09 88 1

原创 CentOS 系统目录结构详情

目录前言目录结构分析注意前言 前一章我们了解到系统的启动过程,本章就带大家来认识系统的目录结构。此时就需要我们登入到命令行中使用命令来查看。目录结构分析1.登入系统查看根目录[root@hya ~]# ls /bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var树形目录结构:(图是百度找到的)目...

2021-03-24 16:25:33 29

原创 CentOS 系统启动过程

目录前言内核引导运行init运行级别系统初始化建立终端用户登录系统补充说明前言 前两篇带大家安装完CentOS系统。那么本篇主要带大家了解下系统的启动过程,我们在平常开机的时候会看到很多的启动命令信息。其实也并不是很难理解,主要是分为一下五步骤:内核的引导 —— 运行init —— 系统初始化 —— 建立终端 —— 用户登录系统。本篇主要围绕这五步来带大家了解。内核引导当我们开始时,首先是BIOS开机自检查,按照BIOS中设置的启动设备(一般是...

2021-03-24 15:57:34 40 1

原创 配置VMware Workstation网络,实现IP自由

目录前言配置步骤配置一台CentOS系统测试是否正常上网前言 本章是继安装Linux系统(最小化) 之后,为了方便大家能会合理的规划IP而产生。主要给大家介绍如何自定义Workstation网段,方便能够更好的设置静态IP,如果使用DHCP自动分发的形势获取IP可能会导致我们在关闭虚机重新开机之后IP地址会变化,所以我们本章来教大家如何设置静态IP。配置步骤1.我们需要打开Workstation的虚拟网络编辑器设置自定义网段上图说明:虚拟机中...

2021-03-24 14:29:22 63 1

原创 安装Linux系统(最小化)

前言 本篇我讲给大家介绍Linux系统的安装,安装的步骤比较繁琐。这里我主要安装的是Linux下的一个分支Centos系统,后续的操作我也将是在基于这个系统上操作。其实现在的云服务器也比较便宜,如果只是学习并且你嫌麻烦的话,大可买一台云服务器。环境准备说明Centos的下载地址:http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2009.isoVMware wor...

2021-03-24 13:43:43 72 1

原创 认识Linux

简介 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、arc...

2021-03-24 10:33:45 64 1

原创 玩转Swap交换分区

合理的启停交换分区:本章两种方法来演示

2021-03-16 11:34:37 25

原创 模块的安装、使用

1.模块的安装找到模块的压缩包 解压 进入文件夹 执行命令python setup.py install注意:如果在install的时候,执行目录安装,可以使用python setup.py install --prefix=安装路径 (如果是pycharm中则可以在设置中搜索框,搜索需要的模块并安装)2.使用1.from 模块名 import 模块名或者*2.import 模块...

2021-03-09 09:47:06 57

原创 Centos7 部署 Seafile 服务器结合 Onlyoffice 实现多人在线撰写、预览文档

好家伙!全是坑

2021-03-02 17:02:44 321

原创 Centos7 默认安装 Docker 1.13.1 版本启动失败解决方案

目录场景再现解决方案重新启动场景再现[root@Seafile ~]# yum -y install epel-release #默认里面有docker源[root@Seafile ~]# yum -y install docker #默认安装就是1.13.1版本[root@Seafile ~]# systemctl start docker #启动报以下的错误Job for docker.service failed because the co..

2021-03-02 11:36:48 61 1

原创 分享:一套开源的办公套件,适用于企业、团队的协同办公平台DzzOffice

不会有人能看完吧!

2021-02-25 14:16:54 209 1

原创 分享:一个轻量级的企业Wiki和团队知识分享平台CMS

我猜你不敢点进来!

2021-02-23 16:15:28 337 3

原创 模块制作

模块制作 Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。比如有这样一个文件test.py,在test.py中定义了函数add。1>定义自己的模块2>调用自己定义的模块##在其他文件中就可以先import test,然后通过test.add(a,b)来调用了,当然也可以通过from test import add来引入import testresult=test.add(1,2)print(result)##运行3...

2021-02-19 19:14:48 43

原创 模块

目录模块1>Python中的模块2>import3>from…import4>from…import*5>定位模块模块1>Python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件,否则是无法正常进行调用的。在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如...

2021-02-18 11:37:26 24

原创 异常的传递

目录异常的传递1.try嵌套中2.函数嵌套调用中总结异常的传递1.try嵌套中import timetry: f = open('test.txt') try: while True: content = f.readline() if len(content) == 0: break time.sleep(2) pr

2021-02-02 10:03:33 28

原创 你学不学得会的 “禅道“!

万万没想到啊,你竟然点进来学会了!

2021-01-28 14:30:10 76

原创 异常简介、捕获异常

目录异常1>异常简介2>说明捕获异常1>捕获异常try...except2>except捕获多个异常3>捕获异常的信息描述4>捕获所有的异常5>else6>try...finally...异常1>异常简介print('-----test--1---')open("123.txt","r")print('-----test--2---')##运行Traceback (most recent...

2021-01-25 14:43:29 21

原创 单例模式

目录单例模式1>单例是什么?2>创建单例-保证只有一个对象3>常见单例时,只执行一次__init__方法单例模式1>单例是什么? 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,单例模式是一种对象创建型模式。2>创建单例-保证只有一个对象class Singleton(object): __instance = None def __new__(cls, age, name):...

2021-01-25 13:37:19 39 1

原创 __new__方法

__new__和__init__的作用class A(object): def __init__(self): print("这是 init 方法") def __new__(cls): print("这是 new 方法") return object.__new__(cls)A()##运行这是 new 方法这是 init 方法总结 __new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python

2021-01-25 13:30:32 129

原创 静态方法和类方法

目录静态方法和类方法1>类方法2>静态方法总结静态方法和类方法1>类方法类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。class People(object): country = 'china' .

2021-01-25 10:38:36 61 1

原创 类属性、实例属性

目录类属性、实例属性1>类属性2>实例对象(对象属性)总结类属性、实例属性1>类属性class People(object): name = 'Tom' #公有的类属性 __age = 12 #私有的类属性p = People()print(p.name) #正确print(People.name) #正确print(p.__age) #错误,不能在类外通过实例对象访..

2021-01-25 10:20:07 20

原创 多态

多态多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态。Python伪代码实现Java或C#的多态####逻辑意思class F1(object): def show(self): print 'F1.show'class S1(F1): def show(self): print 'S1.show'class S2(F1): def show

2021-01-25 09:55:23 28 1

TightVNC.zip

贝尔实验室研发的一款平台独立的桌面共享系统,由客户端(viewer)与服务端两部分构成,服务端:安装在远程计算机上,启动后供客户端远程登录,有些系统自带vnc远程服务(如 Mac)。客户端(viewer):安装在本机,用于登录远程桌面。三个著名的客户端:TightVNC,UltraVNC 与 RealVNC

2021-05-24

Galera cluster for mysql

Galera Cluster是Codership公司开发的一套免费开源的高可用方案,官网为http://galeracluster.com。Galera Cluster即为安装了Galera的Mariadb集群(本文只介绍Mariadb Garela集群)。其本身具有multi-master特性,支持多点写入。Galera Cluster的三个(或多个)节点是对等关系,每个节点均支持写入,集群内部会保证写入数据的一致性与完整性

2020-12-14

redis-5.0.9.zip

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

2020-09-25

ZenTaoPMS.12.5.3.zip

禅道由 青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!

2021-01-28

prometheus-grafana.zip

普罗米修斯+grafana的结合,内置普罗米修斯模板以及监控liunx和windows的软件包

2020-12-25

redis.conf

此文件主要用于配置redis-cluster集群所用,参数已改过,直接替换原有的配置文件即可使用!关联与redis集群这一篇文章!

2020-12-16

Shell_Scripts.zip

供Centos7以上的小版本使用,主要始于系统巡检,以及系统安全加固!部分内容是从网上摘取,在此声明

2020-12-02

Git-2.24.0.2-64-bit.zip

电脑版的git,一个非常便捷的工具。可以用来push代码 和构建。不习惯使用liunx版的git的伙伴们可以用这个,直接解压安装即可 默认安装

2020-10-05

lnmp.tar.gz

这是基于centos生成的一个lnmp镜像,使用者可以把包上传到linux系统中,解压进入lnmp然后docker build -t lnmp . 执行就ok了

2020-10-05

jenkins-2.258-1.1.noarch.zip

  Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

2020-09-28

redis-trib.zip

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

2020-09-25

redis-cluster.zip

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

2020-09-25

nginx-1.16.1.zip

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

2020-09-23

redis-3.2.11.zip

Redis是一个基于key-value的高速缓存系统,类似于memcached,但是支持更复杂的数据结构List、Set、Sorted Set,并且有持久化的功能。 它通常被称为数据结构服务器,因为值(value)可以是:字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2020-08-18

fail2ban-0.8.14.zip

Fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是调用防火墙屏蔽),如:当有人在试探你的HTTP、SSH、SMTP、FTP密码,只要达到你预设的次数,fail2ban就会调用防火墙屏蔽这个IP,而且可以发送e-mail通知系统管理员,是一款很实用、很强大的软件!

2020-08-17

extundelete-0.2.4.zip

Centos6 ext4文件误删除恢复文件工具 可以用此工具来恢复在系统中误删除的文件或目录 extundelete:支持 ext3 和 ext4 文件系统, 实现原理:通过分析文件系统日志,解析出所有文件的 inode 信息,利用 inode 去查找所在 block ,利用 dd 备份出以删除的数据。

2020-08-13

空空如也

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

TA关注的人 TA的粉丝

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